diff --git a/board/qca/arm/ipq5018/ipq5018.c b/board/qca/arm/ipq5018/ipq5018.c index 52fbde6b78..22b05c0449 100644 --- a/board/qca/arm/ipq5018/ipq5018.c +++ b/board/qca/arm/ipq5018/ipq5018.c @@ -1639,7 +1639,7 @@ void fdt_fixup_bt_debug(void *blob) if ((gd->bd->bi_arch_number == MACH_TYPE_IPQ5018_AP_MP02_1) || (gd->bd->bi_arch_number == MACH_TYPE_IPQ5018_DB_MP02_1)) { node = fdt_path_offset(blob, "/soc/pinctrl@1000000/btss_pins"); - if (node) { + if (node >= 0) { phandle = fdtdec_get_int(blob, node, "phandle", 0); snprintf(node_name, sizeof(node_name), @@ -1649,6 +1649,8 @@ void fdt_fixup_bt_debug(void *blob) parse_fdt_fixup("/soc/bt@7000000%pinctrl-names%?btss_pins", blob); parse_fdt_fixup(node_name, blob); } + parse_fdt_fixup("/soc/mdio@90000/%delete%status", blob); + parse_fdt_fixup("/soc/mdio@90000/%status%?disabled", blob); } parse_fdt_fixup("/soc/serial@78b0000/%status%?ok", blob);