From owner-cvs-src-old@FreeBSD.ORG Tue Jun 9 04:20:01 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 382621065674 for ; Tue, 9 Jun 2009 04:20:01 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 232BA8FC12 for ; Tue, 9 Jun 2009 04:20:01 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n594K1oO094027 for ; Tue, 9 Jun 2009 04:20:01 GMT (envelope-from ariff@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n594K1Mu094026 for cvs-src-old@freebsd.org; Tue, 9 Jun 2009 04:20:01 GMT (envelope-from ariff@repoman.freebsd.org) Message-Id: <200906090420.n594K1Mu094026@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ariff@repoman.freebsd.org using -f From: Ariff Abdullah Date: Tue, 9 Jun 2009 04:17:36 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/amd64/amd64 local_apic.c machdep.c src/sys/i386/i386 local_apic.c machdep.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: Tue, 09 Jun 2009 04:20:01 -0000 ariff 2009-06-09 04:17:36 UTC FreeBSD src repository Modified files: sys/amd64/amd64 local_apic.c machdep.c sys/i386/i386 local_apic.c machdep.c Log: SVN rev 193804 on 2009-06-09 04:17:36Z by ariff Move C1E workaround into its own idle function. Previous workaround works only during initial booting process, while there are laptops/BIOSes that tend to act 'smarter' by force enabling C1E if the main power adapter being pulled out, rendering previous workaround ineffective. Given the fact that we still rely on local APIC to drive timer interrupt, this workaround should keep all Turion (probably Phenom too) X\d+ alive whether its on battery power or not. URL: http://lists.freebsd.org/pipermail/freebsd-acpi/2008-April/004858.html http://lists.freebsd.org/pipermail/freebsd-acpi/2008-May/004888.html Tested by: Peter Jeremy Revision Changes Path 1.56 +0 -23 src/sys/amd64/amd64/local_apic.c 1.702 +73 -0 src/sys/amd64/amd64/machdep.c 1.59 +0 -23 src/sys/i386/i386/local_apic.c 1.685 +77 -0 src/sys/i386/i386/machdep.c