summaryrefslogtreecommitdiffstats
path: root/init/calibrate.c
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2009-04-23 18:59:43 -0400
committerLen Brown <len.brown@intel.com>2009-04-23 21:51:51 -0400
commitf461ddea0af8b98e2b7940eba9c693b0ee44d64a (patch)
tree77a1b7eb4406ac1e96aaddb8ded9ea517b5a869a /init/calibrate.c
parent091069740304c979f957ceacec39c461d0192158 (diff)
downloadlinux-f461ddea0af8b98e2b7940eba9c693b0ee44d64a.tar.gz
linux-f461ddea0af8b98e2b7940eba9c693b0ee44d64a.tar.bz2
linux-f461ddea0af8b98e2b7940eba9c693b0ee44d64a.zip
ACPI/hpet: prevent boot hang when hpet=force used on ICH-4M
Linux tells ICH4 users that they can (manually) invoke "hpet=force" to enable the undocumented ICH-4M HPET. The HPET becomes available for both clocksource and clockevents. But as of ff69f2bba67bd45514923aaedbf40fe351787c59 (acpi: fix of pmtimer overflow that make Cx states time incorrect) the HPET may be used via clocksource for idle accounting, and hpet=force on an ICH4 box hangs boot. It turns out that touching the MMIO HPET withing the ARB_DIS part of C3 will hang the hardware. The fix is to simply move the timer access outside the ARB_DIS region. This is a no-op on modern hardware because ARB_DIS is no longer used. http://bugzilla.kernel.org/show_bug.cgi?id=13087 Acked-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'init/calibrate.c')
0 files changed, 0 insertions, 0 deletions