cvs commit: src/sys/amd64/amd64 local_apic.c machdep.c src/sys/i386/i386 local_apic.c machdep.c

[ Available lists | Index of cvs-src-old | Month of Jun 2009 | Week of 9 Jun 2009 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Ariff Abdullah <ariff@FreeBSD.org>
Date
9 Jun 2009 04:20:01
Subject
cvs commit: src/sys/amd64/amd64 local_apic.c machdep.c src/sys/i386/i386 local_apic.c machdep.c
Message-ID
200906090420.n594K1Mu094026@repoman.freebsd.org


[ Hide this part ]
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 <peterjeremy at optushome d com d au>

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

Elapsed time: 0.066 seconds