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

Commit 1b901aa2 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
* 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
  [MIPS] VR41xx: unsigned irq cannot be negative
parents ef3d7714 a8347954
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -72,6 +72,7 @@ static void irq_dispatch(unsigned int irq)
	cascade = irq_cascade + irq;
	if (cascade->get_irq != NULL) {
		unsigned int source_irq = irq;
		int ret;
		desc = irq_desc + source_irq;
		if (desc->chip->mask_ack)
			desc->chip->mask_ack(source_irq);
@@ -79,8 +80,9 @@ static void irq_dispatch(unsigned int irq)
			desc->chip->mask(source_irq);
			desc->chip->ack(source_irq);
		}
		irq = cascade->get_irq(irq);
		if (irq < 0)
		ret = cascade->get_irq(irq);
		irq = ret;
		if (ret < 0)
			atomic_inc(&irq_err_count);
		else
			irq_dispatch(irq);