linux-uconsole/drivers
Velempati Chiranjeevi fd515513a3 USB: android gadget: mass storage: Fix format issue for Vista Host
As part of formating the mass storage device, Host sends the INQUIRY
scsi command. As per the standard, the command length for this
command should be 6 bytes, whereas the Vista host sends 12 bytes.

When the command length of the command is not equal to the standard
length, the device sends a phase error as part of the status phase.
When the host receives a phase error, it re-enumerates, hence the
error.

If the command is INQUIRY, and the command length is 12 bytes,
treating this as a good command and not sending the phase error
to the host fixes this issue.

Signed-off-by: Velempati Chiranjeevi <c_cvelem@qualcomm.com>
Signed-off-by: Mike Lockwood <lockwood@android.com>
2010-05-04 08:27:03 -04:00
..
accessibility
acpi ACPI: fix High cpu temperature with 2.6.32 2010-02-23 07:37:57 -08:00
amba
ata ahci: add Acer G725 to broken suspend list 2010-02-23 07:37:56 -08:00
atm
auxdisplay
base Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
block cciss: Make cciss_seq_show handle holes in the h->drv[] array 2010-02-23 07:37:49 -08:00
bluetooth Bluetooth: Prevent ill-timed autosuspend in USB driver 2010-01-06 15:03:43 -08:00
cdrom
char Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
clocksource
connector connector: Delete buggy notification code. 2010-02-09 04:50:59 -08:00
cpufreq cpufreq: ondemand: Don't synchronize sample rate unless mulitple cpus present 2010-02-08 15:36:08 -08:00
cpuidle drivers/cpuidle/governors/menu.c: fix undefined reference to `__udivdi3' 2010-01-18 10:19:31 -08:00
crypto crypto: padlock-sha - Add import/export support 2010-02-23 07:37:54 -08:00
dca
dio
dma ioat: fix infinite timeout checking in ioat2_quiesce 2010-02-23 07:37:49 -08:00
edac amd64_edac: Do not falsely trigger kerneloops 2010-02-23 07:37:52 -08:00
eisa
firewire firewire: core: add_descriptor size check 2010-02-09 04:50:52 -08:00
firmware DMI: allow omitting ident strings in DMI tables 2010-01-28 15:01:52 -08:00
gpio gpio: Langwell GPIO driver bugfixes 2009-12-01 16:32:19 -08:00
gpu drm/radeon/kms: use udelay for short delays 2010-02-23 07:37:57 -08:00
hid HID: fixup quirk for NCR devices 2010-01-28 15:01:20 -08:00
hwmon hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT 2010-02-23 07:37:45 -08:00
i2c Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
ide slc90e66: fix UDMA handling 2009-12-18 14:05:04 -08:00
idle
ieee1394 headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
ieee802154 ieee802154: dont leak skbs in ieee802154_fake_xmit() 2009-11-19 13:16:21 -08:00
infiniband Fix failure exit in ipathfs 2010-02-09 04:50:48 -08:00
input Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
isdn Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2009-11-18 14:54:45 -08:00
leds ledtrig-sleep: Add led trigger for sleep debugging. 2010-02-03 21:27:10 -08:00
lguest lguest: fix bug in setting guest GDT entry 2010-01-06 15:05:19 -08:00
macintosh powerpc/therm_adt746x: Record pwm invert bit at module load time] 2009-12-18 14:04:32 -08:00
mca
md dm log: userspace fix overhead_size calcuations 2010-02-23 07:37:58 -08:00
media V4L/DVB: dvb-core: fix initialization of feeds list in demux filter 2010-02-23 07:37:51 -08:00
memstick
message SCSI: mptfusion : mptscsih_abort return value should be SUCCESS instead of value 0. 2010-02-23 07:37:55 -08:00
mfd mfd: WM835x GPIO direction register is not locked 2010-01-22 15:18:18 -08:00
misc apanic: make APANIC_LABEL depend on APANIC 2010-03-17 12:02:26 -07:00
mmc mmc: core: Release delayed mmc work wakelock after deep disable 2010-02-09 12:09:28 -08:00
mtd Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
net Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
nubus
of of: Remove nested function 2009-10-15 09:58:27 -06:00
oprofile oprofile: warn on freeing event buffer too early 2009-10-09 21:32:05 +02:00
parisc
parport
pci PCI: AER: fix aer inject result in kernel oops 2010-01-28 15:01:51 -08:00
pcmcia PCI/cardbus: Add a fixup hook and fix powerpc 2010-01-22 15:18:26 -08:00
platform dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value 2010-02-23 07:37:54 -08:00
pnp
power power_supply: Hold a wake_lock while power supply change notifications are pending 2010-02-03 21:27:13 -08:00
pps pps: events reporting fix up 2009-11-12 07:26:01 -08:00
ps3
rapidio
regulator regulator: Fix display of null constraints for regulators 2010-02-23 07:37:49 -08:00
rtc Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
s390 dasd: remove strings from s390dbf 2010-02-23 07:37:54 -08:00
sbus
scsi scsi_lib: Fix bug in completion of bidi commands 2010-02-09 04:50:41 -08:00
serial Merge commit 'v2.6.32.9' into android-2.6.32 2010-03-10 16:38:33 -08:00
sfi
sh
sn
spi SPI: spi_txx9: Fix bit rate calculation 2009-12-02 23:58:32 +00:00
ssb ssb: Fix range check in sprom write 2009-12-18 14:03:24 -08:00
staging lowmemorykiller: Don't try to kill the same pid over and over 2010-04-26 15:11:04 -07:00
switch switch: switch class and GPIO drivers. 2010-02-03 21:27:14 -08:00
tc
telephony
thermal acpi: thermal: Add EOL to the trip_point_N_type strings 2009-11-05 17:33:24 -05:00
uio uio: pm_runtime_disable is needed if failed 2009-11-13 11:36:00 +09:00
usb USB: android gadget: mass storage: Fix format issue for Vista Host 2010-05-04 08:27:03 -04:00
uwb headers: remove sched.h from interrupt.h 2009-10-11 11:20:58 -07:00
video mx3fb: some debug and initialisation fixes 2010-02-09 04:51:00 -08:00
virtio virtio: order used ring after used index read 2009-10-29 08:50:37 +10:30
vlynq
w1 w1: don't allow arbitrary users to remove w1 devices 2010-02-03 21:27:00 -08:00
watchdog iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs 2010-01-28 15:02:14 -08:00
xen xen: fix hang on suspend. 2010-01-18 10:19:44 -08:00
zorro
Kconfig switch: switch class and GPIO drivers. 2010-02-03 21:27:14 -08:00
Makefile switch: switch class and GPIO drivers. 2010-02-03 21:27:14 -08:00