aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/platform/x86/intel_pmic_gpio.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/platform/x86/intel_pmic_gpio.c b/drivers/platform/x86/intel_pmic_gpio.c
index e61db9dfebef..930e62762365 100644
--- a/drivers/platform/x86/intel_pmic_gpio.c
+++ b/drivers/platform/x86/intel_pmic_gpio.c
@@ -244,7 +244,11 @@ static void pmic_irq_handler(unsigned irq, struct irq_desc *desc)
244 generic_handle_irq(pg->irq_base + gpio); 244 generic_handle_irq(pg->irq_base + gpio);
245 } 245 }
246 } 246 }
247 desc->chip->eoi(irq); 247
248 if (desc->chip->irq_eoi)
249 desc->chip->irq_eoi(irq_get_irq_data(irq));
250 else
251 dev_warn(pg->chip.dev, "missing EOI handler for irq %d\n", irq);
248} 252}
249 253
250static int __devinit platform_pmic_gpio_probe(struct platform_device *pdev) 254static int __devinit platform_pmic_gpio_probe(struct platform_device *pdev)