@@ -800,14 +800,11 @@ static void cxl_dport_map_ras(struct cxl_dport *dport)
800
800
static void cxl_disable_rch_root_ints (struct cxl_dport * dport )
801
801
{
802
802
void __iomem * aer_base = dport -> regs .dport_aer ;
803
- struct pci_host_bridge * bridge ;
804
803
u32 aer_cmd_mask , aer_cmd ;
805
804
806
805
if (!aer_base )
807
806
return ;
808
807
809
- bridge = to_pci_host_bridge (dport -> dport_dev );
810
-
811
808
/*
812
809
* Disable RCH root port command interrupts.
813
810
* CXL 3.0 12.2.1.1 - RCH Downstream Port-detected Errors
@@ -816,14 +813,12 @@ static void cxl_disable_rch_root_ints(struct cxl_dport *dport)
816
813
* the root cmd register's interrupts is required. But, PCI spec
817
814
* shows these are disabled by default on reset.
818
815
*/
819
- if (bridge -> native_aer ) {
820
- aer_cmd_mask = (PCI_ERR_ROOT_CMD_COR_EN |
821
- PCI_ERR_ROOT_CMD_NONFATAL_EN |
822
- PCI_ERR_ROOT_CMD_FATAL_EN );
823
- aer_cmd = readl (aer_base + PCI_ERR_ROOT_COMMAND );
824
- aer_cmd &= ~aer_cmd_mask ;
825
- writel (aer_cmd , aer_base + PCI_ERR_ROOT_COMMAND );
826
- }
816
+ aer_cmd_mask = (PCI_ERR_ROOT_CMD_COR_EN |
817
+ PCI_ERR_ROOT_CMD_NONFATAL_EN |
818
+ PCI_ERR_ROOT_CMD_FATAL_EN );
819
+ aer_cmd = readl (aer_base + PCI_ERR_ROOT_COMMAND );
820
+ aer_cmd &= ~aer_cmd_mask ;
821
+ writel (aer_cmd , aer_base + PCI_ERR_ROOT_COMMAND );
827
822
}
828
823
829
824
/**
0 commit comments