usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further
JIRA: https://issues.redhat.com/browse/RHEL-34114 commit 2a2eec558ec1a21c6263e291287ffa91c082e46a Author: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Date: Fri Mar 29 08:15:34 2024 +0200 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> Signed-off-by: Desnes Nunes <desnesn@redhat.com>
This commit is contained in:
parent
6c3611d298
commit
fd4088b0ff
|
@ -583,7 +583,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…
Reference in New Issue