[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