
On 10/2/23 17:20, Detlev Casanova wrote:
To be used with the sysinfo command, revision values must be considered as integers, not chars as some boards will implement BOARD_REVISION_* and might use numbers greater than 9.
Signed-off-by: Detlev Casanova detlev.casanova@collabora.com
drivers/sysinfo/rcar3.c | 73 ++++++++++++++++++++++------------------- 1 file changed, 39 insertions(+), 34 deletions(-)
diff --git a/drivers/sysinfo/rcar3.c b/drivers/sysinfo/rcar3.c index 7b127986da7..633e80bc19b 100644 --- a/drivers/sysinfo/rcar3.c +++ b/drivers/sysinfo/rcar3.c @@ -68,8 +68,9 @@ static void sysinfo_rcar_parse(struct sysinfo_rcar_priv *priv) bool salvator_xs = false; bool ebisu_4d = false; bool condor_i = false;
- char rev_major = '?';
- char rev_minor = '?';
char rev[4] = "?.?";
u8 rev_major = 0;
u8 rev_minor = 0;
switch (board_id) { case BOARD_SALVATOR_XS:
@@ -77,81 +78,85 @@ static void sysinfo_rcar_parse(struct sysinfo_rcar_priv *priv) fallthrough; case BOARD_SALVATOR_X: if (!(board_rev & ~1)) { /* Only rev 0 and 1 is valid */
rev_major = '1';
rev_minor = '0' + (board_rev & BIT(0));
rev_major = 1;
rev_minor = board_rev & BIT(0);
} snprintf(priv->boardmodel, sizeof(priv->boardmodel),snprintf(rev, sizeof(rev), "%u.%u", rev_major, rev_minor);
"Renesas Salvator-X%s board rev %c.%c",
salvator_xs ? "S" : "", rev_major, rev_minor);
"Renesas Salvator-X%s board rev %s",
salvator_xs ? "S" : "", rev);
- return;
Extra newline got added just before the return here. If you want to do V6 with that fixed, that would be nice. In either case:
Reviewed-by: Marek Vasut marek.vasut+renesas@mailbox.org
Thanks !