diff --git a/drivers/dma/dw-edma/dw-edma-pcie.c b/drivers/dma/dw-edma/dw-edma-pcie.c index 37be455b7b6f..64f2a80072bc 100644 --- a/drivers/dma/dw-edma/dw-edma-pcie.c +++ b/drivers/dma/dw-edma/dw-edma-pcie.c @@ -88,6 +88,7 @@ struct dw_edma_pcie_match_data { int (*parse_caps)(struct pci_dev *pdev, struct dw_edma_pcie_data *pdata); unsigned long flags; + u32 chip_flags; }; #define DW_EDMA_PCIE_F_DEVMEM_PHYS_OFF BIT(0) @@ -471,6 +472,7 @@ static int dw_edma_pcie_probe(struct pci_dev *pdev, chip->dev = dev; chip->mf = dma_data->mf; + chip->flags = match->chip_flags; chip->nr_irqs = nr_irqs; chip->ops = match->plat_ops; chip->cfg_non_ll = dma_data->cfg_non_ll;