From 1ff445fa3dbac7555944f1e5d56b94e5b3b0b546 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Thu, 9 May 2024 00:06:24 +0800 Subject: [PATCH] rock5c: fix rk3582 with disabled rkvdec node --- .../board_rock-5c/reopen_disabled_nodes.patch | 10 ++++++++++ 1 file changed, 10 insertions(+) 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"); + } }