Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 671c8806 authored by Ken Kawasaki's avatar Ken Kawasaki Committed by David S. Miller
Browse files

3c574_cs: disable irq before calling el3_interrupt



3c574_cs, 3c589_cs:
	disable irq before calling el3_interrupt
	in the media_check function.

Signed-off-by: default avatarKen Kawasaki <ken_kawasaki@spring.nifty.jp>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e0802793
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -912,7 +912,11 @@ static void media_check(unsigned long arg)
	if ((inw(ioaddr + EL3_STATUS) & IntLatch) && (inb(ioaddr + Timer) == 0xff)) {
		if (!lp->fast_poll)
			printk(KERN_INFO "%s: interrupt(s) dropped!\n", dev->name);

		local_irq_save(flags);
		el3_interrupt(dev->irq, dev);
		local_irq_restore(flags);

		lp->fast_poll = HZ;
	}
	if (lp->fast_poll) {
+4 −0
Original line number Diff line number Diff line
@@ -711,7 +711,11 @@ static void media_check(unsigned long arg)
	(inb(ioaddr + EL3_TIMER) == 0xff)) {
	if (!lp->fast_poll)
	    printk(KERN_WARNING "%s: interrupt(s) dropped!\n", dev->name);

	local_irq_save(flags);
	el3_interrupt(dev->irq, dev);
	local_irq_restore(flags);

	lp->fast_poll = HZ;
    }
    if (lp->fast_poll) {