u-boot-brain/drivers/i2c
Guennadi Liakhovetski e7de18afe8 i.MX31: Start the I2C clock on driver initialisation
i.MX31 powers on with most clocks running, so, after a power on this explicit
clock start up is not required. However, as Linux boots it disables most clocks
to save power. This includes the I2C clock. If we then soft reboot from Linux
the I2C clock stays off. This breaks the phycore, which has its environment in
I2C EEPROM. Fix the problem by explicitly starting the clock in I2C driver
initialisation routine.

Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
Ack-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2009-02-14 10:00:51 +01:00
..
bfin-twi_i2c.c Blackfin: overhaul i2c driver 2009-01-28 13:26:13 -05:00
fsl_i2c.c i2c: merge all i2c_reg_read() and i2c_reg_write() into inline functions 2008-12-15 23:46:21 +01:00
Makefile Merge branch 'master' of git://git.denx.de/u-boot-arm 2009-02-01 21:38:07 +01:00
mxc_i2c.c i.MX31: Start the I2C clock on driver initialisation 2009-02-14 10:00:51 +01:00
omap24xx_i2c.c OMAP3: Add I2C support 2009-01-24 17:51:22 +01:00
omap1510_i2c.c Cleanup: fix "MHz" spelling 2008-10-21 11:25:39 +02:00
soft_i2c.c soft_i2c.c add option for repeated start in i2c_read() 2009-01-27 22:26:31 +01:00
tsi108_i2c.c rename CFG_ macros to CONFIG_SYS 2008-10-18 21:54:03 +02:00