All of lore.kernel.org
 help / color / mirror / Atom feed
From: Nishanth Menon <nm@ti.com>
To: "S, Venkatraman" <svenkatr@ti.com>
Cc: "DebBarma, Tarun Kanti" <tarun.kanti@ti.com>,
	linux-omap <linux-omap@vger.kernel.org>,
	Tony Lindgren <tony@atomide.com>,
	Angelo Arrifano <miknix@gmail.com>,
	"Zebediah C. McClure" <zmc@lurian.net>,
	Alistair Buxton <a.j.buxton@gmail.com>,
	Grazvydas Ignotas <notasas@gmail.com>,
	Paul Walmsley <paul@pwsan.com>, "Premi, Sanjeev" <premi@ti.com>,
	"Shilimkar, Santosh" <santosh.shilimkar@ti.com>,
	"Guruswamy, Senthilvadivu" <svadivu@ti.com>,
	Kevin Hilman <khilman@deeprootsystems.com>,
	Tomi Valkeinen <tomi.valkeinen@nokia.com>,
	Aaro Koskinen <aaro.koskinen@nokia.com>,
	"Pandita, Vikram" <vikram.pandita@ti.com>,
	"S, Vishwanath" <vishwa.s@ti.com>
Subject: Re: [PATCH 3/9 v2] omap: generic: introduce a single check_revision
Date: Fri, 25 Jun 2010 11:24:01 -0500	[thread overview]
Message-ID: <4C24D821.2050207@ti.com> (raw)
In-Reply-To: <AANLkTimXf-dV1cWYhmAvVK2k9pGof1UNkInz8dUfZkDW@mail.gmail.com>

S, Venkatraman had written, on 06/25/2010 10:16 AM, the following:
> On Fri, Jun 25, 2010 at 8:13 PM, Nishanth Menon <nm@ti.com> wrote:
>> S, Venkatraman had written, on 06/25/2010 09:38 AM, the following:
>>> On Fri, Jun 25, 2010 at 7:25 PM, Nishanth Menon <nm@ti.com> wrote:
>>>> DebBarma, Tarun Kanti had written, on 06/25/2010 08:50 AM, the following:

[...]
>>>>>> diff --git a/arch/arm/plat-omap/common.c b/arch/arm/plat-omap/common.c
>>>>>> index fca73cd..f240d9a 100644
>>>>>> --- a/arch/arm/plat-omap/common.c
>>>>>> +++ b/arch/arm/plat-omap/common.c
>>>>>> @@ -89,6 +89,18 @@ void __init omap_reserve(void)
>>>>>>       omap_vram_reserve_sdram_lmb();
>>>>>>  }
>>>>>>
>>>>>> +void __init omap_check_revision(void)
>>>>>> +{
>>>>>> +#ifdef CONFIG_ARCH_OMAP1
>>>>>> +       if (cpu_is_omap7xx() || cpu_is_omap15xx() || cpu_is_omap16xx())
>>>>>> +               omap1_check_revision();
>>>>>> +#endif
>>>>>> +#ifdef CONFIG_ARCH_OMAP2PLUS
>>>>>> +       if (cpu_is_omap24xx() || cpu_is_omap34xx() ||
>>>>>> cpu_is_omap44xx())
>>>>>> +               omap2_check_revision();
>>>>>> +#endif
>>>>>> +}
>>>>> Inside omap2_check_revision() there is already check for cpu type. So do
>>>>> we need to have it here? Here is the code snippet!!
>>>>>
>>>>> void __init omap2_check_revision(void)

[...]

>>>> My rationale for doing it is to allow for a single OMAP build for both
>>>> omap1
>>>> and omap2+ in which case the cpu_is check makes sense.
>>>> we have two choices:
>>>> a) remove the hope of having a single omap build (and the above logic is
>>>> a
>>>> bit simpler.
>>> I think Tarun Kanti intended to point out the redundancy within the
>>> OMAP2PLUS build path.
>> yes I am aware of that. but consider the following:
>> CONFIG_ARCH_OMAP1 and CONFIG_ARCH_OMAP2PLUS being defined at the same time.
>>
>> the logic will enter without a reason for it to do so, instead it will print
>> OMAP revision unknown for OMAP1 - not desired.
> 
> AFAIK, Tony has ruled out OMAP1 _and_ OMAP2+ multi-omap build.

Thanks for clarifying. my bad.. missed that thread :(.

Will post a v3 - do feel free to review and reviewd/Ack if you find it ok.

> If it was indeed possible, then
> a) #ifdefs are not needed
ofcourse :)

> b) omap2_check_revision() shouldn't emit the warning, as it doesn't
> cater to all SoCs.
>   omap99_check_revision() could be in the later code path of
> omap_check_revision()
> 
hmm.. This will not be relevant anymore. will post a v3 which assumes 
that omap1 and omap2 are independent.
the headers ensure that null functions are introduced when the defines 
are not present.

[...]
-- 
Regards,
Nishanth Menon

      reply	other threads:[~2010-06-25 16:24 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <[PATCH 3/9] omap: generic: introduce a single check_revision>
2010-06-25 13:26 ` [PATCH 3/9 v2] omap: generic: introduce a single check_revision Nishanth Menon
2010-06-25 13:26   ` [PATCH 6/9 v2] omap: move generic omap3 features to generic Nishanth Menon
2010-06-25 13:50   ` [PATCH 3/9 v2] omap: generic: introduce a single check_revision DebBarma, Tarun Kanti
2010-06-25 13:55     ` Nishanth Menon
2010-06-25 14:38       ` Venkatraman S
2010-06-25 14:43         ` Nishanth Menon
2010-06-25 15:16           ` Venkatraman S
2010-06-25 16:24             ` Nishanth Menon [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=4C24D821.2050207@ti.com \
    --to=nm@ti.com \
    --cc=a.j.buxton@gmail.com \
    --cc=aaro.koskinen@nokia.com \
    --cc=khilman@deeprootsystems.com \
    --cc=linux-omap@vger.kernel.org \
    --cc=miknix@gmail.com \
    --cc=notasas@gmail.com \
    --cc=paul@pwsan.com \
    --cc=premi@ti.com \
    --cc=santosh.shilimkar@ti.com \
    --cc=svadivu@ti.com \
    --cc=svenkatr@ti.com \
    --cc=tarun.kanti@ti.com \
    --cc=tomi.valkeinen@nokia.com \
    --cc=tony@atomide.com \
    --cc=vikram.pandita@ti.com \
    --cc=vishwa.s@ti.com \
    --cc=zmc@lurian.net \
    /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.