Arjan van de Ven
83097aca85
Fix oops in acer_wmi driver (acer_wmi_init)
...
The acer_wmi driver does a DMI scan for quirks, and then sets flags into the
"interface" datastructure for some cases. However, the quirks happen real early
before "interface" is per se initialized from NULL.
The patch below 1) adds a NULL pointer check and 2) (re)runs the quirks at the
end, when "interface" has it's final value.
Reported-by: kerneloops.org
Acked-by: Carlos Corbacho <carlos@strangeworlds.co.uk>
CC: stable@vger.kernel.org
Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-08-23 21:54:00 -07:00
..
accessibility
acpi
Merge branches 'acpica-release-fixes', 'ec-fix', 'dock', 'irq-bounds', 'thermal-fix', 'wmi' and 'acpi-cleanups' into release-2.6.27
2008-08-15 03:30:00 +02:00
amba
ata
[libata] pata_it821x: fix warning
2008-08-22 02:33:23 -04:00
atm
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
auxdisplay
base
PM: Remove WARN_ON from device_pm_add
2008-08-21 10:15:37 -07:00
block
brd: fix name argument of unregister_blkdev()
2008-08-20 15:40:30 -07:00
bluetooth
[Bluetooth] Consolidate maintainers information
2008-08-18 13:23:53 +02:00
cdrom
cdrom: handle TOC
2008-08-18 21:40:04 +02:00
char
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
clocksource
connector
cpufreq
[CPUFREQ] Fix -Wshadow warning in conservative governor.
2008-08-08 16:00:48 -04:00
cpuidle
cpuidle: Make ladder governor honor latency requirements fully
2008-08-15 21:25:35 +02:00
crypto
crypto: padlock - fix VIA PadLock instruction usage with irq_ts_save/restore()
2008-08-13 22:02:26 +10:00
dca
dio
dma
Merge branch 'for-rmk' of git://git.marvell.com/orion
2008-08-09 18:03:13 +01:00
edac
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
eisa
firewire
firewire: Kconfig help update
2008-08-19 18:47:56 +02:00
firmware
firmware/memmap: cleanup
2008-08-12 16:07:31 -07:00
gpio
gpu
Remove newline from the description of module parameters
2008-08-01 12:46:41 -07:00
hid
Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads
2008-08-08 16:23:01 -04:00
hwmon
hwmon-vid: Fix AMD K8 VID decoding
2008-08-15 11:50:15 -07:00
i2c
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
ide
sgiioc4: fixup message on resource allocation failure
2008-08-18 21:40:04 +02:00
ieee1394
ieee1394: sbp2: let nodemgr retry node updates during bus reset series
2008-08-19 18:47:56 +02:00
infiniband
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
input
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
isdn
Add DIP switch readout for HFC-4S IOB4ST
2008-08-02 16:40:37 +02:00
leds
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
lguest
lguest: use get_user_pages_fast() instead of get_user_pages()
2008-08-12 17:52:53 +10:00
macintosh
remove unnecessary <linux/hdreg.h> includes
2008-08-05 18:16:58 +02:00
mca
md
md: cancel check/repair requests when recovery is needed
2008-08-07 10:02:47 -07:00
media
Merge Linus' latest into master
2008-08-08 19:18:18 +01:00
memstick
message
mfd
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
misc
Fix oops in acer_wmi driver (acer_wmi_init)
2008-08-23 21:54:00 -07:00
mmc
sdricoh_cs: removed unused #include <version.h>
2008-08-17 20:01:35 +02:00
mtd
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
net
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
nubus
of
powerpc/ibmebus: Restore "name" sysfs attribute on ibmebus devices
2008-08-20 09:50:21 +10:00
oprofile
parisc
parport
pci
Merge branch 'x86-merge' into for-linus
2008-08-18 17:23:24 -07:00
pcmcia
[ARM] 5198/1: PalmTX: PCMCIA fixes
2008-08-16 16:35:33 +01:00
pnp
PNP: fix formatting of dbg_pnp_show_resources() output
2008-08-01 12:46:41 -07:00
power
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
ps3
rapidio
regulator
rtc
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
s390
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
sbus
sparc/drivers: use linux/of_device.h instead of asm/of_device.h
2008-08-11 14:30:53 -07:00
scsi
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
serial
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2008-08-16 16:48:45 -07:00
sh
sh: Fix up broken kerneldoc comments.
2008-08-04 12:51:06 +09:00
sn
spi
spi: bugfix spi_add_device() with duplicate chipselects
2008-08-15 08:35:44 -07:00
ssb
ssb: allow compilation on systems without PCI
2008-08-18 11:05:13 -04:00
tc
telephony
thermal
uio
UIO: generic irq handling for some uio platform devices
2008-08-21 10:15:39 -07:00
usb
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
video
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
virtio
w1
watchdog
Merge master.kernel.org:/home/rmk/linux-2.6-arm
2008-08-16 16:48:45 -07:00
xen
zorro
Kconfig
Makefile
USB: Add MUSB and TUSB support
2008-08-13 17:33:00 -07:00