[U-Boot] [PATCH] overo: add SPL support

Andreas Müller schnitzeltony at gmx.de
Thu Dec 15 00:00:00 CET 2011


On Wednesday, December 14, 2011 06:24:13 PM you wrote:
> 
> I think you will also need to update the get_board_revision function
> to ensure that SPL works with very early Overo revisions.
> 
> Note this excerpt from the X-loader get_board_revision funtion:
> 
> 	/* 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 */
> #ifdef CONFIG_DRIVER_OMAP34XX_I2C
> 	i2c_init(CFG_I2C_SPEED, CFG_I2C_SLAVE);
> 	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
> 
> Yup, ugly, but this is the only way to detect revision properly on those
> boards.
That explains why my Rev0-board is sometimes detected with Rev 1 and the whole 
i2c stuff is not working because it was not initialized in u-boot :)

will prepare V2 & test tomorrow & thanks for this hint!

Andreas


More information about the U-Boot mailing list