mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-17 12:46:59 +02:00
MX35: mx35pdk: wrong board revision
The board revision is detected accessing to the pmic, that is not available before relocation (I2C). This generates the following error: CPU: Freescale i.MX35 rev 2.0 at 532 MHz. Reset cause: WDOG <reg num> = 7 is invalid. Should be less than 0 Board: MX35 PDK 1.0 The revision number is wrong, as a default value is printed (tested on a mx35pdk Rev. 2.0). Move the output in the board_late_init(), when pmic can be accessed. Signed-off-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
fbf4a074e0
commit
2f002eceae
@ -258,17 +258,6 @@ int board_late_init(void)
|
|||||||
val |= 0x80;
|
val |= 0x80;
|
||||||
mc9sdz60_reg_write(MC9SDZ60_REG_RESET_1, val);
|
mc9sdz60_reg_write(MC9SDZ60_REG_RESET_1, val);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int checkboard(void)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* Be sure that I2C is initialized to check
|
|
||||||
* the board revision
|
|
||||||
*/
|
|
||||||
i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
|
|
||||||
|
|
||||||
/* Print board revision */
|
/* Print board revision */
|
||||||
printf("Board: MX35 PDK %d.0\n", ((get_board_rev() >> 8) + 1) & 0x0F);
|
printf("Board: MX35 PDK %d.0\n", ((get_board_rev() >> 8) + 1) & 0x0F);
|
||||||
|
|
||||||
|
@ -34,7 +34,6 @@
|
|||||||
#define CONFIG_MX35_HCLK_FREQ 24000000
|
#define CONFIG_MX35_HCLK_FREQ 24000000
|
||||||
|
|
||||||
#define CONFIG_DISPLAY_CPUINFO
|
#define CONFIG_DISPLAY_CPUINFO
|
||||||
#define CONFIG_DISPLAY_BOARDINFO
|
|
||||||
|
|
||||||
/* Set TEXT at the beginning of the NOR flash */
|
/* Set TEXT at the beginning of the NOR flash */
|
||||||
#define CONFIG_SYS_TEXT_BASE 0xA0000000
|
#define CONFIG_SYS_TEXT_BASE 0xA0000000
|
||||||
|
Loading…
Reference in New Issue
Block a user