From: Michal Sojka Date: Thu, 27 Aug 2009 16:41:14 +0000 (+0200) Subject: Determine CPU clock frequencies dynamically X-Git-Tag: fix-allnoconfig~372 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/commitdiff_plain/9fe16d1ae8f8a6d22c0174ac80083e7198199187?hp=2e75a9a5b27689240a8b86cfa1687f348686632d Determine CPU clock frequencies dynamically --- diff --git a/tests/_lib.sh b/tests/_lib.sh index a8f789f..987d753 100644 --- a/tests/_lib.sh +++ b/tests/_lib.sh @@ -123,7 +123,12 @@ create_dirs_and_links() { go() { echo "####################" - mhz=${MHZ:-2400 300} + mhz=`sed -ne '/^cpu MHz/ s/.*:\([^.]+\).*/\1/p' /proc/cpuinfo|head -n 1` + if [ -r /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq ]; then + local max=$((`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`/1000)) + local min=$((`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`/1000)) + mhz="$max $min" + fi for clk in $mhz; do echo "====================" dir=$(create_dirs_and_links `basename $0 .sh` `uname -r` $clk)