|
@@ -60,6 +60,7 @@
|
|
|
#define XILINX_PCIE_INTR_MST_SLVERR BIT(27)
|
|
|
#define XILINX_PCIE_INTR_MST_ERRP BIT(28)
|
|
|
#define XILINX_PCIE_IMR_ALL_MASK 0x1FF30FED
|
|
|
+#define XILINX_PCIE_IMR_ENABLE_MASK 0x1FF30F0D
|
|
|
#define XILINX_PCIE_IDR_ALL_MASK 0xFFFFFFFF
|
|
|
|
|
|
/* Root Port Error FIFO Read Register definitions */
|
|
@@ -554,8 +555,8 @@ static void xilinx_pcie_init_port(struct xilinx_pcie_port *port)
|
|
|
XILINX_PCIE_IMR_ALL_MASK,
|
|
|
XILINX_PCIE_REG_IDR);
|
|
|
|
|
|
- /* Enable all interrupts */
|
|
|
- pcie_write(port, XILINX_PCIE_IMR_ALL_MASK, XILINX_PCIE_REG_IMR);
|
|
|
+ /* Enable all interrupts we handle */
|
|
|
+ pcie_write(port, XILINX_PCIE_IMR_ENABLE_MASK, XILINX_PCIE_REG_IMR);
|
|
|
|
|
|
/* Enable the Bridge enable bit */
|
|
|
pcie_write(port, pcie_read(port, XILINX_PCIE_REG_RPSC) |
|