#include <linux/cache.h>
 #include <linux/firmware.h>
 #include <linux/log2.h>
-#include <linux/aer.h>
 #include <linux/crash_dump.h>
 
 #if IS_ENABLED(CONFIG_CNIC)
        int rc, i, j;
        u32 reg;
        u64 dma_mask, persist_dma_mask;
-       int err;
 
        SET_NETDEV_DEV(dev, &pdev->dev);
        bp = netdev_priv(dev);
                bp->flags |= BNX2_FLAG_PCIE;
                if (BNX2_CHIP_REV(bp) == BNX2_CHIP_REV_Ax)
                        bp->flags |= BNX2_FLAG_JUMBO_BROKEN;
-
-               /* AER (Advanced Error Reporting) hooks */
-               err = pci_enable_pcie_error_reporting(pdev);
-               if (!err)
-                       bp->flags |= BNX2_FLAG_AER_ENABLED;
-
        } else {
                bp->pcix_cap = pci_find_capability(pdev, PCI_CAP_ID_PCIX);
                if (bp->pcix_cap == 0) {
        return 0;
 
 err_out_unmap:
-       if (bp->flags & BNX2_FLAG_AER_ENABLED) {
-               pci_disable_pcie_error_reporting(pdev);
-               bp->flags &= ~BNX2_FLAG_AER_ENABLED;
-       }
-
        pci_iounmap(pdev, bp->regview);
        bp->regview = NULL;
 
        bnx2_free_stats_blk(dev);
        kfree(bp->temp_stats_blk);
 
-       if (bp->flags & BNX2_FLAG_AER_ENABLED) {
-               pci_disable_pcie_error_reporting(pdev);
-               bp->flags &= ~BNX2_FLAG_AER_ENABLED;
-       }
-
        bnx2_release_firmware(bp);
 
        free_netdev(dev);
        }
        rtnl_unlock();
 
-       if (!(bp->flags & BNX2_FLAG_AER_ENABLED))
-               return result;
-
        return result;
 }
 
 
 #define BNX2_FLAG_JUMBO_BROKEN         0x00000800
 #define BNX2_FLAG_CAN_KEEP_VLAN                0x00001000
 #define BNX2_FLAG_BROKEN_STATS         0x00002000
-#define BNX2_FLAG_AER_ENABLED          0x00004000
 
        struct bnx2_napi        bnx2_napi[BNX2_MAX_MSIX_VEC];