[PATCH v1 2/3] arm: snapdragon: Remove QCS615 MMC node disable fixup

Balaji Selvanathan balaji.selvanathan at oss.qualcomm.com
Mon Jan 26 16:59:37 CET 2026


Remove the QCS615-specific device tree fixup that was disabling the
MMC node at /soc at 0/mmc at 7c4000. This fixup is no longer needed as the
MMC/SDCC functionality should now be properly supported through the
clock infrastructure and device tree configuration.

This patch is based on the changes in the upstream submission:
https://lore.kernel.org/u-boot/20260113115404.1448759-4-aswin.murugan@oss.qualcomm.com/

Signed-off-by: Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>
---
 arch/arm/mach-snapdragon/of_fixup.c | 14 --------------
 1 file changed, 14 deletions(-)

diff --git a/arch/arm/mach-snapdragon/of_fixup.c b/arch/arm/mach-snapdragon/of_fixup.c
index 9b6e1847489..216cc816d95 100644
--- a/arch/arm/mach-snapdragon/of_fixup.c
+++ b/arch/arm/mach-snapdragon/of_fixup.c
@@ -194,20 +194,6 @@ EVENT_SPY_FULL(EVT_OF_LIVE_BUILT, qcom_of_fixup_nodes);
 static void soc_specific_fixups(struct fdt_header *fdt)
 {
 	int ret;
-
-	/* QCS615-specific fixup: Disable MMC node */
-	if (fdt_node_check_compatible(fdt, 0, "qcom,qcs615") == 0) {
-		int path_offset;
-		char prop_val[] = "disabled";
-
-		path_offset = fdt_path_offset(fdt, "/soc at 0/mmc at 7c4000");
-		if (path_offset >= 0) {
-			ret = fixup_dt_node(fdt, path_offset, "status",
-					    (void *)prop_val, SET_PROP_STRING);
-			if (ret)
-				log_err("Failed to disable MMC node for QCS615: %d\n", ret);
-		}
-	}
 }
 
 int ft_board_setup(void __maybe_unused *blob, struct bd_info __maybe_unused *bd)
-- 
2.34.1



More information about the U-Boot mailing list