From: "Shilimkar, Santosh" <santosh.shilimkar@ti.com> To: Nishanth Menon <menon.nishanth@gmail.com> Cc: "tony@atomide.com" <tony@atomide.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, "linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>, "linux@arm.linux.org.uk" <linux@arm.linux.org.uk> Subject: RE: [PATCH 1/6] OMAP4: Fix cpu detection Date: Thu, 10 Dec 2009 01:20:28 +0530 [thread overview] Message-ID: <EAF47CD23C76F840A9E7FCE10091EFAB02BC0A826E@dbde02.ent.ti.com> (raw) In-Reply-To: <782515bb0912091130r2fabec47v5c48057592edb070@mail.gmail.com> Thanks Nishant !! > > + if ((hawkeye == 0xb852) && (rev == 0x0)) { > > + omap_revision = OMAP4430_REV_ES1_0; > > + pr_info("OMAP%04x %s\n", omap_rev() >> 16, rev_name); > > + return; > > + } > > + > > + printk(KERN_ERR "Unknown OMAP CPU id\n"); > a) Do you want to state unknown OMAP4 CPU id? > b) why not use pr_err? OK > > @@ -280,7 +280,7 @@ void __init omap2_set_globals_343x(void) > > #if defined(CONFIG_ARCH_OMAP4) > > static struct omap_globals omap4_globals = { > > .class = OMAP443X_CLASS, > > - .tap = OMAP2_L4_IO_ADDRESS(0x4830a000), > > + .tap = OMAP2_L4_IO_ADDRESS(OMAP443X_SCM_BASE), > > What does this have to do with the subject of the patch? I agree it is > a good thing to have, but probably belongs elsewhere. This is everything to do with subject. ID_CODE reg is in SCM and you Need a right base to read that reg, Isn't it ? > > > .ctrl = OMAP2_L4_IO_ADDRESS(OMAP443X_CTRL_BASE), > > .prm = OMAP2_L4_IO_ADDRESS(OMAP4430_PRM_BASE), > > .cm = OMAP2_L4_IO_ADDRESS(OMAP4430_CM_BASE), > > diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h > > index 2e17890..2a141ba 100644 > > --- a/arch/arm/plat-omap/include/plat/cpu.h > > +++ b/arch/arm/plat-omap/include/plat/cpu.h > > @@ -443,7 +443,8 @@ IS_OMAP_TYPE(3517, 0x3517) > > #define OMAP3505_REV(v) (OMAP35XX_CLASS | (0x3505 << 16) | (v << 12)) > > #define OMAP3517_REV(v) (OMAP35XX_CLASS | (0x3517 << 16) | (v << 12)) > > > > -#define OMAP443X_CLASS 0x44300034 > > +#define OMAP443X_CLASS 0x44300044 > > +#define OMAP4430_REV_ES1_0 0x44300044 > Errr.. why? I suspect this might be to get the class and subclass right.. > > Dont we need an cpu_is_omap_4430() to use it correctly? (unless I > missed a pending patch series as I am checking l-o kernel codebase).. > do we need the following? > IS_OMAP_CLASS(44xx, 0x44) > IS_OMAP_SUBCLASS(443x, 0x443) > > then you will have is_omap_443x() and you can now: > #define cpu_is_omap4430 is_omap443x() This has to be done and I planning to do this in next series. This series just enables the basic boot on ES1.0. Regards, Santosh -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: santosh.shilimkar@ti.com (Shilimkar, Santosh) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 1/6] OMAP4: Fix cpu detection Date: Thu, 10 Dec 2009 01:20:28 +0530 [thread overview] Message-ID: <EAF47CD23C76F840A9E7FCE10091EFAB02BC0A826E@dbde02.ent.ti.com> (raw) In-Reply-To: <782515bb0912091130r2fabec47v5c48057592edb070@mail.gmail.com> Thanks Nishant !! > > + ? ? ? if ((hawkeye == 0xb852) && (rev == 0x0)) { > > + ? ? ? ? ? ? ? omap_revision = OMAP4430_REV_ES1_0; > > + ? ? ? ? ? ? ? pr_info("OMAP%04x %s\n", omap_rev() >> 16, rev_name); > > + ? ? ? ? ? ? ? return; > > + ? ? ? } > > + > > + ? ? ? printk(KERN_ERR "Unknown OMAP CPU id\n"); > a) Do you want to state unknown OMAP4 CPU id? > b) why not use pr_err? OK > > @@ -280,7 +280,7 @@ void __init omap2_set_globals_343x(void) > > ?#if defined(CONFIG_ARCH_OMAP4) > > ?static struct omap_globals omap4_globals = { > > ? ? ? ?.class ?= OMAP443X_CLASS, > > - ? ? ? .tap ? ?= OMAP2_L4_IO_ADDRESS(0x4830a000), > > + ? ? ? .tap ? ?= OMAP2_L4_IO_ADDRESS(OMAP443X_SCM_BASE), > > What does this have to do with the subject of the patch? I agree it is > a good thing to have, but probably belongs elsewhere. This is everything to do with subject. ID_CODE reg is in SCM and you Need a right base to read that reg, Isn't it ? > > > ? ? ? ?.ctrl ? = OMAP2_L4_IO_ADDRESS(OMAP443X_CTRL_BASE), > > ? ? ? ?.prm ? ?= OMAP2_L4_IO_ADDRESS(OMAP4430_PRM_BASE), > > ? ? ? ?.cm ? ? = OMAP2_L4_IO_ADDRESS(OMAP4430_CM_BASE), > > diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h > > index 2e17890..2a141ba 100644 > > --- a/arch/arm/plat-omap/include/plat/cpu.h > > +++ b/arch/arm/plat-omap/include/plat/cpu.h > > @@ -443,7 +443,8 @@ IS_OMAP_TYPE(3517, 0x3517) > > ?#define OMAP3505_REV(v) ? ? ? ? ? ? ? ?(OMAP35XX_CLASS | (0x3505 << 16) | (v << 12)) > > ?#define OMAP3517_REV(v) ? ? ? ? ? ? ? ?(OMAP35XX_CLASS | (0x3517 << 16) | (v << 12)) > > > > -#define OMAP443X_CLASS ? ? ? ? 0x44300034 > > +#define OMAP443X_CLASS ? ? ? ? 0x44300044 > > +#define OMAP4430_REV_ES1_0 ? ? 0x44300044 > Errr.. why? I suspect this might be to get the class and subclass right.. > > Dont we need an cpu_is_omap_4430() to use it correctly? (unless I > missed a pending patch series as I am checking l-o kernel codebase).. > do we need the following? > IS_OMAP_CLASS(44xx, 0x44) > IS_OMAP_SUBCLASS(443x, 0x443) > > then you will have is_omap_443x() and you can now: > #define cpu_is_omap4430 is_omap443x() This has to be done and I planning to do this in next series. This series just enables the basic boot on ES1.0. Regards, Santosh
next prev parent reply other threads:[~2009-12-09 19:50 UTC|newest] Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-12-09 18:29 [PATCH 1/6] OMAP4: Fix cpu detection Santosh Shilimkar 2009-12-09 18:29 ` Santosh Shilimkar 2009-12-09 18:29 ` [PATCH 2/6] OMAP4: Fix SRAM base and size Santosh Shilimkar 2009-12-09 18:29 ` Santosh Shilimkar 2009-12-09 18:29 ` [PATCH 3/6] OMAP4: Re-arrange the low level debug code Santosh Shilimkar 2009-12-09 18:29 ` Santosh Shilimkar 2009-12-09 18:29 ` [PATCH 4/6] OMAP4: AuxCoreBoot registers only accessible in secure mode Santosh Shilimkar 2009-12-09 18:29 ` Santosh Shilimkar 2009-12-09 18:29 ` [PATCH 5/6] OMAP4: Remove the secondary wait loop Santosh Shilimkar 2009-12-09 18:29 ` Santosh Shilimkar 2009-12-09 18:29 ` [PATCH 6/6] OMAP4: Sync up omap4430 defconfig Santosh Shilimkar 2009-12-09 18:29 ` Santosh Shilimkar 2009-12-09 18:45 ` Pandita, Vikram 2009-12-09 18:45 ` Pandita, Vikram 2009-12-09 18:49 ` Shilimkar, Santosh 2009-12-09 18:49 ` Shilimkar, Santosh 2009-12-09 18:52 ` Pandita, Vikram 2009-12-09 18:52 ` Pandita, Vikram 2009-12-09 18:55 ` Shilimkar, Santosh 2009-12-09 18:55 ` Shilimkar, Santosh 2009-12-09 18:58 ` Gadiyar, Anand 2009-12-09 18:58 ` Gadiyar, Anand 2009-12-11 22:21 ` [APPLIED] > >[PATCH " Tony Lindgren 2009-12-11 22:21 ` [APPLIED] [PATCH 5/6] OMAP4: Remove the secondary wait loop Tony Lindgren 2009-12-11 22:20 ` [APPLIED] [PATCH 4/6] OMAP4: AuxCoreBoot registers only accessible in secure Tony Lindgren 2009-12-10 10:35 ` [PATCH 3/6] OMAP4: Re-arrange the low level debug code Sergei Shtylyov 2009-12-10 11:27 ` Shilimkar, Santosh 2009-12-10 11:27 ` Shilimkar, Santosh 2009-12-10 12:56 ` Sergei Shtylyov 2009-12-11 22:18 ` [APPLIED] [PATCH 2/6] OMAP4: Fix SRAM base and size Tony Lindgren 2009-12-09 19:30 ` [PATCH 1/6] OMAP4: Fix cpu detection Nishanth Menon 2009-12-09 19:30 ` Nishanth Menon 2009-12-09 19:50 ` Shilimkar, Santosh [this message] 2009-12-09 19:50 ` Shilimkar, Santosh 2009-12-09 19:53 ` Nishanth Menon 2009-12-09 19:53 ` Nishanth Menon 2009-12-09 19:33 ` Cousson, Benoit 2009-12-09 19:33 ` Cousson, Benoit 2009-12-09 19:37 ` Shilimkar, Santosh 2009-12-09 19:37 ` Shilimkar, Santosh
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=EAF47CD23C76F840A9E7FCE10091EFAB02BC0A826E@dbde02.ent.ti.com \ --to=santosh.shilimkar@ti.com \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-omap@vger.kernel.org \ --cc=linux@arm.linux.org.uk \ --cc=menon.nishanth@gmail.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: linkBe 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.