AXI drain is broken in GAUDI so remove support for enabling it.

Signed-off-by: Oded Gabbay <[email protected]>
---
 drivers/misc/habanalabs/gaudi/gaudi.c | 16 ----------------
 1 file changed, 16 deletions(-)

diff --git a/drivers/misc/habanalabs/gaudi/gaudi.c 
b/drivers/misc/habanalabs/gaudi/gaudi.c
index 6f7f6ad7a358..2c10e3f92c86 100644
--- a/drivers/misc/habanalabs/gaudi/gaudi.c
+++ b/drivers/misc/habanalabs/gaudi/gaudi.c
@@ -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
         */
-- 
2.17.1

Reply via email to