PCI: altera: Extract TLP completion status correctly
authorYadi Hu <yadi.hu@windriver.com>
Fri, 17 Feb 2017 20:20:26 +0000 (14:20 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 17 Feb 2017 20:20:26 +0000 (14:20 -0600)
Previously we extracted 'Completion Status' from b14:12, but it is actually
b15:13.  Extract it from the correct bits.

Signed-off-by: Hu Yadi<yadi.hu@windriver.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Ley Foon Tan <ley.foon.tan@intel.com>
drivers/pci/host/pcie-altera.c

index 0c15402..5043b5f 100644 (file)
@@ -65,7 +65,7 @@
     (((TLP_REQ_ID(pcie->root_bus_nr,  RP_DEVFN)) << 16) | (tag << 8) | (be))
 #define TLP_CFG_DW2(bus, devfn, offset)        \
                                (((bus) << 24) | ((devfn) << 16) | (offset))
-#define TLP_COMP_STATUS(s)             (((s) >> 12) & 7)
+#define TLP_COMP_STATUS(s)             (((s) >> 13) & 7)
 #define TLP_HDR_SIZE                   3
 #define TLP_LOOP                       500