pci: layerscape: Add stream_id_cur field to ls_pcie structure
authorWasim Khan <wasim.khan@nxp.com>
Fri, 15 Nov 2019 09:23:34 +0000 (09:23 +0000)
committerPriyanka Jain <priyanka.jain@nxp.com>
Thu, 26 Dec 2019 10:30:21 +0000 (16:00 +0530)
Add stream_id_cur field to ls_pcie structure and initialize
it with 0 for all pcie controllers. This field will be used
for streamId calculation.

Signed-off-by: Wasim Khan <wasim.khan@nxp.com>
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
drivers/pci/pcie_layerscape.c
drivers/pci/pcie_layerscape.h

index 5ad7c287735126d2b65ef8a4508f228de0249f55..47394bdba71ab90df12ceb191f45dfbfc4aa7100 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0+
 /*
- * Copyright 2017 NXP
+ * Copyright 2017-2019 NXP
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  * Layerscape PCIe driver
  */
@@ -339,6 +339,7 @@ static void ls_pcie_setup_ctrl(struct ls_pcie *pcie)
        dbi_writel(pcie, 0, PCIE_DBI_RO_WR_EN);
 
        ls_pcie_disable_bars(pcie);
+       pcie->stream_id_cur = 0;
 }
 
 static void ls_pcie_ep_setup_atu(struct ls_pcie *pcie)
index ddfbba6538420c2b0ce9eead908f9dd6b798734d..95454bc1886877c18a4d213eb2ff95b321b35e98 100644 (file)
@@ -1,6 +1,6 @@
 /* SPDX-License-Identifier: GPL-2.0+ */
 /*
- * Copyright 2017 NXP
+ * Copyright 2017-2019 NXP
  * Copyright 2014-2015 Freescale Semiconductor, Inc.
  * Layerscape PCIe driver
  */
@@ -144,6 +144,7 @@ struct ls_pcie {
        bool big_endian;
        bool enabled;
        int next_lut_index;
+       int stream_id_cur;
        int mode;
 };