From 4e825d19ac4f427377b7ad1ec4f2acb25e4e6469 Mon Sep 17 00:00:00 2001 From: Chanho Park Date: Wed, 12 Aug 2015 18:26:56 +0900 Subject: [PATCH] usb: gadget: fastboot: ignore call if not fastboot mode This patch adds return code if it is not in the fastboot mode. On sdfuse recovery mode which is using fastboot function, it doesn't need to reply a message through usb interface. Change-Id: I3007c3f12579dc95a5e108e5a6afa1563638dd20 Signed-off-by: Chanho Park --- drivers/usb/gadget/fastboot-ss.c | 3 +++ drivers/usb/gadget/fastboot.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/drivers/usb/gadget/fastboot-ss.c b/drivers/usb/gadget/fastboot-ss.c index 8372b248f..094e895bd 100644 --- a/drivers/usb/gadget/fastboot-ss.c +++ b/drivers/usb/gadget/fastboot-ss.c @@ -538,6 +538,9 @@ int fastboot_poll(void) Returns 1 on failure */ int fastboot_tx_status(const char *buffer, unsigned int buffer_size, const u32 need_sync_flag) { + if (!is_fastboot) + return 0; + /* fastboot client only reads back at most 64 */ transfer_size = MIN(64, buffer_size); diff --git a/drivers/usb/gadget/fastboot.c b/drivers/usb/gadget/fastboot.c index 27471e0c8..c8e0eb8e0 100644 --- a/drivers/usb/gadget/fastboot.c +++ b/drivers/usb/gadget/fastboot.c @@ -452,6 +452,9 @@ int fastboot_poll(void) Returns 1 on failure */ int fastboot_tx_status(const char *buffer, unsigned int buffer_size, const u32 need_sync_flag) { + if (!is_fastboot) + return 0; + /* fastboot client only reads back at most 64 */ transfer_size = MIN(64, buffer_size); -- 2.34.1