diff options
author | Michael Hsu <mhsu@nvidia.com> | 2011-07-13 18:01:06 -0700 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-07-15 16:04:42 -0700 |
commit | 188e8b48432887bbcc0942738370cd2fa6bb7931 (patch) | |
tree | 46dfdd3a61dd5311a21e18b0e376220e3bb666ae | |
parent | 11ad161fde32726afce6f7fecace97b71b13669c (diff) |
arm: tegra: usb: Exclude incompatible device from CDC-ACM driver.
A certain flashless modem has a boot ROM which incorrectly reports
itself as being USB CDC-ACM class compliant. Prevent the CDC-ACM
driver from loading for incompatible modem devices, otherwise modem
boot ROM gets in bad state (and modem is unusable, i.e., cannot
download modem software image).
After the modem boot ROM has downloaded image from host, then
it will become CDC-ACM compliant. In this case, a insmod is used so
that we may then use CDC-ACM class driver.
Change-Id: I2db84e502b487f228840d7eed77a699630cecdc7
Reviewed-on: http://git-master/r/40947
Reviewed-by: Michael Hsu <mhsu@nvidia.com>
Tested-by: Michael Hsu <mhsu@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r-- | arch/arm/configs/tegra_cardhu_android_defconfig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/configs/tegra_cardhu_android_defconfig b/arch/arm/configs/tegra_cardhu_android_defconfig index 750f98ede1de..0541e40f2c50 100644 --- a/arch/arm/configs/tegra_cardhu_android_defconfig +++ b/arch/arm/configs/tegra_cardhu_android_defconfig @@ -286,7 +286,7 @@ CONFIG_USB_DEVICEFS=y CONFIG_USB_SUSPEND=y CONFIG_USB_HOTPLUG=y CONFIG_USB_EHCI_HCD=y -CONFIG_USB_ACM=y +CONFIG_USB_ACM=m CONFIG_USB_WDM=y CONFIG_USB_STORAGE=y CONFIG_USB_SERIAL=y |