[PATCH 098/122] USB: usb-storage: add BAD_SENSE flag

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Greg Kroah-Hartman
Date: Friday, December 11, 2009 - 3:25 pm

From: Alan Stern <stern@rowland.harvard.edu>

This patch (as1311) fixes a problem in usb-storage: Some devices are
pretty broken when it comes to reporting sense data.  The information
they send back indicates that they have more than 18 bytes of sense
data available, but when the system asks for more than 18 they fail or
hang.  The symptom is that probing fails with multiple resets.

The patch adds a new BAD_SENSE flag to indicate that usb-storage
should never ask for more than 18 bytes of sense data.  The flag can
be set in an unusual_devs entry or via the "quirks=" module parameter,
and it is set automatically whenever a REQUEST SENSE command for more
than 18 bytes fails or times out.

An unusual_devs entry is added for the Agfa photo frame, which uses a
Prolific chip having this bug.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Tested-by: Daniel Kukula <daniel.kuku@gmail.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
 Documentation/kernel-parameters.txt |    2 ++
 drivers/usb/storage/transport.c     |   17 +++++++++++++----
 drivers/usb/storage/unusual_devs.h  |    7 +++++++
 drivers/usb/storage/usb.c           |    3 +++
 include/linux/usb_usual.h           |    4 +++-
 5 files changed, 28 insertions(+), 5 deletions(-)

diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 777dc8a..3f886e2 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2663,6 +2663,8 @@ and is between 256 and 4096 characters. It is defined in the file
 			to a common usb-storage quirk flag as follows:
 				a = SANE_SENSE (collect more than 18 bytes
 					of sense data);
+				b = BAD_SENSE (don't collect more than 18
+					bytes of sense data);
 				c = FIX_CAPACITY (decrease the reported
 					device capacity by one sector);
 				h = CAPACITY_HEURISTICS (decrease the
diff --git a/drivers/usb/storage/transport.c b/drivers/usb/storage/transport.c
index 589f6b4..cc313d1 100644
--- a/drivers/usb/storage/transport.c
+++ b/drivers/usb/storage/transport.c
@@ -666,10 +666,11 @@ void usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us)
 	 * to wait for at least one CHECK_CONDITION to determine
 	 * SANE_SENSE support
 	 */
