Commit 946409cc authored by Heikki Krogerus's avatar Heikki Krogerus Committed by Yinchu Chen
Browse files

UPSTREAM: usb: typec: ucsi: Fix reuse of completion structure

commit e25adcca upstream.

The role swapping completion variable is reused, so it needs
to be reinitialised every time. Otherwise it will be marked
as done after the first time it's used and completing
immediately.

bug: b/240917016
bug: b/240917995

Link: https://lore.kernel.org/linux-usb/20220325203959.GA19752@jackp-linux.qualcomm.com/


Fixes: 6df475f8 ("usb: typec: ucsi: Start using struct typec_operations")
Cc: stable@vger.kernel.org
Reported-and-suggested-by: default avatarJack Pham <quic_jackp@quicinc.com>
Signed-off-by: default avatarHeikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20220405134824.68067-2-heikki.krogerus@linux.intel.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Change-Id: I375e2252ff1eb61a998d2dfdf9139c38a8180c40
parent 31bda3ab
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment