lkml.org 
[lkml]   [2004]   [Nov]   [9]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
DateMon, 8 Nov 2004 23:32:03 -0600 (CST)
FromKumar Gala <>
Subject[PATCH][PPC32] Updated reporting of CPU rev & freq for e500 CPUs
Andrew,

Fixes up the reporting of the e500 core revision.  Additionally, it 
changes the reporting of CPU frequency to match what other PPC systems do.

Signed-off-by: Kumar Gala <kumar.gala@freescale.com>

--

diff -Nru a/arch/ppc/kernel/setup.c b/arch/ppc/kernel/setup.c
--- a/arch/ppc/kernel/setup.c	2004-11-08 22:18:31 -06:00
+++ b/arch/ppc/kernel/setup.c	2004-11-08 22:18:31 -06:00
@@ -226,6 +226,10 @@
  		maj = ((pvr >> 8) & 0xFF) - 1;
  		min = pvr & 0xFF;
  		break;
+	case 0x8020:	/* e500 */
+		maj = PVR_MAJ(pvr);
+		min = PVR_MIN(pvr);
+		break;
  	default:
  		maj = (pvr >> 8) & 0xFF;
  		min = pvr & 0xFF;
diff -Nru a/arch/ppc/platforms/85xx/mpc85xx_ads_common.c b/arch/ppc/platforms/85xx/mpc85xx_ads_common.c
--- a/arch/ppc/platforms/85xx/mpc85xx_ads_common.c	2004-11-08 22:18:31 -06:00
+++ b/arch/ppc/platforms/85xx/mpc85xx_ads_common.c	2004-11-08 22:18:31 -06:00
@@ -142,8 +142,7 @@
  		seq_printf(m, "Machine\t\t: unknown\n");
  		break;
  	}
-	seq_printf(m, "bus freq\t: %u.%.6u MHz\n", freq / 1000000,
-		   freq % 1000000);
+	seq_printf(m, "clock\t\t: %dMHz\n", freq / 1000000);
  	seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
  	seq_printf(m, "SVR\t\t: 0x%x\n", svid);

diff -Nru a/arch/ppc/platforms/85xx/mpc85xx_cds_common.c b/arch/ppc/platforms/85xx/mpc85xx_cds_common.c
--- a/arch/ppc/platforms/85xx/mpc85xx_cds_common.c	2004-11-08 22:18:31 -06:00
+++ b/arch/ppc/platforms/85xx/mpc85xx_cds_common.c	2004-11-08 22:18:31 -06:00
@@ -172,8 +172,7 @@

          seq_printf(m, "Vendor\t\t: Freescale Semiconductor\n");
  	seq_printf(m, "Machine\t\t: CDS (%x)\n", cadmus[CM_VER]);
-        seq_printf(m, "bus freq\t: %u.%.6u MHz\n", freq / 1000000,
-                   freq % 1000000);
+	seq_printf(m, "clock\t\t: %dMHz\n", freq / 1000000);
          seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
          seq_printf(m, "SVR\t\t: 0x%x\n", svid);

diff -Nru a/arch/ppc/platforms/85xx/sbc85xx.c b/arch/ppc/platforms/85xx/sbc85xx.c
--- a/arch/ppc/platforms/85xx/sbc85xx.c	2004-11-08 22:18:31 -06:00
+++ b/arch/ppc/platforms/85xx/sbc85xx.c	2004-11-08 22:18:31 -06:00
@@ -142,8 +142,7 @@
  		seq_printf(m, "Machine\t\t: unknown\n");
  		break;
  	}
-	seq_printf(m, "bus freq\t: %u.%.6u MHz\n", freq / 1000000,
-		   freq % 1000000);
+	seq_printf(m, "clock\t\t: %dMHz\n", freq / 1000000);
  	seq_printf(m, "PVR\t\t: 0x%x\n", pvid);
  	seq_printf(m, "SVR\t\t: 0x%x\n", svid);

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 14:07    [from the cache]
©2003-2008