Hi Anand, On Wed, Jan 23, 2019 at 4:12 PM Anand Moon <linux.amoon@xxxxxxxxx> wrote: > > This is follow up on my previous patches. > > [0] https://lore.kernel.org/patchwork/patch/1031616/ > [1] https://lore.kernel.org/patchwork/patch/1031617/ > > As per Martin's suggestion and input I have tried to fix below issue. > > Fixed the phy power issue on the usb port. > # cat /sys/kernel/debug/regulator/regulator_summary > USB_VBUS 4 2 0 unknown 5000mV 0mA 5000mV 5000mV > phy-c1108820.phy.1 2 0mA 0mV 0mV > phy-c1108800.phy.0 2 0mA 0mV 0mV > > Fixed the OTG phy warning and initilizaion of usb0_phy > # lsusb -t > /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M > |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M > |__ Port 1: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M > |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M > |__ Port 3: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M > |__ Port 3: Dev 4, If 2, Class=Audio, Driver=snd-usb-audio, 480M > |__ Port 3: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M > |__ Port 3: Dev 4, If 3, Class=Audio, Driver=snd-usb-audio, 480M > /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M > > Now hotpluing of usb device is working on odroid c1+ boards. unfortunately it's still not working for me :( all following descriptions are seen when looking at the PCB with the 40-pin connector on the bottom, USB ports on the left, micro USB connector on the top right. my test-case is: - power-cycle the board - enter u-boot command prompt - gset GPIOAO_5 out high (or replace high with low) - measure I checked the voltage at RT9715EGB (U19) with a volt meter: GPIOAO_5 HIGH: - EN pin (bottom, left): 3.3V - VOUT pin (top right): 5V GPIOAO_5 LOW: - EN pin (bottom, left). 0V - VOUT pin (top right): 5V (not sure why...) I also checked the voltage at Q5 2N7002W with a volt meter: - gate (bottom, right): 0V - source (top, right): 3.3V - drain (left): 0V this is always the same, regardless of whether GPIOAO_5 is HIGH or LOW. however, with Armbian booted (which uses some Amlogic 3.10 kernel where USB works) I get: - gate (bottom, right): 0V - source (top, right): 0V - drain (left): 3.3V what do you get on your board? Regards Martin