Exemple #1
0
void
maciisi_poll(void)
{
	unsigned long flags;

	save_flags(flags);
	cli();
	if (via[IFR] & SR_INT) {
		maciisi_interrupt(0, 0, 0);
	}
	restore_flags(flags);
}
Exemple #2
0
void
maciisi_poll(void)
{
    unsigned long flags;

    local_irq_save(flags);
    if (via[IFR] & SR_INT) {
        maciisi_interrupt(0, NULL);
    }
    else /* avoid calling this function too quickly in a loop */
        udelay(ADB_DELAY);

    local_irq_restore(flags);
}
void
maciisi_poll(void)
{
	unsigned long flags;

	local_irq_save(flags);
	if (via[IFR] & SR_INT) {
		maciisi_interrupt(0, NULL);
	}
	else 
		udelay(ADB_DELAY);

	local_irq_restore(flags);
}