kernel-hacking-2024-linux-s.../drivers
Dominik Brodowski 1d2c90425d [PATCH] pcmcia: multifunction card handling fixes
s->functions needs to be initialized earlier, for the "let's see
how high it increases" approach means that pcmcia_request_irq()
(which makes use of this value) is confused, and might request
an exclusive IRQ first even though it is not supposed to.

Also, a CIS override autoloaded using the firmware loader may
allow for the use of more or less functions in a multifunction
card. Therefore, we may need to schedule a call to add this
second function later on, or simply remove the other function
(it's always the first -valid- function which reaches this
codepath).

Many thanks to Fabrice Bellet for debugging and testing patches.

Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
2006-12-04 20:09:15 -05:00
..
acorn
acpi [PATCH] severing fs.h, radix-tree.h -> sched.h 2006-12-04 02:00:24 -05:00
amba
ata [PATCH] pcmcia: yet another IDE ID 2006-12-04 20:09:11 -05:00
atm [ATM] ambassador,firestream: "-1 >>" is implementation defined 2006-12-02 21:22:25 -08:00
base [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
block
bluetooth
cdrom
char [PATCH] cm4000_cs: fix return value check 2006-12-04 20:09:13 -05:00
clocksource
connector
cpufreq
crypto
dio
dma
edac
eisa
fc4
firmware
hwmon [PATCH] severing fs.h, radix-tree.h -> sched.h 2006-12-04 02:00:24 -05:00
i2c
ide [PATCH] pcmcia: yet another IDE ID 2006-12-04 20:09:11 -05:00
ieee1394
infiniband [PATCH] severing skbuff.h -> highmem.h 2006-12-04 02:00:29 -05:00
input
isdn [PATCH] severing skbuff.h -> mm.h 2006-12-04 02:00:34 -05:00
leds [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
macintosh
mca
md
media [PATCH] severing poll.h -> mm.h 2006-12-04 02:00:36 -05:00
message
mfd
misc
mmc Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/drzeus/mmc 2006-12-02 08:29:04 -08:00
mtd
net Merge branch 'for-linus4' of master.kernel.org:/pub/scm/linux/kernel/git/viro/bird 2006-12-04 10:37:06 -08:00
nubus
oprofile
parisc
parport
pci [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
pcmcia [PATCH] pcmcia: multifunction card handling fixes 2006-12-04 20:09:15 -05:00
pnp
rapidio
rtc
s390 [S390] cio: Use device_reprobe() instead of bus_rescan_devices(). 2006-12-04 15:41:07 +01:00
sbus
scsi [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
serial
sh
sn
spi [PATCH] severing fs.h, radix-tree.h -> sched.h 2006-12-04 02:00:24 -05:00
tc
telephony
usb
video
w1 [PATCH] severing module.h->sched.h 2006-12-04 02:00:22 -05:00
zorro
Kconfig
Makefile