[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>
Fri, 19 Apr 2024 18:32:03 +0000 (11:32 -0700)
commit669a7c15a2338df168fdb499bb8b594524a65efd
treed2315c3a5d9207b980e2eb14aedbdb33a4fde091
parent82fcc1736313f874c6154b821851d04a36bf73e8
[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