usb: typec: ucsi: Check the connection on resume
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Fri, 7 Oct 2022 10:09:50 +0000 (13:09 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 Oct 2022 10:39:01 +0000 (12:39 +0200)
commit99f6d43611135bd6f211dec9e88bb41e4167e304
tree1feda8873fb5acb5909b78889fce86d872bc0ca2
parent48ed32482c4100069d0c0eebdc6b198c6ae5f71f
usb: typec: ucsi: Check the connection on resume

Checking the connection status of every port on resume. This
fixes an issue where the partner device is not unregistered
properly after resume if it was unplugged while the system
was suspended.

The function ucsi_check_connection() is also modified so
that it can be used also for registering the connection on
top of unregistering it.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=210425
Fixes: a94ecde41f7e ("usb: typec: ucsi: ccg: enable runtime pm support")
Cc: <stable@vger.kernel.org>
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20221007100951.43798-2-heikki.krogerus@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/ucsi/ucsi.c