mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-05-02 18:17:50 -04:00
scsi: fdomain: Add PCMCIA support
Add PCMCIA card support to Future Domain SCSI driver. Tested with IBM SCSI PCMCIA Adapter 40G1890. Signed-off-by: Ondrej Zary <linux@zary.sk> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
committed by
Martin K. Petersen
parent
1697c6a64c
commit
8674a8aa2c
@@ -510,6 +510,7 @@ struct Scsi_Host *fdomain_create(int base, int irq, int this_id,
|
||||
static const char * const chip_names[] = {
|
||||
"Unknown", "TMC-1800", "TMC-18C50", "TMC-18C30"
|
||||
};
|
||||
unsigned long irq_flags = 0;
|
||||
|
||||
chip = fdomain_identify(base);
|
||||
if (!chip)
|
||||
@@ -541,8 +542,10 @@ struct Scsi_Host *fdomain_create(int base, int irq, int this_id,
|
||||
fd->chip = chip;
|
||||
INIT_WORK(&fd->work, fdomain_work);
|
||||
|
||||
if (request_irq(irq, fdomain_irq, dev_is_pci(dev) ? IRQF_SHARED : 0,
|
||||
"fdomain", fd))
|
||||
if (dev_is_pci(dev) || !strcmp(dev->bus->name, "pcmcia"))
|
||||
irq_flags = IRQF_SHARED;
|
||||
|
||||
if (request_irq(irq, fdomain_irq, irq_flags, "fdomain", fd))
|
||||
goto fail_put;
|
||||
|
||||
shost_printk(KERN_INFO, sh, "%s chip at 0x%x irq %d SCSI ID %d\n",
|
||||
|
||||
Reference in New Issue
Block a user