X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fbluetooth%2Fbluecard_cs.c;h=c2cf81144715b92fee345a2e8ecd8bf09b753131;hb=fd48d6c888eb3eb3c7e94a8880c6121893bd17b8;hp=2acdc605cb4b670beefb8b0bf0ef326ff9c123e5;hpb=b6202832b43abb56b90ba8d68e2b9fc53c442fa6;p=mv-sheeva.git diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c index 2acdc605cb4..c2cf8114471 100644 --- a/drivers/bluetooth/bluecard_cs.c +++ b/drivers/bluetooth/bluecard_cs.c @@ -503,7 +503,9 @@ static irqreturn_t bluecard_interrupt(int irq, void *dev_inst) unsigned int iobase; unsigned char reg; - BUG_ON(!info->hdev); + if (!info || !info->hdev) + /* our irq handler is shared */ + return IRQ_NONE; if (!test_bit(CARD_READY, &(info->hw_state))) return IRQ_HANDLED;