Commit 1a1590ab authored by Aaro Koskinen's avatar Aaro Koskinen Committed by Ralf Baechle

MIPS: Octeon: Use model string from DTB for unknown board type

Use model string from DTB for board type if the board is unknown.
This is more informative, e.g. with EdgeRouter Pro the /proc/cpuinfo
will display "ubnt,e200 (CN6120p1.1-1000-NSP)" instead of misleading
"Unsupported Board".
Signed-off-by: default avatarAaro Koskinen <aaro.koskinen@iki.fi>
Cc: David Daney <ddaney.cavm@gmail.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/12582/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 8f2068bc
...@@ -469,8 +469,16 @@ static void __init init_octeon_system_type(void) ...@@ -469,8 +469,16 @@ static void __init init_octeon_system_type(void)
char const *board_type; char const *board_type;
board_type = cvmx_board_type_to_string(octeon_bootinfo->board_type); board_type = cvmx_board_type_to_string(octeon_bootinfo->board_type);
if (board_type == NULL) if (board_type == NULL) {
board_type = "Unsupported Board"; struct device_node *root;
int ret;
root = of_find_node_by_path("/");
ret = of_property_read_string(root, "model", &board_type);
of_node_put(root);
if (ret)
board_type = "Unsupported Board";
}
snprintf(octeon_system_type, sizeof(octeon_system_type), "%s (%s)", snprintf(octeon_system_type, sizeof(octeon_system_type), "%s (%s)",
board_type, octeon_model_get_string(read_c0_prid())); board_type, octeon_model_get_string(read_c0_prid()));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment