On Fri, Feb 17, 2017 at 9:40 AM, Raj, Ashok <ashok.raj@xxxxxxxxx> wrote: > Hi Yinghai > > Which version of linux did you apply this? current linus tree + pci/next > > I'm not sure if you can ignore PDC when ATTN isn't present. Surprise hot-add on > systems with Power Control would depend on PDC. in pcie_enable_notification() we don't enable PDCE when ATTN is not there. cmd = PCI_EXP_SLTCTL_DLLSCE; if (ATTN_BUTTN(ctrl)) cmd |= PCI_EXP_SLTCTL_ABPE; else cmd |= PCI_EXP_SLTCTL_PDCE; if (!pciehp_poll_mode) cmd |= PCI_EXP_SLTCTL_HPIE | PCI_EXP_SLTCTL_CCIE; mask = (PCI_EXP_SLTCTL_PDCE | PCI_EXP_SLTCTL_ABPE | PCI_EXP_SLTCTL_PFDE | PCI_EXP_SLTCTL_HPIE | PCI_EXP_SLTCTL_CCIE | PCI_EXP_SLTCTL_DLLSCE); pcie_write_cmd_nowait(ctrl, cmd, mask); So we should handle PDC at all. Thanks Yinghai