usb: typec: ucsi: glink: move GPIO reading into connector_status callback
[ Upstream commit 76716fd5 ] To simplify the platform code move Type-C orientation handling into the connector_status callback. As it is called both during connector registration and on connector change events, duplicated code from pmic_glink_ucsi_register() can be dropped. Also this moves operations that can sleep into a worker thread, removing the only sleeping operation from pmic_glink_ucsi_notify(). Tested-by:Krishna Kurapati <quic_kriskura@quicinc.com> Signed-off-by:
Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by:
Heikki Krogerus <heikki.krogeurs@linux.intel.com> Link: https://lore.kernel.org/r/20240411-ucsi-orient-aware-v2-2-d4b1cb22a33f@linaro.org Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Stable-dep-of: de9df030 ("usb: typec: ucsi: glink: be more precise on orientation-aware ports") Signed-off-by:
Sasha Levin <sashal@kernel.org>
Loading
Please sign in to comment