kernel/drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c
.. .. @@ -91,6 +91,7 @@ 91 91 .name = "mdss", 92 92 .irq_mask = mdss_hw_mask_irq, 93 93 .irq_unmask = mdss_hw_unmask_irq, 94 + .flags = IRQCHIP_PIPELINE_SAFE,94 95 }; 95 96 96 97 static int mdss_hw_irqdomain_map(struct irq_domain *d, unsigned int irq, .. .. @@ -254,7 +255,7 @@ 254 255 } 255 256 256 257 ret = devm_request_irq(dev->dev, platform_get_irq(pdev, 0), 257 - mdss_irq, 0, "mdss_isr", mdp5_mdss);258 + mdss_irq, IRQF_OOB, "mdss_isr", mdp5_mdss);258 259 if (ret) { 259 260 DRM_DEV_ERROR(dev->dev, "failed to init irq: %d\n", ret); 260 261 goto fail_irq;