fix for lantiq (danube) usb

John Crispin john at phrozen.org
Fri Jul 3 15:14:01 EDT 2020


On 03.07.20 21:10, John Crispin wrote:
>
> On 03.07.20 21:07, Luca Olivetti wrote:
>> El 3/7/20 a les 20:07, Luca Olivetti ha escrit:
>>> El 3/7/20 a les 20:06, John Crispin ha escrit:
>>>>
>>>> On 03.07.20 19:57, Luca Olivetti wrote:
>>>>> El 3/7/20 a les 19:49, John Crispin ha escrit:
>>>>>>
>>>>>> On 03.07.20 19:47, Luca Olivetti wrote:
>>>>>>> El 3/7/20 a les 19:37, John Crispin ha escrit:
>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Why not use the gpio regulator ?
>>>>>>>>>
>>>>>>>>> Because I don't know how :-(
>>>>>>>>>
>>>>>>>> https://www.kernel.org/doc/Documentation/devicetree/bindings/regulator/fixed-regulator.yaml 
>>>>>>>>
>>>>>>>
>>>>>>> Oh, I see, but that's the one I had to *remove* because it 
>>>>>>> didn't work.
>>>>>>>
>>>>>>> Bye
>>>>>>
>>>>>>
>>>>>> CONFIG_REGULATOR_GPIO is not enabled in the kernel config
>>>>>>
>>>>>
>>>>>
>>>>> So it's just a matter of adding it to 
>>>>> target/linux/lantiq/xway/config-4.14 after
>>>>>
>>>>>
>>>>> CONFIG_REGULATOR=y
>>>>> CONFIG_REGULATOR_FIXED_VOLTAGE=y
>>>>>
>>>>>
>>>>> ?
>>>>>
>>>>>
>>>>> (and put back the entry I removed in the dts)
>>>>>
>>>>> Bye
>>>>
>>>>
>>>> correct
>>>>
>>>
>>>
>>> Thank you, I'm building it now (but my system is slow). I'll report 
>>> back if it works.
>>
>> Nope, it doesn't
>>
>
> printk the driver with a salt shaker and see if it loads and if so 
> where it breaks
>
>
>
make kernel_menuconfig CONFIG_TARGET=subtarget

that will drop you into the kernel menu config. you can make sure the 
driver is selected


>> # dmesg | grep dwc2
>> [    5.751540] dwc2 1e101000.usb: 1e101000.usb supply vusb_d not 
>> found, using dummy regulator
>> [    5.758454] dwc2 1e101000.usb: 1e101000.usb supply vusb_a not 
>> found, using dummy regulator
>> [    5.766666] dwc2 1e101000.usb: dwc2_core_reset() HANG! Soft Reset 
>> GRSTCTL=80000001
>> [    5.912432] dwc2 1e101000.usb: DWC OTG Controller
>> [    5.915747] dwc2 1e101000.usb: new USB bus registered, assigned 
>> bus number 1
>> [    5.922594] dwc2 1e101000.usb: irq 62, io mem 0x1e101000
>> [    5.927811] dwc2 1e101000.usb: startup error -517
>> [    5.932278] dwc2 1e101000.usb: USB bus 1 deregistered
>> [    5.937340] dwc2 1e101000.usb: dwc2_hcd_init() FAILED, returning -517
>> [   50.308465] dwc2 1e101000.usb: 1e101000.usb supply vusb_d not 
>> found, using dummy regulator
>> [   50.315362] dwc2 1e101000.usb: 1e101000.usb supply vusb_a not 
>> found, using dummy regulator
>> [   50.360539] dwc2 1e101000.usb: DWC OTG Controller
>> [   50.363823] dwc2 1e101000.usb: new USB bus registered, assigned 
>> bus number 1
>> [   50.370726] dwc2 1e101000.usb: irq 62, io mem 0x1e101000
>> [   50.375988] dwc2 1e101000.usb: startup error -517
>> [   50.380385] dwc2 1e101000.usb: USB bus 1 deregistered
>> [   50.385438] dwc2 1e101000.usb: dwc2_hcd_init() FAILED, returning -517
>> [   50.457833] dwc2 1e101000.usb: 1e101000.usb supply vusb_d not 
>> found, using dummy regulator
>> [   50.464747] dwc2 1e101000.usb: 1e101000.usb supply vusb_a not 
>> found, using dummy regulator
>> [   50.472906] dwc2 1e101000.usb: dwc2_core_reset() HANG! Soft Reset 
>> GRSTCTL=80000001
>> [   50.632565] dwc2 1e101000.usb: DWC OTG Controller
>> [   50.635942] dwc2 1e101000.usb: new USB bus registered, assigned 
>> bus number 1
>> [   50.642733] dwc2 1e101000.usb: irq 62, io mem 0x1e101000
>> [   50.647992] dwc2 1e101000.usb: startup error -517
>> [   50.652411] dwc2 1e101000.usb: USB bus 1 deregistered
>> [   50.657463] dwc2 1e101000.usb: dwc2_hcd_init() FAILED, returning -517
>> [   50.767275] dwc2 1e101000.usb: 1e101000.usb supply vusb_d not 
>> found, using dummy regulator
>> [   50.774183] dwc2 1e101000.usb: 1e101000.usb supply vusb_a not 
>> found, using dummy regulator
>> [   50.782345] dwc2 1e101000.usb: dwc2_core_reset() HANG! Soft Reset 
>> GRSTCTL=80000001
>> [   51.098453] dwc2 1e101000.usb: DWC OTG Controller
>> [   51.101832] dwc2 1e101000.usb: new USB bus registered, assigned 
>> bus number 1
>> [   51.108645] dwc2 1e101000.usb: irq 62, io mem 0x1e101000
>> [   51.113845] dwc2 1e101000.usb: startup error -517
>> [   51.118306] dwc2 1e101000.usb: USB bus 1 deregistered
>> [   51.123355] dwc2 1e101000.usb: dwc2_hcd_init() FAILED, returning -517
>> [   86.412437] dwc2 1e101000.usb: 1e101000.usb supply vusb_d not 
>> found, using dummy regulator
>> [   86.419349] dwc2 1e101000.usb: 1e101000.usb supply vusb_a not 
>> found, using dummy regulator
>> [   86.427592] dwc2 1e101000.usb: dwc2_core_reset() HANG! Soft Reset 
>> GRSTCTL=80000001
>> [   86.620575] dwc2 1e101000.usb: DWC OTG Controller
>> [   86.623972] dwc2 1e101000.usb: new USB bus registered, assigned 
>> bus number 1
>> [   86.630735] dwc2 1e101000.usb: irq 62, io mem 0x1e101000
>> [   86.636020] dwc2 1e101000.usb: startup error -517
>> [   86.640421] dwc2 1e101000.usb: USB bus 1 deregistered
>> [   86.645483] dwc2 1e101000.usb: dwc2_hcd_init() FAILED, returning -517
>>
>>
>> Bye
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list