On Wed, Sep 27, 2023 at 02:46:21PM +0200, Manivannan Sadhasivam wrote: > On Tue, Sep 26, 2023 at 10:04:45AM -0400, Frank Li wrote: > > From: Guanhua Gao <guanhua.gao@xxxxxxx> > > > > Set DMA mask and coherent DMA mask to enable 64-bit addressing. > > > > Signed-off-by: Guanhua Gao <guanhua.gao@xxxxxxx> > > Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@xxxxxxx> > > Signed-off-by: Frank Li <Frank.Li@xxxxxxx> > > Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> @Lorenzo Could you please consider pick this patch? Manivannan already reviewed and only impact layerscape. Frank > > - Mani > > > --- > > > > Notes: > > change from v2 to v3 > > - remove check return value of dma_set_mask_and_coherent. 64bit mask always > > return success. > > - remove redundate comments > > change from v1 to v2 > > - Remove 32bit DMA mask set. > > > > drivers/pci/controller/dwc/pci-layerscape-ep.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/pci/controller/dwc/pci-layerscape-ep.c b/drivers/pci/controller/dwc/pci-layerscape-ep.c > > index de4c1758a6c3..2c2c9aaa8700 100644 > > --- a/drivers/pci/controller/dwc/pci-layerscape-ep.c > > +++ b/drivers/pci/controller/dwc/pci-layerscape-ep.c > > @@ -249,6 +249,8 @@ static int __init ls_pcie_ep_probe(struct platform_device *pdev) > > > > pcie->big_endian = of_property_read_bool(dev->of_node, "big-endian"); > > > > + dma_set_mask_and_coherent(dev, DMA_BIT_MASK(64)); > > + > > platform_set_drvdata(pdev, pcie); > > > > ret = dw_pcie_ep_init(&pci->ep); > > -- > > 2.34.1 > > > > -- > மணிவண்ணன் சதாசிவம்