kernel-ark/drivers
Daniel Ritz d6fcb3b9cf [PATCH] i2c-i801.c: don't pci_disable_device() after it was just enabled
Commit 02dd7ae289 ("[PATCH] i2c-i801:
Merge setup function") has a missing return 0 in the _probe() function.
This means the error path is always executed and pci_disable_device() is
called even when the device just got successfully enabled.

Having the SMBus device disabled makes some systems (eg.
Fujitsu-Siemens Lifebook E8010) hang hard during power-off.

Intead of reverting the whole commit this patch fixes it up:
- don't ever call pci_disable_device(), also not in the _remove() function
  to avoid hangs
- fix missing pci_release_region() in error path

Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-27 18:36:39 -07:00
..
acorn
acpi
amba
atm
base [PATCH] sched: mc/smt power savings sched policy 2006-06-27 17:32:45 -07:00
block
bluetooth
cdrom
char [PATCH] drivers/char/ipmi/ipmi_msghandler.c: make proc_ipmi_root static 2006-06-27 17:32:48 -07:00
clocksource
connector
cpufreq
crypto
dio
dma
edac
eisa
fc4
firmware
hwmon
i2c [PATCH] i2c-i801.c: don't pci_disable_device() after it was just enabled 2006-06-27 18:36:39 -07:00
ide
ieee1394
infiniband
input
isdn [PATCH] i4l fix DLE masking in isdn_tty_try_read 2006-06-27 18:00:36 -07:00
leds
macintosh
mca
md
media
message [PATCH] drivers/message/i2o/iop.c: unexport i2o_msg_nop() 2006-06-27 17:32:48 -07:00
mfd
misc
mmc
mtd
net [PATCH] m68knommu: FEC driver event/irq fixes 2006-06-27 18:30:14 -07:00
nubus
oprofile
parisc
parport
pci
pcmcia
pnp
rapidio
rtc
s390
sbus
scsi [PATCH] Remove redundant NULL checks before [kv]free - in drivers/ 2006-06-27 17:32:48 -07:00
serial
sh
sn
spi
tc
telephony
usb
video [PATCH] Remove redundant NULL checks before [kv]free - in drivers/ 2006-06-27 17:32:48 -07:00
w1
zorro
Kconfig
Makefile