-	if ((srb->cmnd[0] == ATA_16 || srb->cmnd[0] == ATA_12) &&
+	if (unlikely((srb->cmnd[0] == ATA_16 || srb->cmnd[0] == ATA_12) &&
 	    result == USB_STOR_TRANSPORT_GOOD &&
 	    !(us->fflags & US_FL_SANE_SENSE) &&
-	    !(srb->cmnd[2] & 0x20)) {
+	    !(us->fflags & US_FL_BAD_SENSE) &&
+	    !(srb->cmnd[2] & 0x20))) {
 		US_DEBUGP("-- SAT supported, increasing auto-sense\n");
 		us->fflags |= US_FL_SANE_SENSE;
 	}
@@ -718,6 +719,12 @@ Retry_Sense:
 		if (test_bit(US_FLIDX_TIMED_OUT, &us->dflags)) {
 			US_DEBUGP("-- auto-sense aborted\n");
 			srb->result = DID_ABORT << 16;
+
+			/* If SANE_SENSE caused this problem, disable it */
+			if (sense_size != US_SENSE_SIZE) {
+				us->fflags &= ~US_FL_SANE_SENSE;
+				us->fflags |= US_FL_BAD_SENSE;
+			}
 			goto Handle_Errors;
 		}
 
@@ -727,10 +734,11 @@ Retry_Sense:
 		 * (small) sense request. This fixes some USB GSM modems
 		 */
 		if (temp_result == USB_STOR_TRANSPORT_FAILED &&
-		    (us->fflags & US_FL_SANE_SENSE) &&
-		    sense_size != US_SENSE_SIZE) {
+				sense_size != US_SENSE_SIZE) {
 			US_DEBUGP("-- auto-sense failure, retry small sense\n");
 			sense_size = US_SENSE_SIZE;
+			us->fflags &= ~US_FL_SANE_SENSE;
+			us->fflags |= US_FL_BAD_SENSE;
 			goto Retry_Sense;
 		}
 
@@ -754,6 +762,7 @@ Retry_Sense:
 		 */
 		if (srb->sense_buffer[7] > (US_SENSE_SIZE - 8) &&
 		    !(us->fflags & US_FL_SANE_SENSE) &&
+		    !(us->fflags & US_FL_BAD_SENSE) &&
 		    (srb->sense_buffer[0] & 0x7C) == 0x70) {
 			US_DEBUGP("-- SANE_SENSE support enabled\n");
 			us->fflags |= US_FL_SANE_SENSE;
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h
index d4f034e..64a0a2c 100644
--- a/drivers/usb/storage/unusual_devs.h
+++ b/drivers/usb/storage/unusual_devs.h
@@ -818,6 +818,13 @@ UNUSUAL_DEV( 0x066f, 0x8000, 0x0001, 0x0001,
 		US_SC_DEVICE, US_PR_DEVICE, NULL,
 		US_FL_FIX_CAPACITY ),
 
+/* Reported by Daniel Kukula <daniel.kuku@gmail.com> */
+UNUSUAL_DEV( 0x067b, 0x1063, 0x0100, 0x0100,
+		"Prolific Technology, Inc.",
+		"Prolific Storage Gadget",
+		US_SC_DEVICE, US_PR_DEVICE, NULL,
+		US_FL_BAD_SENSE ),
+
 /* Reported by Rogerio Brito <rbrito@ime.usp.br> */
 UNUSUAL_DEV( 0x067b, 0x2317, 0x0001, 0x001,
 		"Prolific Technology, Inc.",
diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c
index 1599d86..f5c0264 100644
--- a/drivers/usb/storage/usb.c
+++ b/drivers/usb/storage/usb.c
@@ -463,6 +463,9 @@ static void adjust_quirks(struct us_data *us)
 		case 'a':
 			f |= US_FL_SANE_SENSE;
 			break;
+		case 'b':
+			f |= US_FL_BAD_SENSE;
+			break;
 		case 'c':
 			f |= US_FL_FIX_CAPACITY;
 			break;
diff --git a/include/linux/usb_usual.h b/include/linux/usb_usual.h
index 3d15fb9..a4b947e 100644
--- a/include/linux/usb_usual.h
+++ b/include/linux/usb_usual.h
@@ -56,7 +56,9 @@
 	US_FLAG(SANE_SENSE,     0x00008000)			\
 		/* Sane Sense (> 18 bytes) */			\
 	US_FLAG(CAPACITY_OK,	0x00010000)			\
-		/* READ CAPACITY response is correct */
+		/* READ CAPACITY response is correct */		\
+	US_FLAG(BAD_SENSE,	0x00020000)			\
+		/* Bad Sense (never more than 18 bytes) */
 
 #define US_FLAG(name, value)	US_FL_##name = value ,
 enum { US_DO_ALL_FLAGS };
-- 
1.6.5.5

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[GIT PATCH] USB patches for 2.6.33-git, Greg KH, (Fri Dec 11, 2:26 pm)
[PATCH 001/122] USB: serial: ftdi_sio: add space/mark parity, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 003/122] USB: Convert a dev_info to a dev_dbg, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 004/122] USB: usb-storage: Associate the name of th ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 005/122] USB Storage: Make driver less chatty when ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 006/122] USB: Add support for Xilinx USB host contr ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 007/122] USB: Add missing static markers to ohci-pn ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 008/122] USB: make urb scatter-gather support more ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 009/122] USB: whci-hcd: support urbs with scatter-g ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 010/122] USB: allow interrupt transfers to WUSB devices, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 011/122] USB: whci-hcd: fix type and format warning ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 012/122] USB: skeleton: Correct use of ! and &amp;, Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 013/122] USB gadget: Handle endpoint requests at th ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 014/122] USB audio gadget: handle endpoint control ..., Greg Kroah-Hartman, (Fri Dec 11, 3:23 pm)
[PATCH 015/122] USB: modifications for at91sam9g10, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 016/122] USB: usbtmc: minor formatting cleanups, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 017/122] usb: whci-hcd: decode more QHead fields in ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 018/122] USB: wusb: add wusb_phy_rate sysfs file to ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 019/122] USB OTG: add support for ulpi connected ex ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 020/122] USB OTG: Add generic driver for ULPI OTG t ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 021/122] USB: host: ehci: introduce omap ehci-hcd d ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 022/122] USB: improved error handling in usb_port_s ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 023/122] USB: xhci: Handle URB cancel, complete and ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 024/122] USB: xhci: Re-purpose xhci_quiesce()., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 025/122] USB: xhci: Add watchdog timer for URB canc ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 026/122] USB: xhci: Remove unused HCD statistics code., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 027/122] USB: ehci: Minor constant fix for SCHEDULE ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 028/122] USB: ehci: Respect IST when scheduling new ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 029/122] USB: don't use a fixed DMA mapping for hub ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 031/122] USB: fix a bug in the scatter-gather library, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 032/122] USB: Add EHCI support for MX27 and MX31 ba ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 033/122] USB: g_file_storage: parts of file_storage ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 035/122] USB: g_file_storage: per-LUN ro, removable ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 036/122] USB: g_file_storage: more code from file_s ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 037/122] USB: g_mass_storage: template f_mass_stora ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 038/122] USB: g_mass_storage: testing code from f_m ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 039/122] USB: g_mass_storage: parts of fsg_dev move ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 040/122] USB: g_mass_storage: constant length buffe ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 041/122] USB: g_mass_storage: fsg_common_init() created, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 042/122] USB: Interface Association Descriptors add ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 043/122] USB: serial: sierra driver memory reduction, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 044/122] USB: EHCI: add native scatter-gather support, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 045/122] USB: add scatter-gather support to usbmon, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 046/122] USB: ehci: Allow EHCI to be built on OMAP3, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 047/122] USB: Check results of dma_map_single, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 048/122] USB: Exposing second ACM channel as tty fo ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 049/122] USB: add hex/bcd detection to usb modalias ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 050/122] USB: handle bcd incrementation in usb moda ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 051/122] USB: FIX bitfield istl_flip:1, make it uns ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 052/122] USB: Close usb_find_interface race, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 053/122] USB: ark3116: Setup some basic infrastruct ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 054/122] USB: ark3116: Make existing functions 1645 ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 055/122] USB: ark3116: Replace cmget, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 056/122] USB: ark3116: Add cmset and break, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 057/122] USB: ark3116: Callbacks for interrupt and ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 058/122] USB: ark3116: Cleanup of now unneeded func ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 059/122] USB: option.c: add support for D-Link DWM- ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 060/122] USB: hcd.c: quiet NULL pointer sparse noise, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 061/122] USB: remove the auto_pm flag, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 062/122] USB: r8a66597: clean up. remove unneeded n ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 063/122] USB: fix possible null deref in init_usb_c ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 064/122] usbtest: make module param pattern writeable, Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 065/122] USB: xhci: Add tests for TRB address trans ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 066/122] USB: g_mass_storage: Mass Storage Function ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 068/122] USB: g_mass_storage: lun_name_format and t ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 069/122] USB: g_mass_storage: code cleaned up and c ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 070/122] USB: g_mass_storage: most data moved to fs ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 071/122] USB: composite: usb_composite_unregister() ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 072/122] USB: g_mass_storage: thread_exits callback ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 073/122] USB: g_multi: Multifunction Composite Gadg ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 074/122] USB: xhci: Set transfer descriptor size fi ..., Greg Kroah-Hartman, (Fri Dec 11, 3:24 pm)
[PATCH 075/122] USB: xhci: Return -EPROTO on a split trans ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 076/122] USB: xhci: Return success for vendor-speci ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 077/122] USB: xhci: Handle errors that cause endpoi ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 078/122] USB: musb: tweak musb_read_fifo() to avoid ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 079/122] USB: musb: kill compile warning for Blackf ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 080/122] USB: musb: kill some useless comments in B ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 081/122] USB: musb: update Blackfin processor depen ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 082/122] USB: musb: add notes for Blackfin anomalies, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 083/122] USB: musb: add work around for Blackfin an ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 084/122] USB: musb: fix musb_platform_set_mode() de ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 085/122] USB: musb: clear the Blackfin interrupt pe ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 086/122] USB: musb: error out when anomaly 05000380 ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 087/122] USB: musb: Blackfin code needs NOP_USB_XCE ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 088/122] USB: musb: fix printf warning in debug code, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 089/122] USB: MUSB: save hardware revision at init, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 090/122] USB: musb_gadget_ep0: fix unhandled endpoi ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 091/122] USB: musb_gadget: implement set_wedge() method, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 092/122] USB: musb_gadget_ep0: stop abusing musb_ga ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 093/122] USB: musb_gadget: remove pointless loop, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 094/122] USB: usbtmc: repeat usb_bulk_msg until who ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 095/122] USB: twl4030: Enable USB regulators before ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 096/122] USB: add devpath sysfs attribute, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 097/122] USB: prepare for changover to Runtime PM f ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 098/122] USB: usb-storage: add BAD_SENSE flag, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 099/122] USB: usb-storage: fix bug in fill_inquiry, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 100/122] USB: whci-hcd: correctly handle sg lists l ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 101/122] USB: wusb: don't leak urb in certain error ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 102/122] USB: wusb: correctly check size of securit ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 103/122] USB: option: add pid for ZTE, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 104/122] USB: g_multi kconfig: fix depends and help ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 105/122] USB: add remove_id sysfs attr for usb drivers, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 106/122] USB: xhci-mem.c: introduce missing kfree, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 107/122] USB: ehci-omap.c: introduce missing kfree, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 108/122] USB: xhci: Add correct email and files to ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 109/122] USB: usbtmc: Use usb_clear_halt() instead ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 111/122] USB: xhci: Fix command completion after a ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 112/122] USB: Refactor code to find alternate inter ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 113/122] USB: Check bandwidth when switching alt se ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 114/122] USB: Added USB_ETH_RNDIS to use instead of ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 115/122] USB: core: fix sparse warning for static f ..., Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 116/122] USB: core: hub: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 117/122] USB: core: message: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 118/122] USB: musb: omap2430: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 119/122] USB: musb: musb_gadget: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
[PATCH 120/122] USB: musb: musb_host: fix sparse warning, Greg Kroah-Hartman, (Fri Dec 11, 3:25 pm)
Re: [PATCH 093/122] USB: musb_gadget: remove pointless loop, Sergei Shtylyov, (Sat Dec 12, 4:08 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 5:39 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Greg KH, (Mon Dec 14, 5:52 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 6:00 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 6:47 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 7:29 pm)
Re: [GIT PATCH] USB patches for 2.6.33-git, Linus Torvalds, (Mon Dec 14, 8:09 pm)