OSDN Git Service

UsbService: Make USB disconnect handling for accessory mode more robust
authorMike Lockwood <lockwood@android.com>
Tue, 29 Mar 2011 23:49:42 +0000 (16:49 -0700)
committerMike Lockwood <lockwood@android.com>
Tue, 29 Mar 2011 23:59:38 +0000 (16:59 -0700)
commit4f0f3561edfdcdff0ac90f0ea26c64cb16efe643
tree65e7ad51c855f4c036702f7809dc315a66315cca
parent7661dd8de10d2400cedc421358c4261556b2b5c8
UsbService: Make USB disconnect handling for accessory mode more robust

Handle the case where the kernel driver is in accessory mode but we failed
to initialize it at the framework level.  On disconnnect, check to see if the
accessory kernel driver is enabled rather than checking mCurrentAccessory.
That way we will restore the USB state in the kernel even if mCurrentAccessory
is null.

Change-Id: I35d458f21a8b21611946da523d0f53723cab0540
Signed-off-by: Mike Lockwood <lockwood@android.com>
services/java/com/android/server/usb/UsbService.java