[PATCH] board: starfive: handle compatible property in dynamic DT configuration
authorAurelien Jarno <aurelien@aurel32.net>
Wed, 10 Jan 2024 20:17:44 +0000 (21:17 +0100)
committerVagrant Cascadian <vagrant@debian.org>
Thu, 2 Jan 2025 21:47:07 +0000 (13:47 -0800)
commit5b16ec0e30d7e2674fa6a0d7869e34457fd3eaa0
treebc389d2de6d2a3168e9edd06cdbc9163c6a268bb
parentcf7b97e2dc71464f7a5eeeaf0d9aa1beb2f2e248
[PATCH] board: starfive: handle compatible property in dynamic DT configuration

The difference between the StarFive VisionFive 2 1.2A and 1.3B boards is
handled dynamically by looking at the PCB version in the EEPROM in order
to have a single u-boot version for both versions of the board. While
the "model" property is correctly handled, the "compatible" one is
always the the one of version 1.3b.

This patch add support for dynamically configuring that property.

Fixes: 9b7060bd15e7 ("riscv: dts: jh7110: Combine the board device tree files of 1.2A and 1.3B")
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
Gbp-Pq: Topic riscv64
Gbp-Pq: Name board-starfive-handle-compatible-property-in-dynamic.patch
board/starfive/visionfive2/spl.c