diff options
author | Fabio Estevam <festevam@gmail.com> | 2020-04-17 09:27:13 -0300 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2020-04-18 12:59:59 +0200 |
commit | fe2f432c1c81763e13a5b5f2f9e61c8fd49555d9 (patch) | |
tree | 5a94c41c5039520623e163ac131c0f13b7f3b4bb /board/wandboard | |
parent | 06f35583c57fda627fe7f29d1a2ddc6f8bf9d49f (diff) | |
download | u-boot-fe2f432c1c81763e13a5b5f2f9e61c8fd49555d9.tar.gz u-boot-fe2f432c1c81763e13a5b5f2f9e61c8fd49555d9.tar.xz u-boot-fe2f432c1c81763e13a5b5f2f9e61c8fd49555d9.zip |
wandboard: Print the board version in board_late_init()
Since CONFIG_DISPLAY_BOARDINFO_LATE is no longer used, the checkboard()
function is no longer called.
As it is useful to print the board revision, print it inside
board_late_init() instead.
Also, to avoid GPIO errors related to using a GPIO without requesting it,
move the gpio_request(REV_DETECTION, "REV_DETECT") call prior to its
usage.
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Tested-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'board/wandboard')
-rw-r--r-- | board/wandboard/wandboard.c | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/board/wandboard/wandboard.c b/board/wandboard/wandboard.c index 7fd60682a5..fb2f3c1fd2 100644 --- a/board/wandboard/wandboard.c +++ b/board/wandboard/wandboard.c @@ -404,6 +404,7 @@ static const struct boot_mode board_boot_modes[] = { static bool is_revc1(void) { SETUP_IOMUX_PADS(rev_detection_pad); + gpio_request(REV_DETECTION, "REV_DETECT"); gpio_direction_input(REV_DETECTION); if (gpio_get_value(REV_DETECTION)) @@ -442,6 +443,14 @@ int board_late_init(void) env_set("board_name", "B1"); #endif setup_iomux_enet(); + + if (is_revd1()) + puts("Board: Wandboard rev D1\n"); + else if (is_revc1()) + puts("Board: Wandboard rev C1\n"); + else + puts("Board: Wandboard rev B1\n"); + return 0; } @@ -466,20 +475,6 @@ int board_init(void) return 0; } -int checkboard(void) -{ - gpio_request(REV_DETECTION, "REV_DETECT"); - - if (is_revd1()) - puts("Board: Wandboard rev D1\n"); - else if (is_revc1()) - puts("Board: Wandboard rev C1\n"); - else - puts("Board: Wandboard rev B1\n"); - - return 0; -} - #ifdef CONFIG_SPL_LOAD_FIT int board_fit_config_name_match(const char *name) { |