Een wijziging in de Linux-kernel in 2016 veroorzaakt problemen met NVMe PCIe-ondersteuning op sommige ARM64-apparaten zoals de Microsoft Surface Pro X en Lenovo ThinkPad X13s. Er komt een nieuwe kernel-eigenaardigheid aan om dat aan te pakken en werkende NVMe-opslag op te leveren.
Er wordt aan de qurik gewerkt omdat blijkt dat ARM64-systemen die standaard Microsoft Windows draaien, zoals Qualcomm Snapdragon-laptops, sommige bestaande verwachtingen van de Linux-kernel overtreden. De huidige situatie leidt ertoe dat de PCIe NVMe-schijven uiteindelijk niet meer toegankelijk zijn onder Linux.
Het probleem werd opgemerkt voor een Microsoft Surface Pro X-laptop, terwijl de Microsoft Surface Pro 9 5G en Windows Dev Kit 2023 ook hetzelfde probleem vertoonden als evenals de Lenovo ThinkPad X13s.
“De meeste arm64-platforms die geen Windows draaien, beschrijven hostbridge-registers in PNP0A03 _CRS-bronnen, maar sommige zoals Qualcomm Snapdragon Windows-laptops beschrijven hostbridge-vensters daarin. We willen de bronnen voor deze platforms niet vernietigen.”
Deze oplossing door Linaro’s Shawn Guo wordt momenteel beoordeeld op de kernel-mailinglijst voor het verbeteren van de ondersteuning voor deze Snapdragon Windows-laptops.