[U-Boot] [PATCH] 7/12 Multiadapter/multibus I2C, drivers part 4
Heiko Schocher
hs at denx.de
Fri Feb 20 08:08:31 CET 2009
Hello Wolfgang,
Wolfgang Denk wrote:
> Dear ksi at koi8.net,
>
> In message <Pine.LNX.4.64ksi.0902191141090.18501 at home-gw.koi8.net> you wrote:
[...]
>> That means you'll have to rewrite the entire U-Boot. 99% of the boards have
>> only one bus so they did not switch busses. That means they never called
>> that i2c_set_bus_num() relying on i2c_init() in libxxx/board.c instead.
>
> I cannot follow your argument.
>
> Yes, the status quo is as you describe, it relies on i2c_init() and
> is simple-minded and does not support an arbitry number of
> arbitrarily complex I2C bus trees and multiplexors and expanders and
> what else. But it was sufficient for the first 10 years and 500
> boards of U-Boot development.
>
> Now we are discussion a major redesign, so what is the big problem of
> changing this part? "rewrite the entire U-Boot"? Please stay serious.
> Compared to the other changes you suggest, this is not that big a
> part.
I think so too.
bye
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
More information about the U-Boot
mailing list