]> www.infradead.org Git - users/willy/xarray.git/commitdiff
usb: typec: ucsi: properly register partner's PD device
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 29 Mar 2024 06:15:35 +0000 (08:15 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 4 Apr 2024 15:07:03 +0000 (17:07 +0200)
Use typec_partner_usb_power_delivery_register() to register PD device
for Type-C partner so that the PD device is nested under the partner's
device in 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-3-0f5d37ed04db@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/typec/ucsi/ucsi.c

index cd0ed3938c21294f5ba585b40eb7e36089a8dd87..dcaffea654f21c3be2fbc4549dc4d249925d81f8 100644 (file)
@@ -811,7 +811,7 @@ static int ucsi_register_partner_pdos(struct ucsi_connector *con)
        if (con->partner_pd)
                return 0;
 
-       con->partner_pd = usb_power_delivery_register(NULL, &desc);
+       con->partner_pd = typec_partner_usb_power_delivery_register(con->partner, &desc);
        if (IS_ERR(con->partner_pd))
                return PTR_ERR(con->partner_pd);