habanalabs/gaudi: remove axi drain support
authorOded Gabbay <oded.gabbay@gmail.com>
Sun, 13 Sep 2020 12:35:33 +0000 (15:35 +0300)
committerOded Gabbay <oded.gabbay@gmail.com>
Tue, 22 Sep 2020 15:49:54 +0000 (18:49 +0300)
AXI drain is broken in GAUDI so remove support for enabling it.

Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
drivers/misc/habanalabs/gaudi/gaudi.c

index 6f7f6ad..2c10e3f 100644 (file)
@@ -2885,22 +2885,6 @@ static void gaudi_pre_hw_init(struct hl_device *hdev)
         */
        RREG32(mmPCIE_WRAP_LBW_PROT_OVR);
 
-       if (hdev->axi_drain) {
-               WREG32(mmPCIE_WRAP_LBW_DRAIN_CFG,
-                       1 << PCIE_WRAP_LBW_DRAIN_CFG_EN_SHIFT);
-               WREG32(mmPCIE_WRAP_HBW_DRAIN_CFG,
-                       1 << PCIE_WRAP_HBW_DRAIN_CFG_EN_SHIFT);
-
-               /* Perform read to flush the DRAIN cfg */
-               RREG32(mmPCIE_WRAP_HBW_DRAIN_CFG);
-       } else {
-               WREG32(mmPCIE_WRAP_LBW_DRAIN_CFG, 0);
-               WREG32(mmPCIE_WRAP_HBW_DRAIN_CFG, 0);
-
-               /* Perform read to flush the DRAIN cfg */
-               RREG32(mmPCIE_WRAP_HBW_DRAIN_CFG);
-       }
-
        /* Configure the reset registers. Must be done as early as possible
         * in case we fail during H/W initialization
         */