diff options
author | 2006-11-06 21:52:16 -0500 | |
---|---|---|
committer | 2006-12-04 20:09:15 -0500 | |
commit | 1d2c90425d5b0dcbf4a0fab2053d5087758b76a0 (patch) | |
tree | 7c8aaa01b60e81843a3ca4124ccd9ea916fca145 /drivers/acpi/processor_perflib.c | |
parent | [PATCH] pcmcia: allow shared IRQs on pd6729 sockets (diff) | |
download | linux-dev-1d2c90425d5b0dcbf4a0fab2053d5087758b76a0.tar.xz linux-dev-1d2c90425d5b0dcbf4a0fab2053d5087758b76a0.zip |
[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>
Diffstat (limited to 'drivers/acpi/processor_perflib.c')
0 files changed, 0 insertions, 0 deletions