Hi Dave, Crash doesn't display correct processor speed on a power 6 hardware. Attached here is a patch to fix the problem. Before the patch : MACHINE: ppc64 (unknown Mhz) With the patch : MACHINE: ppc64 (4704 Mhz) Thanks -Sachin
* Read ibm,extended-clock-frequency device tree property to determine * processor speed for ppc64. Signed-off-by : Sachin Sant <sachinp@xxxxxxxxxx> Signed-off-by : Anoop Vijayan <acv@xxxxxxxxxxxxxxxxxx> --- diff -Naurp 1/ppc64.c 2/ppc64.c --- 1/ppc64.c 2008-12-04 21:55:55.000000000 +0530 +++ 2/ppc64.c 2008-12-04 21:57:10.000000000 +0530 @@ -693,8 +693,9 @@ ppc64_processor_speed(void) ulong res, value, ppc_md, md_setup_res; ulong we_have_of, prep_setup_res; ulong node, type, name, properties; - char str_buf[16]; - uint len, mhz = 0; + char str_buf[32]; + uint len; + ulong mhz = 0; if (machdep->mhz) return(machdep->mhz); @@ -764,6 +765,23 @@ ppc64_processor_speed(void) mhz /= 1000000; break; } + else if(len && (strcasecmp(str_buf, + "ibm,extended-clock-frequency") == 0)){ + /* found the right cpu property */ + + readmem(properties+ + OFFSET(property_value), + KVADDR, &value, sizeof(ulong), + "clock freqency pointer", + FAULT_ON_ERROR); + readmem(value, KVADDR, &mhz, + sizeof(ulong), + "clock frequency value", + FAULT_ON_ERROR); + mhz /= 1000000; + break; + } + /* keep looking */ readmem(properties+
-- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility