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:
parent
897d68d4ce
commit
2a2eec558e
1 changed files with 3 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue