diff options
Diffstat (limited to 'usr.sbin/pccard/pccardd/cardd.c')
-rw-r--r-- | usr.sbin/pccard/pccardd/cardd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/pccard/pccardd/cardd.c b/usr.sbin/pccard/pccardd/cardd.c index 18adcca..a2bc78c 100644 --- a/usr.sbin/pccard/pccardd/cardd.c +++ b/usr.sbin/pccard/pccardd/cardd.c @@ -528,7 +528,8 @@ assign_driver(struct card *cp) perror("ioctl (PIOCSRESOURCE)"); exit(1); } - if (pool_irq[i] && res.resource_addr == i) { + if (pool_irq[i] + && (res.resource_addr == i || !use_kern_irq)) { conf->irq = i; pool_irq[i] = 0; break; |