[U-Boot] rockchip: clk: rk3288: add clk_enable function and support USB HOST0/HSIC
Dr. Philipp Tomsich
philipp.tomsich at theobroma-systems.com
Mon May 14 10:44:41 UTC 2018
> On 14 May 2018, at 12:42, Jonathan Gray <jsg at jsg.id.au> wrote:
>
> On Mon, May 14, 2018 at 11:28:38AM +0200, Wadim Egorov wrote:
>> Hi,
>>
>>
>> Am 08.05.2018 um 10:05 schrieb Dr. Philipp Tomsich:
>>> Looks like the designware GMAC driver is trying to enable a clock and
>>> can???t deal with the -ENOENT. Could you try to see which clock it is
>>> requesting and add the necessary entries in the clock-enable function?
>>>
>>> If you have a patch, I???ll try to prioritise it, so we get these regressions
>>> cleaned up quickly (note that these had all been in rc3???if we???d known
>>> earlier, I could have reverted them out for the release).
>>>
>>> @Wadim: could you please also look into this, as your board should have
>>> similar problems (unless your device-tree is very different).
>> unfortunately I am not able to test ethernet on our board right now,
>> because there are a few things missing in the designware/gmac part.
>> But someone is working on it right now :)
>>
>> Anyway, it looks like Jonathan fixed the problem, right?
>>
>> Regards,
>> Wadim
>
> The patch I sent out works for me. Hasn't landed in u-boot-rockchip or
> master yet though.
I had been waiting for Wadim to also take a look. I’ll take his remark as
a “can’t test” and will move it along.
I plan to request a pull into master, once we have all these regression fixes
collected (I hope this is the last one).
>
>>
>>>
>>> Thanks,
>>> Philipp.
>>>
>>>> On 8 May 2018, at 09:51, Jonathan Gray <jsg at jsg.id.au> wrote:
>>>>
>>>> On Thu, Apr 26, 2018 at 09:05:33AM +0200, Philipp Tomsich wrote:
>>>>>> The generic ehci-driver (ehci-generic.c) will try to enable the clocks
>>>>>> listed in the DTSI. If this fails (e.g. due to clk_enable not being
>>>>>> implemented in a driver and -ENOSYS being returned by the clk-uclass),
>>>>>> the driver will bail our and print an error message.
>>>>>>
>>>>>> This implements a minimal clk_enable for the RK3288 and supports the
>>>>>> clocks mandatory for the EHCI controllers; as these are enabled by
>>>>>> default we simply return success.
>>>>>>
>>>>>> Signed-off-by: Wadim Egorov <w.egorov at phytec.de>
>>>>>> Acked-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com>
>>>>>> Reviewed-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com>
>>>>>> ---
>>>>>> drivers/clk/rockchip/clk_rk3288.c | 13 +++++++++++++
>>>>>> 1 file changed, 13 insertions(+)
>>>>>>
>>>>> Applied to u-boot-rockchip, thanks!
>>>> This change broke Ethernet on tinker-rk3288.
>>>>
>>>> U-Boot 2018.05-00002-g6ea9f3dd70 (May 08 2018 - 17:21:32 +1000)
>>>>
>>>> Model: Tinker-RK3288
>>>> DRAM: 2 GiB
>>>> MMC: dwmmc at ff0c0000: 1
>>>> Loading Environment from MMC... *** Warning - bad CRC, using default environment
>>>>
>>>> Failed (-5)
>>>> In: serial
>>>> Out: serial
>>>> Err: serial
>>>> Model: Tinker-RK3288
>>>> Net: failed to enable clock 0
>>>> No ethernet found.
>>>>
>>>> After reverting it:
>>>>
>>>> U-Boot 2018.05-00003-g338bfe2fbf (May 08 2018 - 17:40:09 +1000)
>>>>
>>>> Model: Tinker-RK3288
>>>> DRAM: 2 GiB
>>>> MMC: dwmmc at ff0c0000: 1
>>>> Loading Environment from MMC... *** Warning - bad CRC, using default environment
>>>>
>>>> Failed (-5)
>>>> In: serial
>>>> Out: serial
>>>> Err: serial
>>>> Model: Tinker-RK3288
>>>> Net: eth0: ethernet at ff290000
>>>> Hit any key to stop autoboot: 0
>>>>
>>>> If the default case returned ENOSYS or ENOTSUPP instead of ENOENT it
>>>> would work given the changes that were made last time this broke.
>>>>
>>>> commit 1693a577be14a92e61563bad306aa11a359757f5
>>>> Author: Eugeniy Paltsev <Eugeniy.Paltsev at synopsys.com>
>>>> Date: Tue Feb 6 17:12:09 2018 +0300
>>>>
>>>> NET: designware: fix clock enable
>>
>> _______________________________________________
>> U-Boot mailing list
>> U-Boot at lists.denx.de <mailto:U-Boot at lists.denx.de>
>> https://lists.denx.de/listinfo/u-boot <https://lists.denx.de/listinfo/u-boot>
More information about the U-Boot
mailing list