
On 07:53 Wed 10 Jun , Tom Rix wrote:
The reset button is the red circle on the top right, front of the board. Press and hold the button for 8 seconds to completely reset the board.
Signed-off-by: Tom Rix Tom.Rix@windriver.com
board/omap3/zoom1/zoom1.c | 8 ++++++++ drivers/i2c/twl4030_i2c.c | 2 +- include/configs/omap3_zoom1.h | 1 + 3 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/board/omap3/zoom1/zoom1.c b/board/omap3/zoom1/zoom1.c index db4d087..8a3afaf 100644 --- a/board/omap3/zoom1/zoom1.c +++ b/board/omap3/zoom1/zoom1.c @@ -31,6 +31,7 @@
- MA 02111-1307 USA
*/ #include <common.h> +#include <twl4030.h> #include <asm/io.h> #include <asm/arch/mux.h> #include <asm/arch/sys_proto.h> @@ -51,6 +52,13 @@ int board_init(void) /* boot param addr */ gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
- /*
* Board Reset
* The board is reset by holding the red button on the
* top right front face for eight seconds.
*/
- twl4030_power_reset_init();
- return 0;
}
diff --git a/drivers/i2c/twl4030_i2c.c b/drivers/i2c/twl4030_i2c.c index 549f974..00146f8 100644 --- a/drivers/i2c/twl4030_i2c.c +++ b/drivers/i2c/twl4030_i2c.c @@ -40,7 +40,7 @@ static inline int twl4030_i2c_read_u8(u8 chip_no, u8 *val, u8 reg) */ void twl4030_power_reset_init(void) { -#ifdef CONFIG_OMAP3_ZOOM2 +#if defined(CONFIG_OMAP3_ZOOM2) || defined(CONFIG_OMAP3_ZOOM1)
I think it will be better to avoid board specifc code in the driver unless it's the only solution
Best Regards, J.