[PATCH] mmc: sdhci-cadence6: Fix DT property value endianness

Tanmay Kathpalia tanmay.kathpalia at altera.com
Sun Sep 28 20:38:16 CEST 2025


Convert device tree property value to CPU endianness using
fdt32_to_cpu(). This prevents incorrect values on platforms
with differing endianness.

Signed-off-by: Tanmay Kathpalia <tanmay.kathpalia at altera.com>
---
 drivers/mmc/sdhci-cadence6.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/mmc/sdhci-cadence6.c b/drivers/mmc/sdhci-cadence6.c
index 9a92b8437a6..6f60fee6df4 100644
--- a/drivers/mmc/sdhci-cadence6.c
+++ b/drivers/mmc/sdhci-cadence6.c
@@ -220,14 +220,14 @@ int sdhci_cdns6_phy_adj(struct udevice *dev, struct sdhci_cdns_plat *plat, u32 m
 		prop = fdt_getprop(gd->fdt_blob, dev_of_offset(dev),
 				   sdhci_cdns6_phy_cfgs[i].property, NULL);
 		if (prop)
-			sdhci_cdns6_phy_cfgs[i].val = *prop;
+			sdhci_cdns6_phy_cfgs[i].val = fdt32_to_cpu(*prop);
 	}
 
 	for (i = 0; i < SDHCI_CDNS6_CTRL_CFG_NUM; i++) {
 		prop = fdt_getprop(gd->fdt_blob, dev_of_offset(dev),
 				   sdhci_cdns6_ctrl_cfgs[i].property, NULL);
 		if (prop)
-			sdhci_cdns6_ctrl_cfgs[i].val = *prop;
+			sdhci_cdns6_ctrl_cfgs[i].val = fdt32_to_cpu(*prop);
 	}
 
 	/* Switch On the DLL Reset */
-- 
2.35.3



More information about the U-Boot mailing list