From 815a76f2ef08b700da611645c9329f632b681491 Mon Sep 17 00:00:00 2001 From: trem Date: Sat, 21 Sep 2013 18:13:34 +0200 Subject: [PATCH] i2c: fix init on generic board On generic board, the i2c init initialize only one bus. But the new i2c subsystem allow to manage severals i2c bus. So in the case, instead of initializing a bus, we just set the current i2c bus. The initialization will be done in the i2c command. Signed-off-by: Philippe Reynes --- common/board_f.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/board_f.c b/common/board_f.c index 0ada1afe16..f0664bc2b2 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -249,7 +249,11 @@ void dram_init_banksize(void) static int init_func_i2c(void) { puts("I2C: "); +#ifdef CONFIG_SYS_I2C + i2c_init_all(); +#else i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); +#endif puts("ready\n"); return 0; } -- 2.30.2