From owner-cvs-src-old@FreeBSD.ORG Sat Nov 14 14:16:15 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1D161065770 for ; Sat, 14 Nov 2009 14:16:15 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DF9758FC13 for ; Sat, 14 Nov 2009 14:16:15 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAEEGFCZ045917 for ; Sat, 14 Nov 2009 14:16:15 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAEEGFrH045916 for cvs-src-old@freebsd.org; Sat, 14 Nov 2009 14:16:15 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200911141416.nAEEGFrH045916@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Sat, 14 Nov 2009 14:16:02 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/i386/cpufreq est.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Nov 2009 14:16:16 -0000 mav 2009-11-14 14:16:02 UTC FreeBSD src repository Modified files: sys/i386/cpufreq est.c Log: SVN rev 199268 on 2009-11-14 14:16:02Z by mav Desktop Core2Duo/Core2Quad CPUs are unable to control frequency of single CPU core, only pair of them. As result, both cores are running on highest one of requested frequencies, and that is reported by status register. Such behavior confuses frequency validation logic, as it runs on only one core, as SMP is not yet launched, making EIST completely unusable. To workaround this, add check for validation result. If we haven't found at least two usable frequencies, then probably we are looking bad and have to trust data provided by BIOS as-is. Revision Changes Path 1.25 +12 -3 src/sys/i386/cpufreq/est.c