nvme: Remove the software progress marker SET_FEATURE command during
controller initialization. The spec says OS drivers should send this command after controller initialization completes successfully, but other NVMe OS drivers are not sending this command. This change will therefore reduce differences between the FreeBSD and other OS drivers. Sponsored by: Intel MFC after: 3 days
This commit is contained in:
parent
f97bf60ca0
commit
797abe9803
@ -842,16 +842,6 @@ nvme_ctrlr_start(void *ctrlr_arg)
|
||||
|
||||
for (i = 0; i < ctrlr->num_io_queues; i++)
|
||||
nvme_io_qpair_enable(&ctrlr->ioq[i]);
|
||||
|
||||
/*
|
||||
* Clear software progress marker to 0, to indicate to pre-boot
|
||||
* software that OS driver load was successful.
|
||||
*
|
||||
* Chatham does not support this feature.
|
||||
*/
|
||||
if (pci_get_devid(ctrlr->dev) != CHATHAM_PCI_ID)
|
||||
nvme_ctrlr_cmd_set_feature(ctrlr,
|
||||
NVME_FEAT_SOFTWARE_PROGRESS_MARKER, 0, NULL, 0, NULL, NULL);
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user