diff mbox series

[v2] arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode

Message ID 20210628151229.25214-1-pali@kernel.org
State Superseded
Headers show
Series [v2] arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode | expand

Commit Message

Pali Rohár June 28, 2021, 3:12 p.m. UTC
Some SFP modules are not detected when i2c-fast-mode is enabled even when
clock-frequency is already set to 100000. The I2C bus violates the timing
specifications when run in fast mode. So disable fast mode on Turris Mox.

Same change was already applied for uDPU (also Armada 3720 board with SFP)
in commit fe3ec631a77d ("arm64: dts: uDPU: remove i2c-fast-mode").

Fixes: 7109d817db2e ("arm64: dts: marvell: add DTS for Turris Mox")
Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Marek Behún <kabel@kernel.org>
---
 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts | 1 +
 1 file changed, 1 insertion(+)

Comments

Gregory CLEMENT July 23, 2021, 12:56 p.m. UTC | #1
Hi Pali,

> Some SFP modules are not detected when i2c-fast-mode is enabled even when

> clock-frequency is already set to 100000. The I2C bus violates the timing

> specifications when run in fast mode. So disable fast mode on Turris Mox.

>

> Same change was already applied for uDPU (also Armada 3720 board with SFP)

> in commit fe3ec631a77d ("arm64: dts: uDPU: remove i2c-fast-mode").

>

> Fixes: 7109d817db2e ("arm64: dts: marvell: add DTS for Turris Mox")

> Signed-off-by: Pali Rohár <pali@kernel.org>

> Reviewed-by: Marek Behún <kabel@kernel.org>


Applied on mvebu/fixes

Thanks,

Gregory

> ---

>  arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts | 1 +

>  1 file changed, 1 insertion(+)

>

> diff --git a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts

> index 6bcc319a0161..85f15f2a4740 100644

> --- a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts

> +++ b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts

> @@ -119,6 +119,7 @@

>  	pinctrl-names = "default";

>  	pinctrl-0 = <&i2c1_pins>;

>  	clock-frequency = <100000>;

> +	/delete-property/ mrvl,i2c-fast-mode;

>  	status = "okay";

>  

>  	rtc@6f {

> -- 

> 2.20.1

>


-- 
Gregory Clement, Bootlin
Embedded Linux and Kernel engineering
http://bootlin.com
diff mbox series

Patch

diff --git a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts
index 6bcc319a0161..85f15f2a4740 100644
--- a/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts
+++ b/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts
@@ -119,6 +119,7 @@ 
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c1_pins>;
 	clock-frequency = <100000>;
+	/delete-property/ mrvl,i2c-fast-mode;
 	status = "okay";
 
 	rtc@6f {