diff options
author | Heiko Schocher <hs@denx.de> | 2008-10-15 09:37:34 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-10-18 21:54:01 +0200 |
commit | 8e442df438ab677057571e3ac01846bff7719bce (patch) | |
tree | a3a565fea7126e96228db8922683c38b2ee5e2de /drivers/hwmon | |
parent | 12f1678127c1df2b2878ba93c88948bedc060775 (diff) | |
download | u-boot-8e442df438ab677057571e3ac01846bff7719bce.tar.gz u-boot-8e442df438ab677057571e3ac01846bff7719bce.tar.bz2 u-boot-8e442df438ab677057571e3ac01846bff7719bce.zip |
lm75: Make the LM75 MULTI_BUS compatible.
Signed-off-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'drivers/hwmon')
-rw-r--r-- | drivers/hwmon/lm75.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c index f544ebb772..17379e5318 100644 --- a/drivers/hwmon/lm75.c +++ b/drivers/hwmon/lm75.c @@ -155,6 +155,10 @@ int dtt_init (void) const char *const header = "DTT: "; int old_bus; + /* switch to correct I2C bus */ + old_bus = I2C_GET_BUS(); + I2C_SET_BUS(CFG_DTT_BUS_NUM); + for (i = 0; i < sizeof(sensors); i++) { if (_dtt_init(sensors[i]) != 0) printf("%s%d FAILED INIT\n", header, i+1); @@ -162,6 +166,8 @@ int dtt_init (void) printf("%s%d is %i C\n", header, i+1, dtt_get_temp(sensors[i])); } + /* switch back to original I2C bus */ + I2C_SET_BUS(old_bus); return (0); } /* dtt_init() */ |