[PATCH 1/3] genirq: Allow the irqchip state of an IRQ to be save/restored
From: Thomas Gleixner <hidden>
Date: 2014-10-25 19:35:59
Also in:
linux-arm-msm, lkml
From: Thomas Gleixner <hidden>
Date: 2014-10-25 19:35:59
Also in:
linux-arm-msm, lkml
On Sat, 25 Oct 2014, Marc Zyngier wrote:
+int irq_get_irqchip_state(unsigned int irq, int state)
+{
+ struct irq_desc *desc;
+ struct irq_data *data;
+ struct irq_chip *chip;
+ int val;
+
+ desc = irq_to_desc(irq);
+ if (!desc)
+ return -EINVAL;
+
+ data = irq_desc_get_irq_data(desc);
+
+ chip = irq_desc_get_chip(desc);
+ if (!chip->irq_get_irqchip_state)
+ return -EINVAL;
+
+ chip_bus_lock(desc);
+ val = chip->irq_get_irqchip_state(data, state);Hmm. What's the irq_get_irqchip_state() callback supposed to return? Thanks, tglx