Hi, I am digging towards the root of charging problems and share some of my insights. phy_power_on is called with phy->power_count = -1 so it does not call the corresponding power on function in phy-twl4030 to set OTG_EN. I do not know yet where and why that counter gets wrong. Regards Andreas