Thread (13 messages) 13 messages, 4 authors, 2014-11-19

[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

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help