#linux #driver #reset #pci #nvme
#linux-ядро
Вопрос:
Я работаю над linux PCIe и драйвером NVMe. Я наткнулся на функцию в драйвере pci, pci_reset_bus (), которая выполняет сброс pci через слот или шину. Я понимаю, что сброс через шину — это «горячий сброс PCIe», который определен в спецификации PCIe. Но я не уверен, что такое сброс слота pci (который реализуется __pci_reset_slot()).
Кто-нибудь может помочь мне понять это? а также могу ли я использовать этот экспортированный символ, т.Е. pci_reset_bus(), для горячего сброса pci? Я хочу использовать это в своем пользовательском драйвере NVMe.
Ответ №1:
Я нашел хороший инструмент («NVMeCraft») для обработки некоторых SSD-накопителей NVMe. Вы можете напрямую подтвердить свой вопрос с помощью этого инструмента и можете найти инструмент с помощью Google.