Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Linux Getting Quirk For Working NVMe PCIe On Surface Pro X, ThinkPad X13s
The qurik is being worked on since it turns out ARM64 systems running Microsoft Windows by default like Qualcomm Snapdragon laptops break some existing Linux kernel expectations. The current situation leads to eventually the PCIe NVMe drives from being accessible under Linux.
The issue was spotted for a Microsoft Surface Pro X laptop while the Microsoft Surface Pro 9 5G and Windows Dev Kit 2023 were also found to be exhibiting the same issue as well as the Lenovo ThinkPad X13s.
"Most arm64 platforms that do not run Windows describe host bridge registers in PNP0A03 _CRS resources, but some like Qualcomm Snapdragon Windows laptops describe host bridge windows in there. We do not want to destroy the resources for these platforms."
This workaround by Linaro's Shawn Guo is currently under review on the kernel mailing list for improving the support for these Snapdragon Windows laptops.