linux/drivers/usb/host
Arseny Solokha 56abcab833 OHCI: add a quirk for ULi M5237 blocking on reset
Commit 8dccddbc2368 ("OHCI: final fix for NVIDIA problems (I hope)")
introduced into 3.1.9 broke boot on e.g. Freescale P2020DS development
board. The code path that was previously specific to NVIDIA controllers
had then become taken for all chips.

However, the M5237 installed on the board wedges solid when accessing
its base+OHCI_FMINTERVAL register, making it impossible to boot any
kernel newer than 3.1.8 on this particular and apparently other similar
machines.

Don't readl() and writel() base+OHCI_FMINTERVAL on PCI ID 10b9:5237.

The patch is suitable for the -next tree as well as all maintained
kernels up to 3.2 inclusive.

Signed-off-by: Arseny Solokha <asolokha@kb.kras.ru>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Cc: stable <stable@vger.kernel.org> # 3.2
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-01-09 12:40:37 -08:00
..
whci
bcma-hcd.c
ehci-atmel.c host: ehci-atmel: remove duplicate check on resource 2014-11-07 09:01:49 -08:00
ehci-dbg.c
ehci-exynos.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ehci-fsl.c host: ehci-fsl: remove duplicate check on resource 2014-11-07 09:01:51 -08:00
ehci-fsl.h
ehci-grlib.c
ehci-hcd.c USB: host: Remove ehci-octeon and ohci-octeon drivers 2014-11-25 09:19:28 -08:00
ehci-hub.c usb: ehci: add ehci_port_power interface 2014-11-03 15:34:00 -08:00
ehci-mem.c
ehci-msm.c host: ehci-msm: remove duplicate check on resource 2014-11-07 09:01:50 -08:00
ehci-mv.c host: ehci-mv: remove duplicate check on resource 2014-11-07 09:01:50 -08:00
ehci-mxc.c host: ehci-mxc: remove duplicate check on resource 2014-11-07 09:01:50 -08:00
ehci-omap.c
ehci-orion.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ehci-pci.c USB / PM: Drop CONFIG_PM_RUNTIME from the USB core 2014-12-04 00:51:54 +01:00
ehci-platform.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ehci-pmcmsp.c
ehci-ppc-of.c
ehci-ps3.c
ehci-q.c
ehci-sched.c USB: EHCI: adjust error return code 2015-01-09 09:58:49 -08:00
ehci-sead3.c host: ehci-sead3: fix NULL pointer dereference on resource 2014-11-07 09:00:51 -08:00
ehci-sh.c host: ehci-sh: remove duplicate check on resource 2014-11-07 09:01:50 -08:00
ehci-spear.c host: ehci-spear: remove duplicate check on resource 2014-11-07 09:01:51 -08:00
ehci-st.c
ehci-sysfs.c treewide: fix typo in printk and Kconfig 2014-11-20 14:56:11 +01:00
ehci-tegra.c usb: host: ehci-tegra: request deferred probe when failing to get phy 2015-01-09 10:01:45 -08:00
ehci-tilegx.c
ehci-timer.c
ehci-w90x900.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ehci-xilinx-of.c
ehci.h usb: ehci: add ehci_port_power interface 2014-11-03 15:34:00 -08:00
fhci-dbg.c
fhci-hcd.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
fhci-hub.c
fhci-mem.c
fhci-q.c
fhci-sched.c
fhci-tds.c
fhci.h
fotg210-hcd.c treewide: fix typo in printk and Kconfig 2014-11-20 14:56:11 +01:00
fotg210.h fotg210: Use ehci_dbg_port struct 2014-11-07 09:02:38 -08:00
fsl-mph-dr-of.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
fusbh200-hcd.c treewide: fix typo in printk and Kconfig 2014-11-20 14:56:11 +01:00
fusbh200.h fusbh200: Use ehci_dbg_port struct 2014-11-07 09:02:38 -08:00
hwa-hc.c USB: HWA: fix a warning message 2014-11-03 15:26:15 -08:00
imx21-dbg.c
imx21-hcd.c USB: imx21-hcd: use %pad for dma_addr_t 2014-11-03 15:38:17 -08:00
imx21-hcd.h
isp116x-hcd.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
isp116x.h
isp1362-hcd.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
isp1362.h
isp1760-hcd.c PM: Eliminate CONFIG_PM_RUNTIME 2014-12-19 22:55:06 +01:00
isp1760-hcd.h
isp1760-if.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
Kconfig USB: host: Remove ehci-octeon and ohci-octeon drivers 2014-11-25 09:19:28 -08:00
Makefile USB: host: Remove ehci-octeon and ohci-octeon drivers 2014-11-25 09:19:28 -08:00
max3421-hcd.c
ohci-at91.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ohci-da8xx.c host: ohci-da8xx: remove duplicate check on resource 2014-11-07 09:01:49 -08:00
ohci-dbg.c
ohci-exynos.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ohci-hcd.c USB: host: Remove ehci-octeon and ohci-octeon drivers 2014-11-25 09:19:28 -08:00
ohci-hub.c
ohci-jz4740.c host: ohci-jz4740: remove duplicate check on resource 2014-11-07 09:01:50 -08:00
ohci-mem.c
ohci-nxp.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
ohci-omap3.c
ohci-omap.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ohci-pci.c
ohci-platform.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ohci-ppc-of.c
ohci-ps3.c
ohci-pxa27x.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ohci-q.c
ohci-s3c2410.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
ohci-sa1111.c
ohci-sm501.c
ohci-spear.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
ohci-st.c
ohci-tilegx.c
ohci-tmio.c
ohci.h USB: OHCI: Eliminate platform-specific test in ohci.h 2014-11-03 15:38:17 -08:00
oxu210hp-hcd.c PM: Eliminate CONFIG_PM_RUNTIME 2014-12-19 22:55:06 +01:00
oxu210hp.h
pci-quirks.c OHCI: add a quirk for ULi M5237 blocking on reset 2015-01-09 12:40:37 -08:00
pci-quirks.h
r8a66597-hcd.c usb: host: drop owner assignment from platform_drivers 2014-10-20 16:21:49 +02:00
r8a66597.h
sl811_cs.c
sl811-hcd.c USB / PM: Drop CONFIG_PM_RUNTIME from the USB core 2014-12-04 00:51:54 +01:00
sl811.h
ssb-hcd.c
u132-hcd.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
uhci-debug.c
uhci-grlib.c
uhci-hcd.c
uhci-hcd.h
uhci-hub.c
uhci-pci.c
uhci-platform.c host: uhci-platform: fix NULL pointer dereference on resource 2014-11-07 09:00:51 -08:00
uhci-q.c
xhci-dbg.c xhci: Export symbols used by host-controller drivers 2014-10-03 14:44:45 -07:00
xhci-ext-caps.h
xhci-hub.c Merge branch 'pm-runtime' 2014-12-08 20:00:44 +01:00
xhci-mem.c
xhci-mvebu.c
xhci-mvebu.h
xhci-pci.c xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers 2015-01-09 09:58:49 -08:00
xhci-plat.c Merge 3.18-rc7 into usb-next 2014-11-30 19:21:03 -08:00
xhci-rcar.c
xhci-rcar.h
xhci-ring.c xhci: don't use the same variable for stopped and halted rings current TD 2014-12-02 16:14:29 -08:00
xhci-trace.c xhci: Export symbols used by host-controller drivers 2014-10-03 14:44:45 -07:00
xhci-trace.h
xhci.c xhci: Check if slot is already in default state before moving it there 2015-01-09 09:45:30 -08:00
xhci.h usb: xhci: fix comment for PORT_DEV_REMOVE 2014-12-02 16:14:29 -08:00