You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zoltan Devai
59bdb43769
Input: pcspkr - fix PIT lockup on some chipsets
There've been reports [1] about the sysem bell causing a hard
lockup. My machine was affected as well: any speaker output hung
the machine completely, nothing in the logs, no magic sysrq,
etc., looked like a hardware problem. Had a closer look on the
issue, and it turned out that the pcspkr module is responsible.
The cause is the bad setup of Timer 2 in the i8253 controller,
which probably hangs the whole PIT controller.
Intel datasheets [2] state that the timer registers are in an
undefined state after reset and they need to be programmed before
enabling the timer. (And enabling without programming the
frequency first doesn't make sense anyway).
I don't know which chipsets are affected (if not all), it also
depends on the BIOS whether it initializes the timer (e.g. to
beep when you start the machine).
The following patch solved the issue on my ICH6 notebook,
couldn't test it with any others, but should be safe to apply.
[1]
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/146151
https://bugs.launchpad.net/ubuntu/+bug/270790
http://ubuntuforums.org/showthread.php?t=227693
http://bugs.gentoo.org/show_bug.cgi?id=222583
https://bugzilla.redhat.com/show_bug.cgi?id=454225
[2]
http://www.intel.com/assets/pdf/datasheet/252516.pdf
http://www.intel.com/assets/pdf/datasheet/301473.pdf
http://www.intel.com/design/chipsets/datashts/29065503.pdf
Signed-off-by: Zoltan Devai <zdevai@gmail.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
|
16 years ago |
.. |
accessibility
|
…
|
|
acpi
|
ACPI suspend: build fix for ACPI_SLEEP=n && XEN_SAVE_RESTORE=y.
|
17 years ago |
amba
|
…
|
|
ata
|
libata: fix NCQ devices behind port multipliers
|
17 years ago |
atm
|
…
|
|
auxdisplay
|
…
|
|
base
|
…
|
|
block
|
[PATCH] sanitize blkdev_get() and friends
|
17 years ago |
bluetooth
|
btsdio: free sk_buff with kfree_skb
|
17 years ago |
cdrom
|
[PATCH] switch viocd
|
17 years ago |
char
|
Tidy up addresses in random drivers
|
17 years ago |
clocksource
|
…
|
|
connector
|
…
|
|
cpufreq
|
…
|
|
cpuidle
|
Merge branch 'v28-range-hrtimers-for-linus-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
|
17 years ago |
crypto
|
…
|
|
dca
|
…
|
|
dio
|
…
|
|
dma
|
Merge branch 'i7300_idle' into release
|
17 years ago |
edac
|
…
|
|
eisa
|
…
|
|
firewire
|
firewire: fw-sbp2: fix races
|
17 years ago |
firmware
|
…
|
|
gpio
|
mfd: twl4030-gpio driver
|
17 years ago |
gpu
|
Merge branch 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
|
17 years ago |
hid
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
|
17 years ago |
hwmon
|
hwmon: (abituguru3) enable DMI probing feature on AW9D-MAX
|
17 years ago |
i2c
|
Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
|
17 years ago |
ide
|
arm ide breakage
|
17 years ago |
idle
|
i7300_idle: Cleanup based review comments
|
17 years ago |
ieee1394
|
…
|
|
infiniband
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
|
17 years ago |
input
|
Input: pcspkr - fix PIT lockup on some chipsets
|
16 years ago |
isdn
|
…
|
|
leds
|
leds: da903x: fix the building failure of incomplete type of 'work'
|
17 years ago |
lguest
|
…
|
|
macintosh
|
…
|
|
mca
|
…
|
|
md
|
Merge branch 'for-linus' of git://neil.brown.name/md
|
17 years ago |
media
|
V4L/DVB (9336): cx88: always de-alloc frontends on fault condition
|
17 years ago |
memstick
|
[PATCH] switch memstick
|
17 years ago |
message
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
|
17 years ago |
mfd
|
mfd: Make WM8400 depend on I2C until SPI is submitted
|
17 years ago |
misc
|
intel_menlo: fix build warning
|
17 years ago |
mmc
|
[PATCH] switch mmc
|
17 years ago |
mtd
|
[PATCH] propagate mode through open_bdev_excl/close_bdev_excl
|
17 years ago |
net
|
libertas: free sk_buff with kfree_skb
|
17 years ago |
nubus
|
…
|
|
of
|
Merge commit 'kumar/kumar-for-2.6.28'
|
17 years ago |
oprofile
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile
|
17 years ago |
parisc
|
[PATCH] introduce fmode_t, do annotations
|
17 years ago |
parport
|
8250: Oxford Semiconductor Devices
|
17 years ago |
pci
|
ACPI: Oops in ACPI with git latest
|
17 years ago |
pcmcia
|
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
|
17 years ago |
pnp
|
Merge branch 'linus' into test
|
17 years ago |
power
|
…
|
|
ps3
|
…
|
|
rapidio
|
…
|
|
regulator
|
…
|
|
rtc
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6
|
17 years ago |
s390
|
Merge branch 'v28-range-hrtimers-for-linus-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
|
17 years ago |
sbus
|
…
|
|
scsi
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
|
17 years ago |
serial
|
8250: Add more OxSemi devices
|
17 years ago |
sh
|
…
|
|
sn
|
…
|
|
spi
|
…
|
|
ssb
|
…
|
|
staging
|
staging: pcc_acpi: delete obsolete driver
|
17 years ago |
tc
|
…
|
|
telephony
|
…
|
|
thermal
|
…
|
|
uio
|
Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6
|
17 years ago |
usb
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
|
17 years ago |
uwb
|
…
|
|
video
|
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
|
17 years ago |
virtio
|
…
|
|
w1
|
…
|
|
watchdog
|
watchdog: Fix warning
|
17 years ago |
xen
|
x86, um: ... and asm-x86 move
|
17 years ago |
zorro
|
…
|
|
Kconfig
|
…
|
|
Makefile
|
Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb
|
17 years ago |