* Sanjeev Premi <[email protected]> [100816 08:46]:
> --- a/arch/arm/mach-omap2/id.c
> +++ b/arch/arm/mach-omap2/id.c
> @@ -366,21 +366,23 @@ static void __init omap3_cpuinfo(void)
> strcpy(cpu_rev, "1.0");
> break;
> case OMAP_REVBITS_01:
> - strcpy(cpu_rev, "1.1");
> + if (cpu_is_omap3630()) {
> + strcpy(cpu_rev, "1.1");
> + } else {
> + strcpy(cpu_rev, "2.0");
> + }
> break;
No { } brackets needed if it's one line + one line if else
statement.
> case OMAP_REVBITS_02:
> - strcpy(cpu_rev, "1.2");
> - break;
> - case OMAP_REVBITS_10:
> - strcpy(cpu_rev, "2.0");
> - break;
> - case OMAP_REVBITS_20:
> - strcpy(cpu_rev, "2.1");
> + if (cpu_is_omap3630()) {
> + strcpy(cpu_rev, "1.2");
> + } else {
> + strcpy(cpu_rev, "2.1");
> + }
> break;
Not needed here either.
> - case OMAP_REVBITS_30:
> + case OMAP_REVBITS_03:
> strcpy(cpu_rev, "3.0");
> break;
> - case OMAP_REVBITS_40:
> + case OMAP_REVBITS_04:
> /* FALLTHROUGH */
> default:
> /* Use the latest known revision as default */
Also, maybe just set a separate switch for 36xx?
In the long run it's best to avoid sprinkiling the cpu_is_omapxxxx
tests as that adds more places to patch when new omap xyz is
added.
> -#define OMAP2420_REV_ES2_0 0x24201024
> +#define OMAP2420_REV_ES1_0 (OMAP242X_CLASS)
> +#define OMAP2420_REV_ES2_0 (OMAP242X_CLASS | (OMAP_REVBITS_01 << 8))
No parens needed around OMAP242X_CLASS if it's just one value.
> #define OMAP243X_CLASS 0x24300024
> -#define OMAP2430_REV_ES1_0 0x24300024
> +#define OMAP2430_REV_ES1_0 (OMAP243X_CLASS)
Not needed around OMAP243X_CLASS either. Please check
the other places too.
Regards,
Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html