diff options
-rw-r--r-- | arch/powerpc/kernel/cputable.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c index 190a57e20765..47a613cdd775 100644 --- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c | |||
@@ -763,10 +763,10 @@ struct cpu_spec cpu_specs[] = { | |||
763 | .cpu_setup = __setup_cpu_603, | 763 | .cpu_setup = __setup_cpu_603, |
764 | .platform = "ppc603", | 764 | .platform = "ppc603", |
765 | }, | 765 | }, |
766 | { /* e300 (a 603e core, plus some) on 83xx */ | 766 | { /* e300c1 (a 603e core, plus some) on 83xx */ |
767 | .pvr_mask = 0x7fff0000, | 767 | .pvr_mask = 0x7fff0000, |
768 | .pvr_value = 0x00830000, | 768 | .pvr_value = 0x00830000, |
769 | .cpu_name = "e300", | 769 | .cpu_name = "e300c1", |
770 | .cpu_features = CPU_FTRS_E300, | 770 | .cpu_features = CPU_FTRS_E300, |
771 | .cpu_user_features = COMMON_USER, | 771 | .cpu_user_features = COMMON_USER, |
772 | .icache_bsize = 32, | 772 | .icache_bsize = 32, |
@@ -774,6 +774,17 @@ struct cpu_spec cpu_specs[] = { | |||
774 | .cpu_setup = __setup_cpu_603, | 774 | .cpu_setup = __setup_cpu_603, |
775 | .platform = "ppc603", | 775 | .platform = "ppc603", |
776 | }, | 776 | }, |
777 | { /* e300c2 (an e300c1 core, plus some, minus FPU) on 83xx */ | ||
778 | .pvr_mask = 0x7fff0000, | ||
779 | .pvr_value = 0x00840000, | ||
780 | .cpu_name = "e300c2", | ||
781 | .cpu_features = CPU_FTRS_E300, | ||
782 | .cpu_user_features = PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU, | ||
783 | .icache_bsize = 32, | ||
784 | .dcache_bsize = 32, | ||
785 | .cpu_setup = __setup_cpu_603, | ||
786 | .platform = "ppc603", | ||
787 | }, | ||
777 | { /* default match, we assume split I/D cache & TB (non-601)... */ | 788 | { /* default match, we assume split I/D cache & TB (non-601)... */ |
778 | .pvr_mask = 0x00000000, | 789 | .pvr_mask = 0x00000000, |
779 | .pvr_value = 0x00000000, | 790 | .pvr_value = 0x00000000, |