[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1664997235-18198-1-git-send-email-justinpopo6@gmail.com>
Date: Wed, 5 Oct 2022 12:13:55 -0700
From: justinpopo6@...il.com
To: alcooperx@...il.com, balbi@...nel.org, gregkh@...uxfoundation.org,
linux-usb@...r.kernel.org, linux-kernel@...r.kernel.org
Cc: bcm-kernel-feedback-list@...adcom.com, justin.chen@...adcom.com,
f.fainelli@...il.com, Justin Chen <justinpopo6@...il.com>
Subject: [PATCH] usb: bdc: change state when port disconnected
From: Justin Chen <justinpopo6@...il.com>
When port is connected and then disconnected, the state stays as
configured. Which is incorrect as the port is no longer configured,
but in a not attached state.
Signed-off-by: Justin Chen <justinpopo6@...il.com>
---
drivers/usb/gadget/udc/bdc/bdc_udc.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/usb/gadget/udc/bdc/bdc_udc.c b/drivers/usb/gadget/udc/bdc/bdc_udc.c
index 5ac0ef8..53ffaf4 100644
--- a/drivers/usb/gadget/udc/bdc/bdc_udc.c
+++ b/drivers/usb/gadget/udc/bdc/bdc_udc.c
@@ -151,6 +151,7 @@ static void bdc_uspc_disconnected(struct bdc *bdc, bool reinit)
bdc->delayed_status = false;
bdc->reinit = reinit;
bdc->test_mode = false;
+ usb_gadget_set_state(&bdc->gadget, USB_STATE_NOTATTACHED);
}
/* TNotify wkaeup timer */
--
2.7.4
Powered by blists - more mailing lists