Loading arch/arm/mach-omap2/id.c +21 −40 Original line number Diff line number Diff line Loading @@ -53,11 +53,11 @@ int omap_type(void) { u32 val = 0; if (cpu_is_omap24xx()) if (cpu_is_omap24xx()) { val = omap_ctrl_readl(OMAP24XX_CONTROL_STATUS); else if (cpu_is_omap34xx()) } else if (cpu_is_omap34xx()) { val = omap_ctrl_readl(OMAP343X_CONTROL_STATUS); else { } else { pr_err("Cannot detect omap type!\n"); goto out; } Loading Loading @@ -224,24 +224,12 @@ void __init omap3_check_revision(void) omap_revision = OMAP3430_REV_ES3_0; break; case 4: omap_revision = OMAP3430_REV_ES3_1; break; /* FALLTHROUGH */ default: /* Use the latest known revision as default */ omap_revision = OMAP3430_REV_ES3_1; } break; case 0xb891: /* Handle 36xx devices */ switch (rev) { case 0: omap_revision = OMAP3630_REV_ES1_0; break; default: /* Use the latest known revision as default */ omap_revision = OMAP3630_REV_ES1_0; } break; case 0xb868: /* Handle OMAP35xx/AM35xx devices * Loading @@ -250,6 +238,8 @@ void __init omap3_check_revision(void) */ omap_revision = OMAP3505_REV(rev); break; case 0xb891: /* FALLTHROUGH */ default: /* Unknown default to latest silicon rev as default*/ omap_revision = OMAP3630_REV_ES1_0; Loading @@ -271,35 +261,29 @@ void __init omap3_cpuinfo(void) * on available features. Upon detection, update the CPU id * and CPU class bits. */ if (cpu_is_omap3630()) if (cpu_is_omap3630()) { strcpy(cpu_name, "OMAP3630"); else if (cpu_is_omap3505()) { } else if (cpu_is_omap3505()) { /* * AM35xx devices */ if (omap3_has_sgx()) { omap_revision = OMAP3517_REV(rev); strcpy(cpu_name, "AM3517"); } else { } else { /* Already set in omap3_check_revision() */ strcpy(cpu_name, "AM3505"); } } /* * OMAP3430, OMAP3525, OMAP3515, OMAP3503 devices */ else if (omap3_has_iva() && omap3_has_sgx()) } else if (omap3_has_iva() && omap3_has_sgx()) { /* OMAP3430, OMAP3525, OMAP3515, OMAP3503 devices */ strcpy(cpu_name, "OMAP3430/3530"); else if (omap3_has_sgx()) { } else if (omap3_has_sgx()) { omap_revision = OMAP3525_REV(rev); strcpy(cpu_name, "OMAP3525"); } else if (omap3_has_iva()) { } else if (omap3_has_iva()) { omap_revision = OMAP3515_REV(rev); strcpy(cpu_name, "OMAP3515"); } else { } else { omap_revision = OMAP3503_REV(rev); strcpy(cpu_name, "OMAP3503"); } Loading @@ -318,16 +302,13 @@ void __init omap3_cpuinfo(void) strcpy(cpu_rev, "3.0"); break; case OMAP_REVBITS_40: strcpy(cpu_rev, "3.1"); break; /* FALLTHROUGH */ default: /* Use the latest known revision as default */ strcpy(cpu_rev, "3.1"); } /* * Print verbose information */ /* Print verbose information */ pr_info("%s ES%s (", cpu_name, cpu_rev); OMAP3_SHOW_FEATURE(l2cache); Loading @@ -348,18 +329,18 @@ void __init omap2_check_revision(void) * At this point we have an idea about the processor revision set * earlier with omap2_set_globals_tap(). */ if (cpu_is_omap24xx()) if (cpu_is_omap24xx()) { omap24xx_check_revision(); else if (cpu_is_omap34xx()) { } else if (cpu_is_omap34xx()) { omap3_check_revision(); omap3_check_features(); omap3_cpuinfo(); } else if (cpu_is_omap44xx()) { } else if (cpu_is_omap44xx()) { printk(KERN_INFO "FIXME: CPU revision = OMAP4430\n"); return; } else } else { pr_err("OMAP revision unknown, please fix!\n"); } /* * OK, now we know the exact revision. Initialize omap_chip bits Loading Loading
arch/arm/mach-omap2/id.c +21 −40 Original line number Diff line number Diff line Loading @@ -53,11 +53,11 @@ int omap_type(void) { u32 val = 0; if (cpu_is_omap24xx()) if (cpu_is_omap24xx()) { val = omap_ctrl_readl(OMAP24XX_CONTROL_STATUS); else if (cpu_is_omap34xx()) } else if (cpu_is_omap34xx()) { val = omap_ctrl_readl(OMAP343X_CONTROL_STATUS); else { } else { pr_err("Cannot detect omap type!\n"); goto out; } Loading Loading @@ -224,24 +224,12 @@ void __init omap3_check_revision(void) omap_revision = OMAP3430_REV_ES3_0; break; case 4: omap_revision = OMAP3430_REV_ES3_1; break; /* FALLTHROUGH */ default: /* Use the latest known revision as default */ omap_revision = OMAP3430_REV_ES3_1; } break; case 0xb891: /* Handle 36xx devices */ switch (rev) { case 0: omap_revision = OMAP3630_REV_ES1_0; break; default: /* Use the latest known revision as default */ omap_revision = OMAP3630_REV_ES1_0; } break; case 0xb868: /* Handle OMAP35xx/AM35xx devices * Loading @@ -250,6 +238,8 @@ void __init omap3_check_revision(void) */ omap_revision = OMAP3505_REV(rev); break; case 0xb891: /* FALLTHROUGH */ default: /* Unknown default to latest silicon rev as default*/ omap_revision = OMAP3630_REV_ES1_0; Loading @@ -271,35 +261,29 @@ void __init omap3_cpuinfo(void) * on available features. Upon detection, update the CPU id * and CPU class bits. */ if (cpu_is_omap3630()) if (cpu_is_omap3630()) { strcpy(cpu_name, "OMAP3630"); else if (cpu_is_omap3505()) { } else if (cpu_is_omap3505()) { /* * AM35xx devices */ if (omap3_has_sgx()) { omap_revision = OMAP3517_REV(rev); strcpy(cpu_name, "AM3517"); } else { } else { /* Already set in omap3_check_revision() */ strcpy(cpu_name, "AM3505"); } } /* * OMAP3430, OMAP3525, OMAP3515, OMAP3503 devices */ else if (omap3_has_iva() && omap3_has_sgx()) } else if (omap3_has_iva() && omap3_has_sgx()) { /* OMAP3430, OMAP3525, OMAP3515, OMAP3503 devices */ strcpy(cpu_name, "OMAP3430/3530"); else if (omap3_has_sgx()) { } else if (omap3_has_sgx()) { omap_revision = OMAP3525_REV(rev); strcpy(cpu_name, "OMAP3525"); } else if (omap3_has_iva()) { } else if (omap3_has_iva()) { omap_revision = OMAP3515_REV(rev); strcpy(cpu_name, "OMAP3515"); } else { } else { omap_revision = OMAP3503_REV(rev); strcpy(cpu_name, "OMAP3503"); } Loading @@ -318,16 +302,13 @@ void __init omap3_cpuinfo(void) strcpy(cpu_rev, "3.0"); break; case OMAP_REVBITS_40: strcpy(cpu_rev, "3.1"); break; /* FALLTHROUGH */ default: /* Use the latest known revision as default */ strcpy(cpu_rev, "3.1"); } /* * Print verbose information */ /* Print verbose information */ pr_info("%s ES%s (", cpu_name, cpu_rev); OMAP3_SHOW_FEATURE(l2cache); Loading @@ -348,18 +329,18 @@ void __init omap2_check_revision(void) * At this point we have an idea about the processor revision set * earlier with omap2_set_globals_tap(). */ if (cpu_is_omap24xx()) if (cpu_is_omap24xx()) { omap24xx_check_revision(); else if (cpu_is_omap34xx()) { } else if (cpu_is_omap34xx()) { omap3_check_revision(); omap3_check_features(); omap3_cpuinfo(); } else if (cpu_is_omap44xx()) { } else if (cpu_is_omap44xx()) { printk(KERN_INFO "FIXME: CPU revision = OMAP4430\n"); return; } else } else { pr_err("OMAP revision unknown, please fix!\n"); } /* * OK, now we know the exact revision. Initialize omap_chip bits Loading