summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDinh Nguyen <r00091@freescale.com>2009-12-11 11:08:45 +0800
committerLily Zhang <r58066@freescale.com>2009-12-11 11:12:55 +0800
commitbd9ab1d6b94a9adb1ec304de55edeabd42da3235 (patch)
treea5a3e870971519cde4d6cab7f2a5d687a7dc8aab
parent8e6b8a6b958c13061f31a932c0ba5f24e3cddab6 (diff)
ENGR00118363 Fix SATA drive failure on Ubuntu 9.10
Fix SATA drive failure on Ubuntu 9.10 BugLink: https://bugs.launchpad.net/bugs/431963 Signed-off-by: Dinh Nguyen <r00091@freescale.com>
-rw-r--r--drivers/usb/storage/usb.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c
index 8060b85fe1a3..11dd37de45c7 100644
--- a/drivers/usb/storage/usb.c
+++ b/drivers/usb/storage/usb.c
@@ -329,8 +329,11 @@ static int usb_stor_control_thread(void * __us)
/* we've got a command, let's do it! */
else {
- US_DEBUG(usb_stor_show_command(us->srb));
- us->proto_handler(us->srb, us);
+ US_DEBUGP(usb_stor_show_command(us->srb));
+#ifdef CONFIG_MACH_MX51_BABBAGE
+ if (us->srb->cmnd[0] != 0x85)
+#endif
+ us->proto_handler(us->srb, us);
}
/* lock access to the state */