mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-16 09:13:55 +08:00
Char: cyclades, allow DEBUG_SHIRQ
Test if base addr is non-null in ISR to prove the card has been correctly initialized. This is needed for DEBUG_SHIRQ for example. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
85c93fa95b
commit
f1e83c6c1e
@ -1444,6 +1444,10 @@ static irqreturn_t cyy_interrupt(int irq, void *dev_id)
|
||||
card_base_addr = cinfo->base_addr;
|
||||
index = cinfo->bus_index;
|
||||
|
||||
/* card was not initialized yet (e.g. DEBUG_SHIRQ) */
|
||||
if (unlikely(card_base_addr == NULL))
|
||||
return IRQ_HANDLED;
|
||||
|
||||
/* This loop checks all chips in the card. Make a note whenever
|
||||
_any_ chip had some work to do, as this is considered an
|
||||
indication that there will be more to do. Only when no chip
|
||||
|
Loading…
Reference in New Issue
Block a user