[U-Boot] [PATCH 1/2] I2C: add Marvell TWSI simple driver

Prafulla Wadaskar prafulla at marvell.com
Thu Aug 26 10:23:00 CEST 2010


 

> -----Original Message-----
> From: Heiko Schocher [mailto:hs at denx.de] 
> Sent: Thursday, August 26, 2010 12:17 PM
> To: Albert ARIBAUD
> Cc: Prafulla Wadaskar; u-boot at lists.denx.de; Heiko Schosher; 
> Ashish Karkare; Prabhanjan Sarnaik
> Subject: Re: [U-Boot] [PATCH 1/2] I2C: add Marvell TWSI simple driver
> 
> Hello Albert,
> 
> Albert ARIBAUD wrote:
> > (adding Heiko, custodian of I2C/EEPROM and committer of 
> kirkwood_i2c)
> > 
> > Le 26/08/2010 06:33, Prafulla Wadaskar a écrit :
> >>
> >>> -----Original Message-----
> >>> From: u-boot-bounces at lists.denx.de
> >>> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Albert Aribaud
> >>> Sent: Wednesday, August 25, 2010 7:54 PM
> >>> To: u-boot at lists.denx.de
> >>> Subject: [U-Boot] [PATCH 1/2] I2C: add Marvell TWSI simple driver
> >>>
> >>> This driver is for the Marvell TWSI/I2C module found in
> >>> the orion and kirkwood families among others.
> >>>
> >>> Signed-off-by: Albert Aribaud<albert.aribaud at free.fr>
> >>> ---
> >>> While the 'kirkwood_i2c' driver for the Marvell TWSI module
> >>> is already available in u-boot, this one is 25% smaller, less
> >>> complex (no state machine) and much faster (i2c probe on an
> >>> ED Mini V2 takes no noticeable time vs. half a second).
> >> Hi Albert
> >> This will be very good enhancement indeed.
> >>
> >>>   drivers/i2c/Makefile |    1 +
> >>>   drivers/i2c/mvtwsi.c |  419
> >> Can you pls follow the same strategy as we followed for 
> mvgbe, mvsata?
> >> Please rename and enhance current kirkwood_i2c driver support,
> >> and then add support for Orion followed by board support 
> for edminiv2
> >>
> >> Regards..
> >> Prafulla ..
> > 
> > I can do this of course; however I felt that I was not fixing an 
> > existing driver (as I did with mvgbe) or adding support (as 
> I did with 
> > mvsata where there was no existing driver) but introducing 
> competition 
> > (as kirkwood_i2c exists and is functional) and I did not 
> want to rudely 
> > stomp the existing driver.
> > 
> > Besides, as mvtwsi is new code, and even though I tested it (probe, 
> > read, write) with the ED Mini V2 EEPROM and RTC, until we 
> are sure that 
> > it works we might want to keep the older kirkwood_i2c code 
> around and be 
> > able to switch from one to the other -- having two 
> different drivers for 
> > the same HW IP and selecting at config time is done in 
> > include/configs/km_arm.h where an option can be set to use 
> either the 
> > soft I2C driver or the kirkwood one.
> 
> We use only soft i2c on this board, so please remove the 
> kirkwood_i2c.c
> driver completely. So we have only your driver in tree, which 
> is used and
> working.

Ack.
Regards..
Prafulla . .

> 
> 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