android_kernel_google_msm/drivers
Felipe Balbi 1c1a16a300 usb: musb: core: fix TX/RX endpoint order
commit e3c93e1a3f35be4cf1493d3ccfb0c6d9209e4922 upstream.

As per Mentor Graphics' documentation, we should
always handle TX endpoints before RX endpoints.

This patch fixes that error while also updating
some hard-to-read comments which were scattered
around musb_interrupt().

This patch should be backported as far back as
possible since this error has been in the driver
since it's conception.

Signed-off-by: Felipe Balbi <balbi@ti.com>
[lizf: Backported to 3.4: adjust context]
Signed-off-by: Zefan Li <lizefan@huawei.com>
2015-09-18 09:20:23 +08:00
..
accessibility
acpi ACPI / video: Load the module even if ACPI is disabled 2015-06-19 11:40:21 +08:00
amba
ata libata: prevent HSM state change race between ISR and PIO 2015-04-14 17:33:54 +08:00
atm
auxdisplay
base driver core: Introduce device_create_groups 2015-04-14 17:33:53 +08:00
bcma
block nbd: fix possible memory leak 2015-06-19 11:40:28 +08:00
bluetooth Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card 2015-09-18 09:20:22 +08:00
cdrom
char virtio_console: avoid config access from irq 2015-06-19 11:40:25 +08:00
clk
clocksource
connector
cpufreq cpufreq: speedstep-smi: enable interrupts when waiting 2015-06-19 11:40:15 +08:00
cpuidle
crypto crypto: caam - add allocation failure handling in SPRINTFCAT macro 2014-06-07 16:02:03 -07:00
dca
devfreq
dio
dma
edac sb_edac: Fix erroneous bytes->gigabytes conversion 2015-06-19 11:40:32 +08:00
eisa
firewire firewire: cdev: prevent kernel stack leaking into ioctl arguments 2015-02-02 17:05:24 +08:00
firmware x86, efivars: firmware bug workarounds should be in platform code 2014-06-07 16:02:10 -07:00
gpio gpio: tps65912: fix wrong container_of arguments 2015-06-19 11:40:18 +08:00
gpu radeon: Do not directly dereference pointers to BIOS area. 2015-06-19 11:40:30 +08:00
hid HID: roccat: potential out of bounds in pyra_sysfs_write_settings() 2015-04-14 17:33:52 +08:00
hsi
hv Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() 2015-09-18 09:20:23 +08:00
hwmon hwmon: (adm1029) Ensure the fan_div cache is updated in set_fan_div 2014-07-17 15:39:50 -07:00
hwspinlock
i2c i2c: davinci: generate STP always when NACK is received 2015-04-14 17:33:40 +08:00
ide
idle intel_idle: Don't register CPU notifier if we are not running. 2014-06-07 16:02:07 -07:00
ieee802154
infiniband IB/core: don't disallow registering region starting at 0x0 2015-06-19 11:40:34 +08:00
input Input: synaptics - handle spurious release of trackstick buttons 2015-06-19 11:40:26 +08:00
iommu iommu/vt-d: Fix an off-by-one bug in __domain_mapping() 2015-04-14 17:33:44 +08:00
isdn
leds
lguest
macintosh
mca
md dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME 2015-06-19 11:40:25 +08:00
media media: media-device: fix infoleak in ioctl media_enum_entities() 2014-06-07 16:02:02 -07:00
memstick
message
mfd mfd: tc6393xb: Fail ohci suspend if full state restore is required 2015-04-14 17:33:43 +08:00
misc MISC: hpilo, remove pci_disable_device 2014-06-07 16:02:06 -07:00
mmc
mtd UBI: fix soft lockup in ubi_check_volume() 2015-06-19 11:40:34 +08:00
net e1000: add dummy allocator to fix race condition between mtu change and netpoll 2015-09-18 09:20:23 +08:00
nfc
nubus
of of/base: Fix PowerPC address parsing hack 2015-02-02 17:05:22 +08:00
oprofile
parisc
parport
pci PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev 2015-06-19 11:40:34 +08:00
pcmcia PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev 2015-06-19 11:40:34 +08:00
pinctrl
platform hp_accel: Add support for HP ZBook 15 2015-04-14 17:33:44 +08:00
pnp
power power: charger-manager: Fix NULL pointer exception with missing cm-fuel-gauge 2015-02-02 17:04:43 +08:00
pps
ps3
ptp
rapidio rapidio/tsi721: Fix interrupt mask when handling MSI 2014-06-07 16:02:14 -07:00
regulator regulator: core: fix race condition in regulator_put() 2015-04-14 17:33:55 +08:00
remoteproc
rpmsg
rtc drivers/rtc/rtc-pl031.c: restore ST variant functionality 2014-06-07 16:02:14 -07:00
s390 s390/3215: fix tty output containing tabs 2015-04-14 17:34:03 +08:00
sbus bbc-i2c: Fix BBC I2C envctrl on SunBlade 2000 2014-08-14 08:42:37 +08:00
scsi PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev 2015-06-19 11:40:34 +08:00
sfi
sh
sn
spi spi: spidev: fix possible arithmetic overflow for multi-transfer message 2015-06-19 11:40:32 +08:00
ssb
staging vt6655: RFbSetPower fix missing rate RATE_12M 2015-06-19 11:40:26 +08:00
target target/pscsi: Fix NULL pointer dereference in get_device_type 2015-06-19 11:40:28 +08:00
tc
thermal
tty TTY: fix tty_wait_until_sent on 64-bit machines 2015-06-19 11:40:22 +08:00
uio
usb usb: musb: core: fix TX/RX endpoint order 2015-09-18 09:20:23 +08:00
uwb uwb: init beacon cache entry before registering uwb device 2014-12-01 18:02:28 +08:00
vhost
video PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev 2015-06-19 11:40:34 +08:00
virt
virtio virtio_pci: document why we defer kfree 2015-04-14 17:33:50 +08:00
vlynq
w1
watchdog watchdog: sp805: Set watchdog_device->timeout from ->set_timeout() 2014-07-06 18:49:19 -07:00
xen xen-pciback: Add name prefix to global 'permissive' variable 2015-06-19 11:40:35 +08:00
zorro
Kconfig
Makefile