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

Commit 63111a3a authored by Paul Mundt's avatar Paul Mundt
Browse files

sh: intc: switch irq_desc iteration to new active IRQ iterator.



There's no need to iterative over every single irq_desc when we can
already work out which IRQs have a backing descriptor via the shiny new
for_each_active_irq(). Switch to that instead.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent fb41a49d
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -403,11 +403,8 @@ static int intc_suspend(struct sys_device *dev, pm_message_t state)
		if (d->state.event != PM_EVENT_FREEZE)
			break;

		for_each_irq_nr(irq) {
		for_each_active_irq(irq) {
			desc = irq_to_desc(irq);
			if (!desc)
				continue;

			data = irq_get_irq_data(irq);
			chip = irq_data_get_irq_chip(data);

@@ -428,11 +425,8 @@ static int intc_suspend(struct sys_device *dev, pm_message_t state)
		break;
	case PM_EVENT_SUSPEND:
		/* enable wakeup irqs belonging to this intc controller */
		for_each_irq_nr(irq) {
		for_each_active_irq(irq) {
			desc = irq_to_desc(irq);
			if (!desc)
				continue;

			data = irq_get_irq_data(irq);
			chip = irq_data_get_irq_chip(data);