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....@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. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot