XHCI: Disable MSI-X for now.
Breaks USB on some hardware. This might be a bug in Haiku's MSI-X implementation.
This commit is contained in:
@@ -501,6 +501,7 @@ XHCI::XHCI(pci_info *info, pci_device_module_info* pci, pci_device* device, Sta
|
||||
|
||||
// Find the right interrupt vector, using MSIs if available.
|
||||
fIRQ = fPCIInfo->u.h0.interrupt_line;
|
||||
#if 0
|
||||
if (fPci->get_msix_count(fDevice) >= 1) {
|
||||
uint8 msiVector = 0;
|
||||
if (fPci->configure_msix(fDevice, 1, &msiVector) == B_OK
|
||||
@@ -509,7 +510,9 @@ XHCI::XHCI(pci_info *info, pci_device_module_info* pci, pci_device* device, Sta
|
||||
fIRQ = msiVector;
|
||||
fUseMSI = true;
|
||||
}
|
||||
} else if (fPci->get_msi_count(fDevice) >= 1) {
|
||||
} else
|
||||
#endif
|
||||
if (fPci->get_msi_count(fDevice) >= 1) {
|
||||
uint8 msiVector = 0;
|
||||
if (fPci->configure_msi(fDevice, 1, &msiVector) == B_OK
|
||||
&& fPci->enable_msi(fDevice) == B_OK) {
|
||||
|
||||
Reference in New Issue
Block a user