[linux-sunxi] Re: [PATCH 1/3] phy: sun4i-usb: Add support for sun8i A23/A33

Chen-Yu Tsai wens at csie.org
Tue Jun 2 18:49:57 PDT 2015


Hi,

On Wed, Jun 3, 2015 at 3:15 AM, Hans de Goede <hdegoede at redhat.com> wrote:
> Hi,
>
> On 06/02/2015 02:29 PM, Chen-Yu Tsai wrote:
>>
>> A23/A33 have separate reset lines for each PHY, like on sun6i,
>> but only 2 PHYs instead of 3. Add a new compatible for this.
>>
>> There is also an HSIC PHY, but no hardware that uses it exists.
>>
>> Signed-off-by: Chen-Yu Tsai <wens at csie.org>
>
>
> Heh, I've pretty much written the exact same patch (not that
> it was much work):
>
> https://github.com/jwrdegoede/linux-sunxi/commit/bc062354f5e0ec75047859d7c2ee3fa04594d29c
>
> Note though that:
>
> 1) In order to get the disconnect threshold correct you also need:
>
> https://github.com/jwrdegoede/linux-sunxi/commit/f7dabee14450cd93e6d0b01f4b6ab065a55955e3
>
> 2) This will only work properly for the A23 not for the A33 on the A33 the
> phyctl reg
> sits at a different offset, see:
>
> https://github.com/allwinner-zh/linux-3.4-sunxi/blob/master/drivers/usb/host/sunxi_hci.c#L49
>
> So I've written a separate patch (on top of the a23 one, to add control for
> the A33 phy:
> https://github.com/jwrdegoede/linux-sunxi/commit/b4536a92ede3187450b0f1c27c11c1f80fc66fc8

Interesting... It seems to just work without the above 2 one my A33.
Disconnect seems fine as well, though I've not done any stress testing.

Since you have much more experience with USB than I do, I leave this
to you.

> Note I also have patches to add support for the musb on sun6i (no sram
> controller for the
> otg sram, needs reset controller poking) this also works for the a23, and a
> separate patch
> for the a33 which needs some special handling again.

Yes, I've seen them in your sunxi-wip branch.

> So how to move forward with this? I believe that it is best if I finish my
> work on this
> and post a series to Felipe and Kishon to apply on top of the 2 still
> outstanding
> phy-sun4i-usb / musb-sunxi patches.

IIRC those will not make 4.2.

> As for the dts patches, those I plan to bundle with the dts patches I
> already have
> pending for otg support for sunxi in general.
>
> Does that work for you ?

Yes. Thanks! I'll pick the patches from your branch to test,
or just wait until you post them.


Regards
ChenYu



More information about the linux-arm-kernel mailing list