Re: [PATCH 07/12] dmaengine: dw-edma-pcie: Add default IRQ match data
From: Frank Li
Date: Thu May 21 2026 - 13:00:07 EST
On Thu, May 21, 2026 at 03:31:10PM +0900, Koichiro Den wrote:
> Store the default per-channel interrupt routing mode in dw-edma-pcie
> match data and copy it into dw_edma_chip during probe.
>
> No functional change intended. Existing Synopsys EDDA and AMD/Xilinx MDB
> matches leave the field zero, which is DW_EDMA_CH_IRQ_DEFAULT.
>
> Signed-off-by: Koichiro Den <den@xxxxxxxxxxxxx>
> ---
Reviewed-by: Frank Li <Frank.Li@xxxxxxx>
> drivers/dma/dw-edma/dw-edma-pcie.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/dma/dw-edma/dw-edma-pcie.c b/drivers/dma/dw-edma/dw-edma-pcie.c
> index 8ae164169c7e..cf2f09f1891c 100644
> --- a/drivers/dma/dw-edma/dw-edma-pcie.c
> +++ b/drivers/dma/dw-edma/dw-edma-pcie.c
> @@ -83,6 +83,7 @@ struct dw_edma_pcie_match_data {
> int (*parse_caps)(struct pci_dev *pdev,
> struct dw_edma_pcie_data *pdata, bool *non_ll);
> unsigned long flags;
> + enum dw_edma_ch_irq_mode default_irq_mode;
> };
>
> #define DW_EDMA_PCIE_F_DEVMEM_PHYS_OFF BIT(0)
> @@ -432,6 +433,7 @@ static int dw_edma_pcie_probe(struct pci_dev *pdev,
> chip->dev = dev;
>
> chip->mf = dma_data->mf;
> + chip->default_irq_mode = match->default_irq_mode;
> chip->nr_irqs = nr_irqs;
> chip->ops = &dw_edma_pcie_plat_ops;
> chip->cfg_non_ll = non_ll;
> --
> 2.51.0
>