diff mbox

[U-Boot,v4,1/3] i2c: fix init on generic board

Message ID 1379780016-18685-2-git-send-email-tremyfr@yahoo.fr
State Awaiting Upstream
Delegated to: Heiko Schocher
Headers show

Commit Message

trem Sept. 21, 2013, 4:13 p.m. UTC
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 <tremyfr@yahoo.fr>
---
 common/board_f.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

Comments

Heiko Schocher Oct. 17, 2013, 6:42 a.m. UTC | #1
Hello trem,

Am 21.09.2013 18:13, schrieb trem:
> 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<tremyfr@yahoo.fr>
>
> ---
> common/board_f.c |    4 ++++
>   1 files changed, 4 insertions(+), 0 deletions(-)

Applied to u-boot-i2c.git

Thanks!

bye,
Heiko
diff mbox

Patch

diff --git a/common/board_f.c b/common/board_f.c
index 0ada1af..f0664bc 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;
 }