summaryrefslogtreecommitdiff
path: root/meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2010-05-18 14:51:13 +0100
committerJoshua Lock <josh@linux.intel.com>2010-05-19 12:20:16 +0100
commit5e8c7c54a9b297dae0081dd19a7bb94e23040a3d (patch)
tree948e3642c1bf426870b83c72c68c997dce66766c /meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch
parent5e07bc91281969d54896dd0a13e3d6134e432027 (diff)
downloadopenembedded-core-5e8c7c54a9b297dae0081dd19a7bb94e23040a3d.tar.gz
openembedded-core-5e8c7c54a9b297dae0081dd19a7bb94e23040a3d.tar.bz2
openembedded-core-5e8c7c54a9b297dae0081dd19a7bb94e23040a3d.tar.xz
openembedded-core-5e8c7c54a9b297dae0081dd19a7bb94e23040a3d.zip
linux-moblin: add 2.6.33.2 kernel from MeeGo 1.0
Signed-off-by: Joshua Lock <josh@linux.intel.com>
Diffstat (limited to 'meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch')
-rw-r--r--meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch b/meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch
new file mode 100644
index 000000000..a9c1d7909
--- /dev/null
+++ b/meta-moblin/packages/linux/linux-moblin-2.6.33.2/linux-2.6.34-moorestown-fix-hw-qh-prefetch-bug.patch
@@ -0,0 +1,25 @@
+From: Alek Du <alek.du@intel.com>
+Date: Mon, 19 Apr 2010 12:39:37 -0800
+Subject: [PATCH] ehci: Only enable QH prefetch on Moorestown
+Patch-mainline: when mrst code is merged?
+
+Hardware QH prefetch feature is found to be buggy on some none-moorestown
+platforms. Disable this feature on other platforms at the moment.
+
+Signed-off-by: Alek Du <alek.du@intel.com>
+---
+ drivers/usb/host/ehci-hcd.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/usb/host/ehci-hcd.c
++++ b/drivers/usb/host/ehci-hcd.c
+@@ -595,7 +595,9 @@ static int ehci_init(struct usb_hcd *hcd
+ }
+ if (HCC_HW_PREFETCH(hcc_params)) {
+ ehci_dbg(ehci, "HW prefetch capable %d\n", park);
++#ifdef CONFIG_X86_MRST
+ temp |= (CMD_ASPE | CMD_PSPE);
++#endif
+ }
+
+ if (HCC_CANPARK(hcc_params)) {