pendingIrqs = PERF->IrqStatus & PERF->IrqMask;
if (!pendingIrqs) {
- printk("***no pending IRQ***\n");
- return;
+ return;
}
while (1) {
return( request_irq(irq, handler, irqflags, devname, dev_id) );
}
-/* VxWorks compatibility function(s). */
-
unsigned int BcmHalMapInterrupt(FN_HANDLER pfunc, unsigned int param,
unsigned int interruptId)
{
if( interruptId >= INTERNAL_ISR_TABLE_OFFSET )
{
nRet = request_irq( interruptId, pfunc, SA_SAMPLE_RANDOM | SA_INTERRUPT,
- devname, (void *) param );
+ devname, (void *) param );
+
}
else if (interruptId >= INTERRUPT_ID_EXTERNAL_0 && interruptId <= INTERRUPT_ID_EXTERNAL_3)
{
return( nRet );
}
-
/* Debug function. */
void dump_intr_regs(void)