Zmiana w jądrze Linuksa w 2016 roku powoduje problemy z obsługą NVMe PCIe na niektórych urządzeniach ARM64, takich jak Microsoft Surface Pro X i Lenovo ThinkPad X13s. Nowe dziwactwo jądra jest w drodze, aby rozwiązać ten problem i zapewnić działającą pamięć NVMe.
Pracujemy nad qurikiem, ponieważ okazuje się, że systemy ARM64 z domyślnym systemem Microsoft Windows, takie jak laptopy Qualcomm Snapdragon, łamią niektóre istniejące oczekiwania dotyczące jądra Linuksa. Obecna sytuacja ostatecznie prowadzi do tego, że dyski PCIe NVMe przestaną być dostępne pod Linuksem.
Problem został zauważony w laptopie Microsoft Surface Pro X, podczas gdy Microsoft Surface Pro 9 5G i Windows Dev Kit 2023 również wykazywały ten sam problem co a także Lenovo ThinkPad X13s.
“Większość platform arm64, które nie działają w systemie Windows, opisuje rejestry mostków hosta w zasobach PNP0A03 _CRS, ale niektóre, takie jak laptopy Qualcomm Snapdragon Windows, opisują tam okna mostków hosta. Nie chcemy niszczyć zasobów tych platform.”
To obejście opracowane przez Shawna Linaro Guo jest obecnie w trakcie przeglądu na liście mailingowej jądra w celu poprawy obsługi tych laptopów Snapdragon Windows.