[U-Boot] [PATCH v10 00/35] phy: sunxi: Add Allwinner sun4i USB PHY

Vasily Khoruzhick anarsoul at gmail.com
Tue Jun 5 05:58:17 UTC 2018


On Mon, Jun 4, 2018 at 10:51 PM, Jagan Teki <jagannadh.teki at gmail.com> wrote:
> On Tue, Jun 5, 2018 at 11:17 AM, Vasily Khoruzhick <anarsoul at gmail.com> wrote:
>> On Mon, Jun 4, 2018 at 10:38 PM, Vasily Khoruzhick <anarsoul at gmail.com> wrote:
>>>> This wont depend with this phy driver, better check the host driver
>>>> and dts nodes which you're using.
>>>
>>> It starts to work if I enable ehci0 and ohci0 in sun50i-a64-pine64.dts
>>> - but note that internal hub in Pinebook is connected to ehci1/ohci1,
>>> not ehci0/ohci0.
>>> Can you try disabling ehci0/ohci0 and check whether the other
>>> controller works for you?
>>
>> So it works only with all of ehci0, ehci1, ohci0, ohci1 present in
>> dts. ehci0/ohci0 or ehci1/ohci1 alone won't work.
>
> Don't assume the things, here BPI-M64 without ehci0 and ohci0

I don't assume things, I tested it here. Try plugging in any USB
device into BPI-M64 without echi0/ohci0 and show 'usb tree' output.

> Allwinner mUSB OTG (Peripheral)
> Net:
> Warning: usb_ether using MAC address from ROM
> eth0: usb_ether
> starting USB...
> USB0:   USB EHCI 0.00
> USB1:   USB OHCI 0.0
> scanning bus 0 for devices... 1 USB Device(s) found
>        scanning usb for storage devices... 0 Storage Device(s) found
> Hit any key to stop autoboot:  0
> =>
> => mmc dev 1
> switch to partitions #0, OK
> mmc1(part 0) is current device
> => fastboot 1
> musb-hdrc: peripheral reset irq lost!
> ** Unrecognized filesystem type **
> Starting download of 32768 bytes
>
> downloading of 32768 bytes finished
> Flashing Raw Image
> ........ wrote 32768 bytes to 'loader1'
> ** Unrecognized filesystem type **
> Starting download of 595352 bytes
> ....
> downloading of 595352 bytes finished
> Flashing Raw Image
> ........ wrote 595456 bytes to 'loader2'
> =>
> U-Boot SPL 2018.05-00710-gb1f2b72e39-dirty (Jun 05 2018 - 11:14:11 +0530)
> DRAM: 2048 MiB
> Trying to boot from MMC2
> NOTICE:  BL3-1: Running on A64/H64 (1689) in SRAM A2 (@0x44000)
> NOTICE:  Configuring SPC Controller
> NOTICE:  BL3-1: v1.0(debug):ce95c91d
> NOTICE:  BL3-1: Built : 11:56:38, Mar 23 2018
> NOTICE:  DT: sun50i-a64-bananapi-m64
> INFO:    Configuring AXP PMIC
> INFO:    PMIC: DRAM voltage: 1.50V
> INFO:    PMIC: setup successful
> NOTICE:  SCPI: dummy stub handler, implementation level: 000000
> INFO:    BL3-1: Initializing runtime services
> INFO:    BL3-1: Preparing for EL3 exit to normal world
> INFO:    BL3-1: Next image address: 0x4a000000, SPSR: 0x3c9
>
>
> U-Boot 2018.05-00710-gb1f2b72e39-dirty (Jun 05 2018 - 11:14:11 +0530)
> Allwinner Technology
>
> CPU:   Allwinner A64 (SUN50I)
> Model: BananaPi-M64
> DRAM:  2 GiB
> MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
> Loading Environment from FAT... *** Warning - bad CRC, using default environment
>
> Failed (-5)
> In:    serial
> Out:   serial
> Err:   serial
> Allwinner mUSB OTG (Peripheral)
> Net:
> Warning: usb_ether using MAC address from ROM
> eth0: usb_ether
> starting USB...
> USB0:   USB EHCI 0.00
> USB1:   USB OHCI 0.0
> scanning bus 0 for devices... 1 USB Device(s) found
>        scanning usb for storage devices... 0 Storage Device(s) found
> Hit any key to stop autoboot:  0
> => usb info
> 1: Hub,  USB Revision 2.0
>  - u-boot EHCI Host Controller
>  - Class: Hub
>  - PacketSize: 64  Configurations: 1
>  - Vendor: 0x0000  Product 0x0000 Version 1.0
>    Configuration: 1
>    - Interfaces: 1 Self Powered 0mA
>      Interface: 0
>      - Alternate Setting 0, Endpoints: 1
>      - Class Hub
>      - Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms

No USB devices but hub? Try to plug something in?

> And A64-Relic has only ehci0 and ohci0 no ehci1 and ohci1, better to
> debug it from your side, what went wrong.

Sure, I can do bisect.

>
> Jagan.


More information about the U-Boot mailing list