mirror of
https://github.com/xcat2/xNBA.git
synced 2024-11-26 11:19:17 +00:00
[pci] Enable memory cycles in adjust_pci_device()
adjust_pci_device() has historically enabled bus-mastering and I/O cycles, but has never previously needed to enable memory cycles. Some EFI systems seem not to enable memory cycles by default, so add that to the list of PCI command register bits that we force on.
This commit is contained in:
parent
1206999288
commit
1941c933f8
@ -148,7 +148,8 @@ void adjust_pci_device ( struct pci_device *pci ) {
|
||||
unsigned char pci_latency;
|
||||
|
||||
pci_read_config_word ( pci, PCI_COMMAND, &pci_command );
|
||||
new_command = pci_command | PCI_COMMAND_MASTER | PCI_COMMAND_IO;
|
||||
new_command = ( pci_command | PCI_COMMAND_MASTER |
|
||||
PCI_COMMAND_MEM | PCI_COMMAND_IO );
|
||||
if ( pci_command != new_command ) {
|
||||
DBG ( "PCI BIOS has not enabled device %02x:%02x.%x! "
|
||||
"Updating PCI command %04x->%04x\n", pci->bus,
|
||||
|
Loading…
Reference in New Issue
Block a user