From: Kevin Hilman <khilman@deeprootsystems.com>
To: "Ramirez Luna, Omar" <omar.ramirez@ti.com>
Cc: Hiroshi DOYU <Hiroshi.DOYU@nokia.com>,
Felipe Contreras <felipe.contreras@gmail.com>,
"Anna, Suman" <s-anna@ti.com>,
"linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
Tony Lindgren <tony@atomide.com>
Subject: Re: [RFC] omap: mailbox: fix detection for previously supported chips
Date: Thu, 23 Sep 2010 17:30:25 -0700 [thread overview]
Message-ID: <878w2sm19a.fsf@deeprootsystems.com> (raw)
In-Reply-To: <27F9C60D11D683428E133F85D2BB4A530450EDDD15@dlee03.ent.ti.com> (Ramirez Luna's message of "Thu, 23 Sep 2010 19:08:29 -0500")
"Ramirez Luna, Omar" <omar.ramirez@ti.com> writes:
> Ramirez Luna, Omar wrote:
>> Fix the mailbox support detection for OMAP3630, 3530/25 and 2430.
>>
>> Signed-off-by: Omar Ramirez Luna <omar.ramirez@ti.com>
>> ---
>> - Testing was made under 3630 and 3430 boards.
>> - Given that 2430 uses similar initialization than OMAP3, changes
>> to handle this case was added to the patch.
>> - HWMOD adaptation hopefully should solve this mess, but as of now
>> mailbox should work as before at least.
>>
>> arch/arm/mach-omap2/mailbox.c | 12 ++++++++----
>> 1 files changed, 8 insertions(+), 4 deletions(-)
>>
>> diff --git a/arch/arm/mach-omap2/mailbox.c
>> b/arch/arm/mach-omap2/mailbox.c index 42dbfa4..26d6fb0 100644 ---
>> a/arch/arm/mach-omap2/mailbox.c +++ b/arch/arm/mach-omap2/mailbox.c
>> @@ -394,15 +394,19 @@ static int __devinit omap2_mbox_probe(struct
>> platform_device *pdev)
>>
>> if (false)
>> ;
>> -#if defined(CONFIG_ARCH_OMAP3430)
>> - else if (cpu_is_omap3430()) {
>> +#if defined(CONFIG_ARCH_OMAP3)
>> + else if (omap3_has_iva()) {
>
> Hmm, seems omap3_has_ ##feat are only available for built-in and not module configurations, this patch is not so good after all since it throws:
>
> ERROR: "omap3_features" [arch/arm/mach-omap2/mailbox_mach.ko] undefined!
Well, feature detection certainly should be available to modules.
How about proposing a simple fix for this. Something like the following
(untested) should work, since the individual omap3_has_* checks are
static inlines.
Kevin
diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
index 9a879f9..a8c6d19 100644
--- a/arch/arm/mach-omap2/id.c
+++ b/arch/arm/mach-omap2/id.c
@@ -31,6 +31,7 @@ static struct omap_chip_id omap_chip;
static unsigned int omap_revision;
u32 omap3_features;
+EXPORT_SYMBOL(omap3_features);
unsigned int omap_rev(void)
{
next prev parent reply other threads:[~2010-09-24 0:30 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-23 0:21 [RFC] omap: mailbox: fix detection for previously supported chips Omar Ramirez Luna
2010-09-23 12:56 ` Aguirre, Sergio
2010-09-23 16:11 ` Ramirez Luna, Omar
2010-09-23 16:50 ` Aguirre, Sergio
2010-09-24 9:49 ` Felipe Contreras
2010-09-24 14:11 ` Ramirez Luna, Omar
2010-09-24 0:08 ` Ramirez Luna, Omar
2010-09-24 0:30 ` Kevin Hilman [this message]
2010-09-24 0:39 ` Ramirez Luna, Omar
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=878w2sm19a.fsf@deeprootsystems.com \
--to=khilman@deeprootsystems.com \
--cc=Hiroshi.DOYU@nokia.com \
--cc=felipe.contreras@gmail.com \
--cc=linux-omap@vger.kernel.org \
--cc=omar.ramirez@ti.com \
--cc=s-anna@ti.com \
--cc=tony@atomide.com \
/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.