diff --git a/patch/u-boot/legacy/u-boot-radxa-rk3588/board_rock-5c/reopen_disabled_nodes.patch b/patch/u-boot/legacy/u-boot-radxa-rk3588/board_rock-5c/reopen_disabled_nodes.patch index ab2f22986e..e1e41ea4b9 100644 --- a/patch/u-boot/legacy/u-boot-radxa-rk3588/board_rock-5c/reopen_disabled_nodes.patch +++ b/patch/u-boot/legacy/u-boot-radxa-rk3588/board_rock-5c/reopen_disabled_nodes.patch @@ -86,6 +86,16 @@ index f7928a7f2..3c4d1e2f2 100644 + fdt_rm_path(blob, "/rkvdec-core@fdc48000"); + fdt_rm_path(blob, "/iommu@fdc48700"); + debug("rm: rkvdec1\n"); ++ } ++ ++ /* If there is bad core, fix multi core related nodes */ ++ if (BAD_RKVDEC(mask, 0) || BAD_RKVDEC(mask, 1)) { ++ do_fixup_by_path((void *)blob, "/rkvdec-ccu", ++ "status", "disabled", sizeof("disabled"), 0); ++ ++ /* rename node name if the node exist, actually only one exist */ ++ fdt_rename_path(blob, "/rkvdec-core@fdc38000", "rkvdec@fdc38000"); ++ fdt_rename_path(blob, "/rkvdec-core@fdc48000", "rkvdec@fdc48000"); + } }