Dear Kernel Developers,

I found a regression and did my best to identify the issue and find a workaround, but I am not a developer. I also published the regression in the NVIDIA Linux Developer Forum, but it appears to be a kernel regression and not a driver issue, as the latest drivers work on older kernels (e.g., 5.15) but fail on anything 6.x+. I did not perform a git bisect as compiling on this i5-8265U - because of its low performance I can only compile one kernel over night.

Description:
The NVIDIA MX250 GPU on Acer Swift 3 (SF314-56G / BIOS 1.14) is inaccessible on any Linux distribution using Kernel 6.x or 7.x. The device fails to initialize during the driver probe routine.

Symptoms:

Proven Regression Status:

Attempted Workarounds (all failed on Kernel 6.x+):


Conclusion:
This appears to be a PCI resource allocation regression or a missing quirk for the Acer SF314-56G bridge. Newer kernels ignore BIOS limits or fail to correctly negotiate the bridge window for 64-bit BARs on this specific motherboard. Currently, the only way to use the GPU is to pin the system to the legacy 5.15 Kernel branch.


Additional Findings/New Test Results:
I have further isolated the issue by testing various LTS kernels on the same OS (Ubuntu 22.04) with the same driver (NVIDIA 580.142):

This confirms the regression started exactly with the 6.x kernel series. The 1023ms timeout suggests a race condition or a change in how the PCI bridge handles the wake-up sequence from D3cold on this specific Acer hardware.

kind regards