linux/drivers
Arseny Solokha 5cb2226dee OHCI: add a quirk for ULi M5237 blocking on reset
commit 56abcab833 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-01-27 08:18:56 -08:00
..
accessibility
acpi ACPI / PM: Fix PM initialization for devices that are not present 2015-01-16 06:59:34 -08:00
amba
ata sata_fsl: fix error handling of irq_of_parse_and_map 2014-12-16 09:34:27 -08:00
atm
auxdisplay
base driver core: Fix unbalanced device reference in drivers_probe 2015-01-16 06:59:31 -08:00
bcma
block zram: avoid kunmap_atomic() of a NULL pointer 2014-11-21 09:23:00 -08:00
bluetooth Bluetooth: Fix issue with USB suspend in btusb driver 2014-10-30 09:38:23 -07:00
bus bus: mvebu-mbus: allow several windows with the same target/attribute 2014-06-07 10:28:22 -07:00
cdrom
char hwrng: pseries - port to new read API and fix stack corruption 2014-11-21 09:23:01 -08:00
clk clk: Don't try to use a struct clk* after it could have been freed 2015-01-27 08:18:55 -08:00
clocksource clockevent: sun4i: Fix race condition in the probe code 2014-12-06 15:55:34 -08:00
connector net: Use netlink_ns_capable to verify the permisions of netlink messages 2014-06-26 15:15:38 -04:00
cpufreq intel_pstate: Correct BYT VID values. 2014-11-14 09:00:01 -08:00
cpuidle
crypto crypto: caam - remove duplicated sg copy functions 2014-11-21 09:23:01 -08:00
dca
devfreq
dio
dma dmaengine: dw: don't perform DMA when dmaengine_submit is called 2014-10-05 14:52:24 -07:00
edac cpc925_edac: Report UE events properly 2014-11-14 09:00:09 -08:00
eisa
extcon extcon: max14577: Properly handle regmap_irq_get_virq error 2014-06-30 20:11:52 -07:00
firewire firewire: cdev: prevent kernel stack leaking into ioctl arguments 2014-11-21 09:23:02 -08:00
firmware firmware: Do not use WARN_ON(!spin_is_locked()) 2014-09-17 09:19:08 -07:00
fmc drivers/fmc/fmc-write-eeprom.c: fix decimal permissions 2014-02-25 15:25:43 -08:00
gpio gpio: fix memory and reference leaks in gpiochip_add error path 2015-01-27 08:18:56 -08:00
gpu drm/i915: Force the CS stall for invalidate flushes 2015-01-27 08:18:54 -08:00
hid HID: Add a new id 0x501a for Genius MousePen i608X 2015-01-16 06:59:31 -08:00
hsi
hv Drivers: hv: vmbus: Fix a race condition when unregistering a device 2015-01-16 06:59:32 -08:00
hwmon hwmon: (ds1621) Update zbits after conversion rate change 2014-10-05 14:52:19 -07:00
hwspinlock
i2c i2c: davinci: generate STP always when NACK is received 2014-12-16 09:34:26 -08:00
ide
idle
iio iio: st_sensors: Fix buffer copy 2014-11-14 09:00:01 -08:00
infiniband iser-target: Disable TX completion interrupt coalescing 2014-12-06 15:55:38 -08:00
input Input: xpad - use proper endpoint type 2014-12-06 15:55:37 -08:00
iommu iommu/vt-d: Fix an off-by-one bug in __domain_mapping() 2015-01-16 06:59:31 -08:00
ipack
irqchip irqchip: gic: Fix core ID calculation when topology is read from DT 2014-07-28 08:06:02 -07:00
isdn isdnloop: several buffer overflows 2014-04-14 06:50:04 -07:00
leds leds: leds-pwm: properly clean up after probe failure 2014-06-07 10:28:18 -07:00
lguest
macintosh
mailbox
md dm thin: fix missing out-of-data-space to write mode transition if blocks are released 2015-01-08 10:00:49 -08:00
media uvcvideo: Fix destruction order in uvc_delete() 2015-01-27 08:18:56 -08:00
memory memory: mvebu-devbus: fix the conversion of the bus width 2014-06-07 10:28:22 -07:00
memstick
message mptfusion: enable no_write_same for vmware scsi disks 2014-10-30 09:38:20 -07:00
mfd mfd: tc6393xb: Fail ohci suspend if full state restore is required 2015-01-08 10:00:48 -08:00
misc misc: genwqe: check for error from get_user_pages_fast() 2015-01-16 06:59:31 -08:00
mmc mmc: sdhci: Fix sleep in atomic after inserting SD card 2015-01-16 06:59:34 -08:00
mtd mtd: tests: abort torturetest on erase errors 2015-01-16 06:59:33 -08:00
net drivers: net: cpsw: fix multicast flush in dual emac mode 2015-01-27 08:18:56 -08:00
nfc NFC: microread: Potential overflows in microread_target_discovered() 2014-10-05 14:52:18 -07:00
ntb
nubus
of of/base: Fix PowerPC address parsing hack 2014-12-06 15:55:35 -08:00
oprofile
parisc
parport parport: fix menu breakage 2014-07-31 12:52:56 -07:00
pci PCI: Restore detection of read-only BARs 2015-01-16 06:59:30 -08:00
pcmcia
phy usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps 2014-10-05 14:52:14 -07:00
pinctrl pinctrl: baytrail: show output gpio state correctly on Intel Baytrail 2014-11-14 09:00:12 -08:00
platform hp_accel: Add support for HP ZBook 15 2015-01-27 08:18:55 -08:00
pnp ACPI / PNP: Fix acpi_pnp_match() 2014-08-07 14:52:37 -07:00
power power: bq2415x_charger: Fix memory leak on DTS parsing error 2014-11-21 09:23:03 -08:00
powercap
pps
ps3
ptp
pwm pwm: lp3943: Fix potential memory leak during request 2014-02-26 15:45:12 +01:00
rapidio rapidio/tsi721_dma: fix failure to obtain transaction descriptor 2014-08-07 14:52:37 -07:00
regulator regulator: max77693: Fix use of uninitialized regulator config 2014-11-14 09:00:13 -08:00
remoteproc
reset
rpmsg
rtc drivers/rtc/rtc-isl12057.c: fix masking of register values 2015-01-16 06:59:29 -08:00
s390 s390/chsc: fix SEI usage on old FW levels 2014-05-13 13:32:49 +02:00
sbus bbc-i2c: Fix BBC I2C envctrl on SunBlade 2000 2014-08-14 09:38:26 +08:00
scsi storvsc: ring buffer failures may result in I/O freeze 2015-01-27 08:18:55 -08:00
sfi
sh
sn
spi spi: fsl: Fix problem with multi message transfers 2015-01-16 06:59:34 -08:00
ssb
staging staging: r8188eu: Add new device ID for DLink GO-USB-N150 2014-12-06 15:55:36 -08:00
target iscsi-target: Fail connection on short sendmsg writes 2015-01-27 08:18:55 -08:00
tc
thermal tick/powerclamp: Remove tick_nohz_idle abuse 2015-01-27 08:18:55 -08:00
tty n_tty: Fix read_buf race condition, increment read_head after pushing data 2015-01-16 06:59:32 -08:00
uio
usb OHCI: add a quirk for ULi M5237 blocking on reset 2015-01-27 08:18:56 -08:00
uwb uwb: init beacon cache entry before registering uwb device 2014-10-05 14:52:14 -07:00
vfio vfio-pci: Fix the check on pci device type in vfio_pci_probe() 2015-01-27 08:18:56 -08:00
vhost vhost-scsi: Take configfs group dependency during VHOST_SCSI_SET_ENDPOINT 2014-12-06 15:55:38 -08:00
video video/logo: prevent use of logos after they have been freed 2015-01-27 08:18:55 -08:00
virt
virtio virtio_pci: fix virtio spec compliance on restore 2014-11-14 08:59:50 -08:00
vlynq
vme
w1 w1: fix w1_send_slave dropping a slave id 2014-05-06 07:59:26 -07:00
watchdog watchdog: kempld-wdt: Use the correct value when configuring the prescaler with the watchdog 2014-07-06 18:57:27 -07:00
xen swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single 2015-01-16 06:59:29 -08:00
zorro
Kconfig
Makefile