hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
kernel/drivers/memory/omap-gpmc.c
....@@ -1405,6 +1405,7 @@
14051405 gpmc->irq_chip.irq_mask = gpmc_irq_mask;
14061406 gpmc->irq_chip.irq_unmask = gpmc_irq_unmask;
14071407 gpmc->irq_chip.irq_set_type = gpmc_irq_set_type;
1408
+ gpmc->irq_chip.flags = IRQCHIP_PIPELINE_SAFE;
14081409
14091410 gpmc_irq_domain = irq_domain_add_linear(gpmc->dev->of_node,
14101411 gpmc->nirqs,
....@@ -1415,7 +1416,7 @@
14151416 return -ENODEV;
14161417 }
14171418
1418
- rc = request_irq(gpmc->irq, gpmc_handle_irq, 0, "gpmc", gpmc);
1419
+ rc = request_irq(gpmc->irq, gpmc_handle_irq, IRQF_OOB, "gpmc", gpmc);
14191420 if (rc) {
14201421 dev_err(gpmc->dev, "failed to request irq %d: %d\n",
14211422 gpmc->irq, rc);