diff options
Diffstat (limited to 'configs/platform-v7a/patches/linux-5.8/0001-ARM-dts-stm32-lxa-mc1-Fix-kernel-warning-about-PHY-d.patch')
-rw-r--r-- | configs/platform-v7a/patches/linux-5.8/0001-ARM-dts-stm32-lxa-mc1-Fix-kernel-warning-about-PHY-d.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/configs/platform-v7a/patches/linux-5.8/0001-ARM-dts-stm32-lxa-mc1-Fix-kernel-warning-about-PHY-d.patch b/configs/platform-v7a/patches/linux-5.8/0001-ARM-dts-stm32-lxa-mc1-Fix-kernel-warning-about-PHY-d.patch new file mode 100644 index 0000000..7cd4ed5 --- /dev/null +++ b/configs/platform-v7a/patches/linux-5.8/0001-ARM-dts-stm32-lxa-mc1-Fix-kernel-warning-about-PHY-d.patch @@ -0,0 +1,38 @@ +From: Holger Assmann <h.assmann@pengutronix.de> +Date: Fri, 7 Aug 2020 16:13:47 +0200 +Subject: [PATCH] ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays + +The KSZ9031 PHY skew timings for rxc/txc, originally set to achieve +the desired phase shift between clock- and data-signal, now trigger a +kernel warning when used in rgmii-id mode: + + *-skew-ps values should be used only with phy-mode = "rgmii" + +This is because commit bcf3440c6dd7 ("net: phy: micrel: add phy-mode +support for the KSZ9031 PHY") now configures own timings when +phy-mode = "rgmii-id". Device trees wanting to set their own delays +should use phy-mode "rgmii" instead as the warning prescribes. + +The "standard" timings now used with "rgmii-id" work fine on this +board, so drop the explicit timings in the device tree and thereby +silence the warning. + +Fixes: 666b5ca85cd3 ("ARM: dts: stm32: add STM32MP1-based Linux Automation MC-1 board") +Signed-off-by: Holger Assmann <h.assmann@pengutronix.de> +--- + arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts b/arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts +index 5700e6b700d3..b85025d00943 100644 +--- a/arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts ++++ b/arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts +@@ -121,8 +121,6 @@ + reset-gpios = <&gpiog 0 GPIO_ACTIVE_LOW>; /* ETH_RST# */ + interrupt-parent = <&gpioa>; + interrupts = <6 IRQ_TYPE_EDGE_FALLING>; /* ETH_MDINT# */ +- rxc-skew-ps = <1860>; +- txc-skew-ps = <1860>; + reset-assert-us = <10000>; + reset-deassert-us = <300>; + micrel,force-master; |