mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-15 22:41:38 +00:00
usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further
Reading Partner Source PDOs for the consumer Connectors appears to be working. Permit getting PDOs in this case in order to populate capabilities of the connected power supply in the sysfs. Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Link: https://lore.kernel.org/r/20240329-qcom-ucsi-fixes-v2-2-0f5d37ed04db@linaro.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
897d68d4ce
commit
2a2eec558e
@@ -620,7 +620,9 @@ static int ucsi_read_pdos(struct ucsi_connector *con,
|
||||
int ret;
|
||||
|
||||
if (is_partner &&
|
||||
ucsi->quirks & UCSI_NO_PARTNER_PDOS)
|
||||
ucsi->quirks & UCSI_NO_PARTNER_PDOS &&
|
||||
((con->status.flags & UCSI_CONSTAT_PWR_DIR) ||
|
||||
!is_source(role)))
|
||||
return 0;
|
||||
|
||||
command = UCSI_COMMAND(UCSI_GET_PDOS) | UCSI_CONNECTOR_NUMBER(con->num);
|
||||
|
||||
Reference in New Issue
Block a user