mirror of
https://github.com/LineageOS/android_kernel_fxtec_sm6115.git
synced 2026-08-19 11:11:26 +00:00
Consider a scenario where a connected PD partner has sent an alert message to the device and driver marked send_get_status to true and queued usbpd_sm work with a delay of 150ms. Now, if the cable gets disconnected before the start of usbpd_sm work then send_get_status flag will not get cleared anywhere. On the next cable plug-in, in PE_SNK_READY driver will unnecessarily send Get_Status again which is incorrect and may lead to soft/hard reset causing the PD partner to disconnect. Fix this by clearing the send_get_status flag in the protocol reset. Change-Id: I4747b0a25a0870e83ff78e0b9ccd7e3fd91ed9e6 Signed-off-by: Pratham Pratap <prathampratap@codeaurora.org>