X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=board%2Fkaro%2Fcommon%2Ffdt.c;h=fe3520b8639bcdcb50e51fd6aba7ad912369c707;hp=7f6ac56298894ec6fe59c92296fbd2e85bbdf4ff;hb=94bd268f9275958c4b0fa7613eaa503ac31129b0;hpb=826471d6da53f43b6068db2b1a65095c4d38cdc8 diff --git a/board/karo/common/fdt.c b/board/karo/common/fdt.c index 7f6ac56298..fe3520b863 100644 --- a/board/karo/common/fdt.c +++ b/board/karo/common/fdt.c @@ -418,10 +418,10 @@ void karo_fdt_fixup_flexcan(void *blob, int xcvr_present) debug("Disabling CAN XCVR\n"); ret = fdt_find_and_setprop(blob, "reg-can-xcvr", "status", xcvr_status, strlen(xcvr_status) + 1, 1); - if (ret == -FDT_ERR_NOTFOUND) + if (ret == -FDT_ERR_NOTFOUND || ret == -FDT_ERR_BADPATH) ret = fdt_find_and_setprop(blob, "reg_can_xcvr", "status", xcvr_status, strlen(xcvr_status) + 1, 1); - if (ret != -FDT_ERR_NOTFOUND) + if (ret && ret != -FDT_ERR_NOTFOUND && ret != -FDT_ERR_BADPATH) printf("Failed to disable CAN transceiver switch: %s\n", fdt_strerror(ret)); }