habanalabs/gaudi: always use single-msi mode
The device can get into deadlock in case it use indirect mode for MSI interrupts (multi-msi) and have hard-reset during interrupt storm. To prevent that, always use direct mode which means single-msi mode. The F/W will prevent the host from writing to the indirect MSI registers to prevent any malicious user from causing this scenario. Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
This commit is contained in:
Родитель
2ea09537ad
Коммит
12e66a1727
|
@ -1766,8 +1766,7 @@ static int gaudi_enable_msi(struct hl_device *hdev)
|
|||
if (gaudi->hw_cap_initialized & HW_CAP_MSI)
|
||||
return 0;
|
||||
|
||||
rc = pci_alloc_irq_vectors(hdev->pdev, 1, GAUDI_MSI_ENTRIES,
|
||||
PCI_IRQ_MSI);
|
||||
rc = pci_alloc_irq_vectors(hdev->pdev, 1, 1, PCI_IRQ_MSI);
|
||||
if (rc < 0) {
|
||||
dev_err(hdev->dev, "MSI: Failed to enable support %d\n", rc);
|
||||
return rc;
|
||||
|
|
Загрузка…
Ссылка в новой задаче