aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/layerscape/patches-5.4/812-pcie-0018-PCI-mobiveil-Add-workaround-for-unsupported-request-.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/layerscape/patches-5.4/812-pcie-0018-PCI-mobiveil-Add-workaround-for-unsupported-request-.patch')
-rw-r--r--target/linux/layerscape/patches-5.4/812-pcie-0018-PCI-mobiveil-Add-workaround-for-unsupported-request-.patch51
1 files changed, 0 insertions, 51 deletions
diff --git a/target/linux/layerscape/patches-5.4/812-pcie-0018-PCI-mobiveil-Add-workaround-for-unsupported-request-.patch b/target/linux/layerscape/patches-5.4/812-pcie-0018-PCI-mobiveil-Add-workaround-for-unsupported-request-.patch
deleted file mode 100644
index a08edfa1e4..0000000000
--- a/target/linux/layerscape/patches-5.4/812-pcie-0018-PCI-mobiveil-Add-workaround-for-unsupported-request-.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 7cc1ca9e3a87027dbe6598a0c50cb466fc5861e4 Mon Sep 17 00:00:00 2001
-From: Xiaowei Bao <xiaowei.bao@nxp.com>
-Date: Tue, 22 Jan 2019 19:19:30 +0800
-Subject: [PATCH] PCI: mobiveil: Add workaround for unsupported request error
-
-Errata: unsupported request error on inbound posted write
-transaction, PCIe controller reports advisory error instead
-of uncorrectable error message to RC.
-
-Signed-off-by: Xiaowei Bao <xiaowei.bao@nxp.com>
-Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
----
- drivers/pci/controller/mobiveil/pcie-layerscape-gen4-ep.c | 13 +++++++++++++
- drivers/pci/controller/mobiveil/pcie-mobiveil.h | 4 ++++
- 2 files changed, 17 insertions(+)
-
---- a/drivers/pci/controller/mobiveil/pcie-layerscape-gen4-ep.c
-+++ b/drivers/pci/controller/mobiveil/pcie-layerscape-gen4-ep.c
-@@ -49,6 +49,19 @@ static void ls_pcie_g4_ep_init(struct mo
- struct mobiveil_pcie *mv_pci = to_mobiveil_pcie_from_ep(ep);
- int win_idx;
- u8 bar;
-+ u32 val;
-+
-+ /*
-+ * Errata: unsupported request error on inbound posted write
-+ * transaction, PCIe controller reports advisory error instead
-+ * of uncorrectable error message to RC.
-+ * workaround: set the bit20(unsupported_request_Error_severity) with
-+ * value 1 in uncorrectable_Error_Severity_Register, make the
-+ * unsupported request error generate the fatal error.
-+ */
-+ val = csr_readl(mv_pci, CFG_UNCORRECTABLE_ERROR_SEVERITY);
-+ val |= 1 << UNSUPPORTED_REQUEST_ERROR_SHIFT;
-+ csr_writel(mv_pci, val, CFG_UNCORRECTABLE_ERROR_SEVERITY);
-
- ep->bar_num = PCIE_LX2_BAR_NUM;
-
---- a/drivers/pci/controller/mobiveil/pcie-mobiveil.h
-+++ b/drivers/pci/controller/mobiveil/pcie-mobiveil.h
-@@ -123,6 +123,10 @@
- #define GPEX_BAR_SIZE_UDW 0x4DC
- #define GPEX_BAR_SELECT 0x4E0
-
-+#define CFG_UNCORRECTABLE_ERROR_SEVERITY 0x10c
-+#define UNSUPPORTED_REQUEST_ERROR_SHIFT 20
-+#define CFG_UNCORRECTABLE_ERROR_MASK 0x108
-+
- /* starting offset of INTX bits in status register */
- #define PAB_INTX_START 5
-