mirror of
https://github.com/torvalds/linux.git
synced 2026-06-09 07:03:37 +02:00
staging: comedi: ni_labpc: Use shared IRQ for PCMCIA card
commit d1ce318496 upstream.
The ni_labpc driver module only requests a shared IRQ for PCI devices,
requesting a non-shared IRQ for non-PCI devices.
As this module is also used by the ni_labpc_cs module for certain
National Instruments PCMCIA cards, it also needs to request a shared IRQ
for PCMCIA devices, otherwise you get a IRQ mismatch with the CardBus
controller.
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
e3173458bd
commit
3b7c17442d
|
|
@ -528,7 +528,8 @@ int labpc_common_attach(struct comedi_device *dev, unsigned long iobase,
|
|||
/* grab our IRQ */
|
||||
if (irq) {
|
||||
isr_flags = 0;
|
||||
if (thisboard->bustype == pci_bustype)
|
||||
if (thisboard->bustype == pci_bustype
|
||||
|| thisboard->bustype == pcmcia_bustype)
|
||||
isr_flags |= IRQF_SHARED;
|
||||
if (request_irq(irq, labpc_interrupt, isr_flags,
|
||||
driver_labpc.driver_name, dev)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user