From 94b24d595031db92563b5769e916bafeea5c969a Mon Sep 17 00:00:00 2001 From: Stefan Popa Date: Tue, 28 Jul 2026 17:34:51 +0300 Subject: [PATCH] arm64: dts: zynqmp-zcu102-rev10-adrv904x: fix AD9528 reset GPIO polarity The AD9528 driver was updated in commit 907be261ca15f ("iio: frequency: ad9528: Fix reset logic") to follow Linux GPIO convention where reset GPIOs are active-high from the driver's viewpoint, with active-low polarity communicated via devicetree properties. Add GPIO_ACTIVE_LOW flag to the AD9528 reset-gpios to match the updated driver behavior. Without this fix, the AD9528 probe fails with error -5 (EIO) because the chip remains in reset. Fixes: 907be261ca15f ("iio: frequency: ad9528: Fix reset logic") Signed-off-by: Stefan Popa --- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv904x.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv904x.dts b/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv904x.dts index 0f80baf4515b3e..a56c739b0764e9 100644 --- a/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv904x.dts +++ b/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv904x.dts @@ -371,5 +371,5 @@ }; &clk0_ad9528 { - reset-gpios = <&gpio 147 0>; + reset-gpios = <&gpio 147 GPIO_ACTIVE_LOW>; };