dmaengine: axi-dmac: Request IRQ with IRQF_SHARED
Subsystems (2)
PATCH v3 1/1 dmaengine: axi-dmac: Request IRQ with IRQF_SHARED
Request IRQ with IRQF_SHARED flag to enable setups with multiple instances of the core sharing a single IRQ line.
This works out since the IRQ handler already checks if there is an actual IRQ pending and returns IRQ_NONE otherwise.
Signed-off-by Moritz Fischer <[email protected]>
---
Changes from v2:
- Reworded commit message
Changes from v1:
- Added Lars' Acked-by
- Dropped patch [1/2] and changed accordingly
--- drivers/dma/dma-axi-dmac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/dma/dma-axi-dmac.c +1 -1
@@ -687,7 +687,7 @@ static int axi_dmac_probe(struct platform_device *pdev)if (ret) goto err_unregister_device; - ret =request_irq (dmac->irq, axi_dmac_interrupt_handler,0 , + ret =request_irq (dmac->irq, axi_dmac_interrupt_handler,IRQF_SHARED ,dev_name (&pdev->dev), dmac);if (ret) goto err_unregister_of;
Vinod Koul
AppliedQuoted 4 lines · Moritz Fischer
Request IRQ with
IRQF_SHAREDflag to enable setups with multiple instances of the core sharing a single IRQ line.
This works out since the IRQ handler already checks if there is an actual IRQ pending and returnsIRQ_NONEotherwise.
Applied, thanks
Signature · 1 line
~Vinod