rock5c: fix rk3582 with disabled rkvdec node

This commit is contained in:
amazingfate
2024-05-09 00:06:24 +08:00
committed by Jianfeng Liu
parent 77cd0a71cc
commit 1ff445fa3d

View File

@@ -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");
+ }
}