[PATCH 3/3] ehci-platform: add the max clock number to 4
Icenowy Zheng
icenowy at aosc.xyz
Mon Aug 1 01:18:09 PDT 2016
01.08.2016, 15:27, "Hans de Goede" <hdegoede at redhat.com>:
> Hi,
>
> On 01-08-16 09:05, Icenowy Zheng wrote:
>> clocks = <&ccu CLK_A64_BUS_OHCI1>,
>> <&ccu CLK_A64_BUS_EHCI1>,
>> <&ccu CLK_A64_USB_OHCI0>,
>> <&ccu CLK_A64_USB_OHCI1>;
>>
>> On A64, EHCI requires the matched OHCI to work.
>
> Ah, so just like on the H3 (where this also is needed
> and not documented).
Yes, I feeled that A64 is like a hybrid of H3 and A33.
>
>> And OHCI1 clock requires OHCI0 clock to work.
>
> Hmm, that one is new, can you double check this ?
SCLK_GATING_OHCI.
Gating Special Clock For OHCI(48M and 12M)
00: Clock is OFF
01: OTG-OHCI Clock is ON
10: Clock is OFF
11:OTG-OHCI and OHCI0 Clock is ON
P.113 of A64 user manual 1.0
>
> Regards,
>
> Hans
>
>> (But from the SoC's user manual we cannot get any infomation
>> about the relationship between OHCI1 clock and OHCI0 clock,
>> and in the manual OHCI0 clock is called OTG-OHCI)
>>
>> 01.08.2016, 15:01, "Arnd Bergmann" <arnd at arndb.de>:
>>> On Sunday, July 31, 2016 7:25:36 PM CEST Icenowy Zheng wrote:
>>>> Allwinner A64 EHCI requires 4 clocks to be enabled.
>>>>
>>>> Signed-off-by: Icenowy Zheng <icenowy at aosc.xyz>
>>>
>>> Can you say what those four clocks are?
>>>
>>> Are you sure that it's not just a case of a clock being
>>> incorrectly described in the clk driver, i.e. you reference
>>> one clock along with its parent here?
>>>
>>> Arnd
More information about the linux-arm-kernel
mailing list