From: Horatiu Vultur Date: Mon, 15 Apr 2019 09:56:37 +0000 (+0200) Subject: board: mscc: serval: Fix board detect X-Git-Tag: v2019.07-rc2~21^2~13 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c6b2e7117db83e9aaba5d47b56c5d918ce92fcf0;p=oweals%2Fu-boot.git board: mscc: serval: Fix board detect When detecting the board, it was reading a register in the GPIO page of the phy and based on that value it was making a decision. The bug was that after the GPIO page for the first phy was set it was not reseted back. Signed-off-by: Horatiu Vultur --- diff --git a/board/mscc/serval/serval.c b/board/mscc/serval/serval.c index 24ee5e528d..ade041e118 100644 --- a/board/mscc/serval/serval.c +++ b/board/mscc/serval/serval.c @@ -42,10 +42,10 @@ static void do_board_detect(void) gd->board_type = BOARD_TYPE_PCB106; else gd->board_type = BOARD_TYPE_PCB105; - mscc_phy_wr(1, 16, 15, 0); } else { gd->board_type = BOARD_TYPE_PCB105; } + mscc_phy_wr(1, 16, 31, 0x0); } #if defined(CONFIG_MULTI_DTB_FIT)