kernel-ark/drivers/macintosh
Benjamin Herrenschmidt e4ee69c8c1 [PATCH] ppc32: Bump PMU interrupt priority
The Power Management Unit on PowerMacs is very sensitive to timeouts during
async message exchanges.  It uses rather crude protocol based on a shift
register with an interrupt and is almost continuously exchanging messages with
the host CPU on laptops.

This patch adds a routine to the open_pic driver to be able to select a PMU
driver so that it bumps it's interrupt priority to above the normal level.

This will allow PMU interrupts to occur while another interrupt is pending,
and thus reduce the risk of machine beeing abruptly shutdown by the PMU due to
a timeout in PMU communication caused by excessive interrupt latency.  The
problem is very rare, and usually just doesn't happen, but it is still useful
to make things even more robust.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-06-27 15:11:42 -07:00
..
adb-iop.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
adb.c [PATCH] class: convert drivers/* to use the new class api instead of class_simple 2005-06-20 15:15:09 -07:00
adbhid.c [PATCH] macintosh/adbhid.c: adb buttons support for aluminium PowerBook G4 2005-05-01 08:58:41 -07:00
ans-lcd.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
apm_emu.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mac_hid.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
macio_asic.c [PATCH] fix u32 vs. pm_message_t in drivers/macintosh 2005-04-16 15:25:32 -07:00
macio-adb.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
macserial.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
macserial.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mediabay.c [PATCH] fix u32 vs. pm_message_t in drivers/macintosh 2005-04-16 15:25:32 -07:00
nvram.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
smu.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
therm_adt746x.c [PATCH] Cleanup patch for process freezing 2005-06-25 17:10:13 -07:00
therm_pm72.c [PATCH] Driver Core: drivers/i2c/chips/w83781d.c - drivers/s390/block/dcssblk.c: update device attribute callbacks 2005-06-20 15:15:34 -07:00
therm_pm72.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
therm_windtunnel.c [PATCH] I2C: Kill address ranges in non-sensors i2c chip drivers 2005-06-21 21:51:48 -07:00
via-cuda.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
via-macii.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
via-maciisi.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
via-pmu68k.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
via-pmu.c [PATCH] ppc32: Bump PMU interrupt priority 2005-06-27 15:11:42 -07:00