All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] OMAP3: Introduce CONFIG option for power code
Date: Wed, 13 May 2009 00:34:57 +0200	[thread overview]
Message-ID: <20090512223457.GH479@game.jcrosoft.org> (raw)
In-Reply-To: <4A09B4BA.6070402@googlemail.com>

On 19:41 Tue 12 May     , Dirk Behme wrote:
> Dear Jean-Christophe,
>
> Jean-Christophe PLAGNIOL-VILLARD wrote:
>
> [some unanswered questions removed here?]
>
>>>> as davinci which is starting to be clean
>>> Sorry, but I can't find any board/ti which would be board/<vendor> 
>>> you  mention above. Even not for davinci. I looked into 
>>> u-boot-arm-master and -next.
>> and the code is start to be moved
>
> Sorry, but this confuses me because I can't find this "start" anywhere. 
davinci: display correct clock info
http://git.denx.de/?p=u-boot/u-boot-arm.git;a=commit;h=5516e87d057c13fce05b6fc6e56cf3f4ddfc36b4
davinci: move psc support board-->cpu
http://git.denx.de/?p=u-boot/u-boot-arm.git;a=commit;h=20bb2384e2b81e77880993134c8f268d59fdfe07
>
>>> But what I can find in both trees are
>>>
>>> board/davinci/common
>>> board/davinci/dvevm
>>> board/davinci/schmoogie
>>> board/davinci/<all other Davinci boards>
>>>
>>> This is 100% the same layout we use for OMAP3 boards. Looks fine to me.
>> not to me
>
> Then, as the easiest way of dealing with directory/file moves is doing  
> it directly in your git, the best would be if you do this re-sorting  
> directly.
>
> NACKing a quite trivial patch (this one) because of an existing  
> directory/file layout you don't like, while you requested yourself this 
> change we talk about, and making it a show stopper for adding additional 
> boards [1] like e.g. Matthias' one, sounds somehow strange to me, btw.
>
> [1] http://lists.denx.de/pipermail/u-boot/2009-April/051383.html
>
>>>>> We talk about *board* specific code here, it is totally unrelated 
>>>>> to  <arch> or the <soc> we use. This board specific code 
>>>>> configures an OMAP3 (SoC) external companion chip which is on the 
>>>>> board (or not). Some boards which share the basic layout have 
>>>>> this companion chip, some not. Please note that original config 
>>>>> options (we remove with this patch) were the *board* config 
>>>>> options (e.g. CONFIG_OMAP3_BEAGLE) to enable the compilation of 
>>>>> power.c, too.
>>>> as show now the power.c code is shared by a lot's of omap3 boards
>>>> and as you said it's a power companion for the omap3
>>>>
>>>> so 2 choices
>>>> move the code to cpu/omap3 as it's omap3 specific
>>> No and no. Above I mentioned why cpu/ is wrong (because it's board   
>>> related code) and that it's not OMAP3 (SoC) specific. It's (OMAP3)   
>>> *board* specific.
>>>
>>>> or to drivers/
>>> Driver makes no sense either, because it's not a driver. Power.c 
>>> *uses* drivers e.g. I2C (like the board code) to access board 
>>> components.
>> no I2C is the communication bus, but you write a i2c drivers to manage the
>> power chips so it's a drivers
>
> No. I don't write a driver. I just use a driver. If you want to name  
> code that uses a driver a driver again, then you wouldn't need the board 
> directory any more. Unfortunately, you removed my argumentation  
> regarding this from the previous mail:
>
> -- cut --
> .... access board components. If you would move power.c to drivers, it  
> would be similar if you would move everything in board/* to drivers.
>
> Please have a look to code in board/davinci/common. These are no  
> drivers, too.
in correct as recently the soc code as device init was move to
cpu/arm926ejs/davinci

this only remaining code is the trivial dram_init
and the EEProm Mac address management

> If you go on with 
> this, you have to create a LED driver for a one liner which  
> enables/disables a LED using a gpio driver. And at the end you will have 
> an empty board directory.
it's done for the at91 led drivers to avoid copy&paste
and it's in cpu/arm926ejs/at91
>
>>> Yes, I can do this. Unfortunately, you can't imagine how clever TI is 
>>>  with selling mainly the same functionality (chips) with different 
>>> chip  names. So most probably there is more than on chip name, and 
>>> I'm not  sure if I will get them right. Most probably only TI 
>>> marketing  department will get this right ;)
>> why not start with the chip name 
>
> I think I mentioned above that there are "different chip names". But
> anyway ...
I agree but to simplify it why not use at the beggening the current supported
or use chip
>
>> or the familly name if they can be manage by
>> the same driver
>
> (no 'driver' btw)
we disagree on the term driver

is this chip is useable for other board than omap3?
if yes (which I suspect correct me if I'm wrong) then it's use is not omap3
specific at all

>
> ... as mentioned above I will have a look if I can find some matching
> naming and send an updated patch with this.
ok

Best Regards,
J.

      reply	other threads:[~2009-05-12 22:34 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-06 15:21 [U-Boot] [PATCH] OMAP3: Introduce CONFIG option for power code Dirk Behme
2009-05-07 20:46 ` Jean-Christophe PLAGNIOL-VILLARD
2009-05-08 15:27   ` Dirk Behme
2009-05-10 15:16     ` Jean-Christophe PLAGNIOL-VILLARD
2009-05-10 17:03       ` Dirk Behme
2009-05-12  1:13         ` Jean-Christophe PLAGNIOL-VILLARD
2009-05-12 17:41           ` Dirk Behme
2009-05-12 22:34             ` Jean-Christophe PLAGNIOL-VILLARD [this message]

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=20090512223457.GH479@game.jcrosoft.org \
    --to=plagnioj@jcrosoft.com \
    --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.