USB: android: Schedule work only if suspended variable is changed
currently as part of USB link status change event for U3 -> U0, DWC3 controller driver is not calling driver resume. This results in not updating suspended status in composite layer due to which disconnect, configured and then disconnect events are sent to userspace. This might cause problems for some userspace applications. Hence handle USB link status event for resume by reverting the commit b217f500 ("USB: dwc3: Don't handle USB/Link Status change event for RESUME"). Fix actual issue of disconnect sent during suspend/resume in android.c by scheduling work only if the suspended status is changed to notify userspace. CRs-Fixed: 569639 Change-Id: If4fe6f3e8087d3bc972705ff40e4f94f597e2d09 Signed-off-by:Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Loading
Please register or sign in to comment