When I boot the system, I see the ASPM is working fine. After hotplug removal and insertion, I see that the ASPM is disabled. I do not have any ASPM related kernel command line parameter and the policy is default. ASPM gets configured by the firmware before the OS boots by default unless powersave policy is passed to the kernel command line. Is there a particular reason why we are not re-configuring ASPM after hotplug insertion? I think default policy applies to power-up values but not for the hotplug case. With similar reasoning, maximum payload size gets configured by the firmware before boot. I see that the OS is re-configuring the MPS settings following hotplug. I feel like ASPM should have followed a similar policy. -- Sinan Kaya Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project. -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html