All of lore.kernel.org
 help / color / mirror / Atom feed
From: Albert ARIBAUD <albert.aribaud@free.fr>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/2] I2C: add Marvell TWSI simple driver
Date: Thu, 26 Aug 2010 08:33:18 +0200	[thread overview]
Message-ID: <4C760AAE.7040305@free.fr> (raw)
In-Reply-To: <F766E4F80769BD478052FB6533FA745D19A6803D55@SC-VEXCH4.marvell.com>

(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@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.

Finally, we can always remove the kirkwood_i2c driver later on if we 
want, in a separate patch (which will also switch km_arm to using mvtwsi).

Anyway, this mvtwsi patch will require Heiko's ACK as well as yours; 
let's hear from him (when he is back) on whether I should add mvtwsi or 
replace kirkwood_i2c.

Amicalement,
-- 
Albert.

  reply	other threads:[~2010-08-26  6:33 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-25 14:23 [U-Boot] [PATCH 1/2] I2C: add Marvell TWSI simple driver Albert Aribaud
2010-08-25 14:23 ` [U-Boot] [PATCH 2/2] edminiv2: add I2C support using mvtwsi driver Albert Aribaud
2010-08-25 15:28 ` [U-Boot] [PATCH 1/2] I2C: add Marvell TWSI simple driver Albert ARIBAUD
2010-08-26  4:33 ` Prafulla Wadaskar
2010-08-26  6:33   ` Albert ARIBAUD [this message]
2010-08-26  6:46     ` Heiko Schocher
2010-08-26  8:23       ` Prafulla Wadaskar
2010-08-26  9:23         ` Albert ARIBAUD
2010-08-26  6:30 ` Heiko Schocher
2010-08-26  6:37   ` Albert ARIBAUD
2010-08-26 22:03   ` Albert ARIBAUD
2010-08-27  5:25     ` Heiko Schocher
2010-08-27  6:05       ` Albert ARIBAUD

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C760AAE.7040305@free.fr \
    --to=albert.aribaud@free.fr \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.