summaryrefslogtreecommitdiff
path: root/board/overo
diff options
context:
space:
mode:
authorArun Bharadwaj <arun@gumstix.com>2015-04-28 16:55:30 -0700
committerTom Rini <trini@konsulko.com>2015-05-10 09:58:44 -0400
commit2a3c25d24240d5e3ee660f0875e755a457b5117e (patch)
tree6f8d3a092704b46610ab31b5a3461beeab8ba907 /board/overo
parentfe5d488fbef192188bcddb8774154bd5527e468b (diff)
downloadu-boot-imx-2a3c25d24240d5e3ee660f0875e755a457b5117e.zip
u-boot-imx-2a3c25d24240d5e3ee660f0875e755a457b5117e.tar.gz
u-boot-imx-2a3c25d24240d5e3ee660f0875e755a457b5117e.tar.bz2
overo: Fix regression introduced in a6b541b
U-Boot has been broken on Overo boards since commit a6b541b09022acb6f7c2754100ae26bd44eed1d9. This is because the gd pointer is not set early enough anymore, such that the i2c_set_bus_num in get_board_revision can safely execute. This results in a console hang at SPL and the boot does not proceed. This piece of code is anyway necessary only for really old Overo boards with revision numbers <= 2410 and not required for the newer boards. For these older boards, u-boot v2014.10 still works fine. Signed-off-by: Arun Bharadwaj <arun@gumstix.com>
Diffstat (limited to 'board/overo')
-rw-r--r--board/overo/common.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/board/overo/common.c b/board/overo/common.c
index bdfa5ca..f6f6792 100644
--- a/board/overo/common.c
+++ b/board/overo/common.c
@@ -310,20 +310,6 @@ int get_board_revision(void)
{
int revision;
-#ifdef CONFIG_SYS_I2C_OMAP34XX
- unsigned char data;
-
- /* board revisions <= R2410 connect 4030 irq_1 to gpio112 */
- /* these boards should return a revision number of 0 */
- /* the code below forces a 4030 RTC irq to ensure that gpio112 is low */
- i2c_set_bus_num(TWL4030_I2C_BUS);
- data = 0x01;
- i2c_write(0x4B, 0x29, 1, &data, 1);
- data = 0x0c;
- i2c_write(0x4B, 0x2b, 1, &data, 1);
- i2c_read(0x4B, 0x2a, 1, &data, 1);
-#endif
-
if (!gpio_request(112, "") &&
!gpio_request(113, "") &&
!gpio_request(115, "")) {