Hi, With the advent of USB PD over type-C connector, the data_roles and the power_roles can be swapped independently. i.e. now the host for the data need not have to be powering VBUS. Going through the phy code(drivers/usb/phy/phy.c) makes me think that the phy layer assumes that both the DATA_ROLE and the HOST_ROLE are tied together. Will it make sense add support in the phy layer to track the power_roles separately?? Is this something reasonable that can be added to the PHY layer ? Thanks, Badhri. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html