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
usb: delete non-required instances of include <linux/init.h>
2014-01-08 15:01:39 -08:00
bcma-hcd.c
bcma: store more alternative addresses
2014-09-09 15:33:05 -04:00
ehci-atmel.c
host: ehci-atmel: remove duplicate check on resource
2014-11-07 09:01:49 -08:00
ehci-dbg.c
usb: Use dev_is_pci() to check whether it is pci device
2013-12-08 18:01:56 -08:00
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
USB: ehci-grlib: use dev_err() instead of printk()
2013-12-18 16:32:41 -08:00
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
USB: EHCI: don't allocate hardware periodic table atomically by default
2014-07-09 16:16:07 -07:00
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
usb: hcd: move controller wakeup setting initialization to individual driver
2013-12-08 18:06:46 -08:00
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
MIPS: MSP71xx: Remove checks for two macros
2014-05-23 15:12:39 +02:00
ehci-ppc-of.c
USB: ehci-ppc-of: use dev_err() instead of printk()
2013-12-18 16:32:41 -08:00
ehci-ps3.c
usb: hcd: move controller wakeup setting initialization to individual driver
2013-12-08 18:06:46 -08:00
ehci-q.c
usb: kill DEBUG compile option
2013-12-03 10:34:33 -08:00
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
usb: host: ehci-st: Add EHCI support for ST STB devices
2014-09-23 21:35:50 -07:00
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
tile: usb: Use irq_alloc/free_hwirq
2014-05-16 14:05:20 +02:00
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
drivers/usb/host/ehci-xilinx-of.c: Include "linux/of_irq.h" to avoid compiling error
2014-09-23 22:09:46 -07:00
ehci.h
usb: ehci: add ehci_port_power interface
2014-11-03 15:34:00 -08:00
fhci-dbg.c
drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove
2014-07-09 16:13:03 -07:00
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
usb: kill DEBUG compile option
2013-12-03 10:34:33 -08:00
imx21-hcd.c
USB: imx21-hcd: use %pad for dma_addr_t
2014-11-03 15:38:17 -08:00
imx21-hcd.h
usb: kill DEBUG compile option
2013-12-03 10:34:33 -08:00
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
usb: host: max3421-hcd: unconditionally use GFP_ATOMIC in max3421_urb_enqueue()
2014-07-09 16:06:50 -07:00
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
USB: OHCI: fix bugs in debug routines
2014-07-17 17:05:07 -07:00
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
usb: hub: rename khubd to hub_wq in documentation and comments
2014-09-23 22:33:19 -07:00
ohci-jz4740.c
host: ohci-jz4740: remove duplicate check on resource
2014-11-07 09:01:50 -08:00
ohci-mem.c
USB: OHCI: add I/O watchdog for orphan TDs
2014-07-18 16:34:07 -07:00
ohci-nxp.c
usb: host: drop owner assignment from platform_drivers
2014-10-20 16:21:49 +02:00
ohci-omap.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
ohci-omap3.c
usb: hcd: move controller wakeup setting initialization to individual driver
2013-12-08 18:06:46 -08:00
ohci-pci.c
USB: OHCI: fix problem with global suspend on ATI controllers
2014-05-03 17:58:46 -04:00
ohci-platform.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
ohci-ppc-of.c
USB: ohci-ppc-of: Use devm_ioremap_resource()
2013-12-18 16:36:10 -08:00
ohci-ps3.c
usb: hcd: move controller wakeup setting initialization to individual driver
2013-12-08 18:06:46 -08:00
ohci-pxa27x.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
ohci-q.c
USB: OHCI: add I/O watchdog for orphan TDs
2014-07-18 16:34:07 -07:00
ohci-s3c2410.c
usb: host: drop owner assignment from platform_drivers
2014-10-20 16:21:49 +02:00
ohci-sa1111.c
usb: hcd: move controller wakeup setting initialization to individual driver
2013-12-08 18:06:46 -08:00
ohci-sm501.c
usb: hcd: move controller wakeup setting initialization to individual driver
2013-12-08 18:06:46 -08:00
ohci-spear.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
ohci-st.c
usb: host: ohci-st: Add OHCI driver support for ST STB devices
2014-09-23 21:35:50 -07:00
ohci-tilegx.c
tile: usb: Use irq_alloc/free_hwirq
2014-05-16 14:05:20 +02:00
ohci-tmio.c
usb: delete non-required instances of include <linux/init.h>
2014-01-08 15:01:39 -08:00
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
usb: pci_quirks: fix sparse 'symbol not declared' warning
2014-05-27 16:25:32 -07:00
r8a66597-hcd.c
usb: host: drop owner assignment from platform_drivers
2014-10-20 16:21:49 +02:00
r8a66597.h
sl811-hcd.c
USB / PM: Drop CONFIG_PM_RUNTIME from the USB core
2014-12-04 00:51:54 +01:00
sl811.h
sl811_cs.c
usb: delete non-required instances of include <linux/init.h>
2014-01-08 15:01:39 -08:00
ssb-hcd.c
DMA-API: usb: ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper
2013-10-31 14:48:36 +00:00
u132-hcd.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
uhci-debug.c
usb: kill DEBUG compile option
2013-12-03 10:34:33 -08:00
uhci-grlib.c
usb: host: uhci-grlib.c : use devm_ functions
2014-07-09 16:25:22 -07:00
uhci-hcd.c
USB: UHCI: don't allocate frame list atomically
2014-07-09 16:16:07 -07:00
uhci-hcd.h
uhci-hub.c
USB/host: Bugfix: Return length of copied buffer in uhci_hub_control()
2013-10-07 00:07:17 -07:00
uhci-pci.c
USB: remove DEFINE_PCI_DEVICE_TABLE macro
2013-12-04 16:58:47 -08:00
uhci-platform.c
host: uhci-platform: fix NULL pointer dereference on resource
2014-11-07 09:00:51 -08:00
uhci-q.c
USB: UHCI: accept very late isochronous URBs
2013-09-25 17:05:34 -07:00
xhci-dbg.c
xhci: Export symbols used by host-controller drivers
2014-10-03 14:44:45 -07:00
xhci-ext-caps.h
xhci: fix port BESL LPM capability checking
2013-08-27 08:54:42 -07:00
xhci-hub.c
Merge branch 'pm-runtime'
2014-12-08 20:00:44 +01:00
xhci-mem.c
xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD"
2014-09-23 21:46:11 -07:00
xhci-mvebu.c
usb: host: xhci-plat: add support for the Armada 375/38x XHCI controllers
2014-05-27 15:40:40 -07:00
xhci-mvebu.h
usb: host: xhci-plat: add support for the Armada 375/38x XHCI controllers
2014-05-27 15:40:40 -07:00
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
usb: host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers
2014-07-09 15:49:10 -07:00
xhci-rcar.h
usb: host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers
2014-07-09 15:49:10 -07:00
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: fix sparse warning in xhci-trace.h
2013-12-02 12:59:45 -08:00
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