Message ID | 20200114094252.8908-1-wens@kernel.org (mailing list archive) |
---|---|
State | Mainlined |
Commit | bd8cac5fb8b8fb2bc80203cb444ecf5f5e2bd9e3 |
Headers | show |
Series | ARM: dts: sun8i: a83t: Fix incorrect clk and reset macros for EMAC device | expand |
On Tue, Jan 14, 2020 at 05:42:52PM +0800, Chen-Yu Tsai wrote: > From: Chen-Yu Tsai <wens@csie.org> > > When the raw numbers used for clk and reset indices in the EMAC device > node were converted to the new macros, the order of the clk and reset > properties was overlooked, and thus the incorrect macros were used. > This results in the EMAC being non-responsive, as well as an oops due > to incorrect usage of the reset control. > > Correct the macro types, and also reorder the clk and reset properties > to match all the other device nodes. > > Fixes: 765866edb16a ("ARM: dts: sunxi: Use macros for references to CCU clocks") > Signed-off-by: Chen-Yu Tsai <wens@csie.org> > --- > > Error on my part. Hope no one was affected for too long. > Tested-by: Corentin Labbe <clabbe.montjoie@gmail.com> I saw this today and with this patch the board is back normal. Thanks
On Tue, Jan 14, 2020 at 05:42:52PM +0800, Chen-Yu Tsai wrote: > From: Chen-Yu Tsai <wens@csie.org> > > When the raw numbers used for clk and reset indices in the EMAC device > node were converted to the new macros, the order of the clk and reset > properties was overlooked, and thus the incorrect macros were used. > This results in the EMAC being non-responsive, as well as an oops due > to incorrect usage of the reset control. > > Correct the macro types, and also reorder the clk and reset properties > to match all the other device nodes. > > Fixes: 765866edb16a ("ARM: dts: sunxi: Use macros for references to CCU clocks") > Signed-off-by: Chen-Yu Tsai <wens@csie.org> Queued as a fix for 5.6, thanks! Maxime
diff --git a/arch/arm/boot/dts/sun8i-a83t.dtsi b/arch/arm/boot/dts/sun8i-a83t.dtsi index 74ac7ee9383c..e7b9bef1be6b 100644 --- a/arch/arm/boot/dts/sun8i-a83t.dtsi +++ b/arch/arm/boot/dts/sun8i-a83t.dtsi @@ -1006,10 +1006,10 @@ emac: ethernet@1c30000 { reg = <0x01c30000 0x104>; interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "macirq"; - resets = <&ccu CLK_BUS_EMAC>; - reset-names = "stmmaceth"; - clocks = <&ccu RST_BUS_EMAC>; + clocks = <&ccu CLK_BUS_EMAC>; clock-names = "stmmaceth"; + resets = <&ccu RST_BUS_EMAC>; + reset-names = "stmmaceth"; status = "disabled"; mdio: mdio {