From de5f892fca2c9b43ced83f05eb3e6ea29de56ba5 Mon Sep 17 00:00:00 2001 From: James Wilson Date: Wed, 27 Oct 2010 15:33:47 -0500 Subject: [PATCH 1/1] [ARM] tegra: stingray: Do not enumerate as usbnet during recovery mode, even if using factory cable. Signed-off-by: James Wilson --- arch/arm/mach-tegra/board-stingray.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-tegra/board-stingray.c b/arch/arm/mach-tegra/board-stingray.c index 962224ce6f67..58e3456c1f03 100644 --- a/arch/arm/mach-tegra/board-stingray.c +++ b/arch/arm/mach-tegra/board-stingray.c @@ -752,6 +752,14 @@ static int __init mot_usb_serial_num_setup(char *options) } __setup("androidboot.serialno=", mot_usb_serial_num_setup); +static int mot_boot_recovery = 0; +static int __init mot_bm_recovery_setup() +{ + mot_boot_recovery = 1; + return 1; +} +__setup("rec", mot_bm_recovery_setup); + static void stingray_usb_init(void) { char *src; @@ -780,7 +788,8 @@ static void stingray_usb_init(void) platform_device_register(&rndis_device); #endif - if (!strncmp(boot_mode, "factorycable", BOOT_MODE_MAX_LEN)) + if (!strncmp(boot_mode, "factorycable", BOOT_MODE_MAX_LEN) && + !mot_boot_recovery) { platform_data = &andusb_plat_factory; platform_device_register(&usbnet_device); -- 2.34.1