[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250621-c630-ucsi-v1-0-a86de5e11361@oss.qualcomm.com>
Date: Sat, 21 Jun 2025 21:12:55 +0300
From: Dmitry Baryshkov <dmitry.baryshkov@....qualcomm.com>
To: Heikki Krogerus <heikki.krogerus@...ux.intel.com>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Bryan O'Donoghue <bryan.odonoghue@...aro.org>,
Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>,
Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konradybcio@...nel.org>
Cc: linux-usb@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-arm-msm@...r.kernel.org
Subject: [PATCH 0/8] usb: typec: ucsi: yoga-c630: enable DisplayPort
support
On Lenovo Yoga C630 laptop the EC implements UCSI support. However in
order to properly handle DisplayPort AltMode events it requires
additional support. Implement several workarounds, fixing issues with
AltMode UCSI commands and also handle out-of-bound DisplayPort hotplug
events.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@....qualcomm.com>
---
Dmitry Baryshkov (8):
usb: typec: ucsi: yoga-c630: fix error and remove paths
usb: typec: ucsi: add recipient arg to update_altmodes() callback
usb: typec: ucsi: yoga-c630: remove duplicate AltModes
usb: typec: ucsi: yoga-c630: remove extra AltModes for port 1
usb: typec: ucsi: yoga-c630: fake AltModes for port 0
usb: typec: ucsi: yoga-c630: correct response for GET_CURRENT_CAM
usb: typec: ucsi: yoga-c630: handle USB / HPD messages to set port orientation
usb: typec: ucsi: yoga-c630: register DRM HPD bridge
drivers/usb/typec/ucsi/Kconfig | 1 +
drivers/usb/typec/ucsi/ucsi.c | 5 +-
drivers/usb/typec/ucsi/ucsi.h | 4 +-
drivers/usb/typec/ucsi/ucsi_ccg.c | 4 +
drivers/usb/typec/ucsi/ucsi_yoga_c630.c | 176 +++++++++++++++++++++++++++++++-
5 files changed, 182 insertions(+), 8 deletions(-)
---
base-commit: 5d4809e25903ab8e74034c1f23c787fd26d52934
change-id: 20250621-c630-ucsi-f1550bac5c17
Best regards,
--
With best wishes
Dmitry
Powered by blists - more mailing lists