On Tue, Jul 15, 2025 at 03:57:12PM +0530, Manivannan Sadhasivam wrote:
On Tue, Jul 15, 2025 at 11:33:16AM GMT, Johan Hovold wrote:
On Tue, Jul 15, 2025 at 02:41:23PM +0530, Manivannan Sadhasivam wrote:
On Tue, Jul 15, 2025 at 09:48:30AM GMT, Johan Hovold wrote:
A problem with this approach is that ASPM will never be enabled (and power consumption will be higher) in case an endpoint driver is missing.
I'm aware of this limiation. But I don't think we should really worry about that scenario. No one is going to run an OS intentionally with a PCI device and without the relevant driver. If that happens, it might be due to some issue in driver loading or the user is doing it intentionally. Such scenarios are short lived IMO.
There may not even be a driver (yet). A user could plug in whatever device in a free slot. I can also imagine someone wanting to blacklist a driver temporarily for whatever reason.
Yes, that's why I said these scenarios are 'shortlived'.
My point is the opposite; that you should not make such assumptions (e.g. hardware not supported by linux or drivers disabled due to stability or security concerns).
Johan