dmaengine: dw-edma: Add HDMA NATIVE map check
Subsystems (2)
PATCH RESEND v2 1/1 dmaengine: dw-edma: Add HDMA NATIVE map check
The HDMA IP supports the HDMA_NATIVE map format as part of Vendor-Specific Extended Capability. Added the check for HDMA_NATIVE map format. The check for map format enables the IP specific function invocation during the DMA ops.
Signed-off-by Devendra K Verma <[email protected]>
---
Changes in v2
Addressed the review comments and added the 'Debug info' for HDMA_NATIVE in dw_edma_pcie_probe().
--- drivers/dma/dw-edma/dw-edma-pcie.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
drivers/dma/dw-edma/dw-edma-pcie.c +4 -1
@@ -136,7 +136,8 @@ static void dw_edma_pcie_get_vsec_dma_data(struct pci_dev *pdev, map =FIELD_GET (DW_PCIE_VSEC_DMA_MAP , val);if (map !=EDMA_MF_EDMA_LEGACY && map !=EDMA_MF_EDMA_UNROLL && - map !=EDMA_MF_HDMA_COMPAT ) + map !=EDMA_MF_HDMA_COMPAT && + map !=EDMA_MF_HDMA_NATIVE )return ; pdata->mf = map;
@@ -291,6 +292,8 @@ static int dw_edma_pcie_probe(struct pci_dev *pdev,pci_dbg (pdev,"Version:\teDMA Unroll (0x%x)\n" , chip->mf); else if (chip->mf == EDMA_MF_HDMA_COMPAT) pci_dbg(pdev, "Version:\tHDMA Compatible (0x%x)\n", chip->mf); + else if (chip->mf == EDMA_MF_HDMA_NATIVE) + pci_dbg(pdev, "Version:\tHDMA Native (0x%x)\n", chip->mf); else pci_dbg(pdev, "Version:\tUnknown (0x%x)\n", chip->mf);
Signature · 1 line
2.43.0
Quoted 6 lines · Devendra K Verma
The HDMA IP supports the
HDMA_NATIVEmap format as part of Vendor-Specific Extended Capability. Added the check forHDMA_NATIVEmap format. The check for map format enables the IP specific function invocation during the DMA ops.
Applied, thanks!
[1/1] dmaengine: dw-edma: Add HDMA NATIVE map check
commit: d7130902abb40e96f1ff486b9d143c006bf553e0
Best regards,
Signature · 1 line
~Vinod