mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Disable VGA PCI interrupts until a chipset driver is loaded for VGA
PCI devices. Else unhandled display adapter interrupts might freeze the CPU or consume a lot of CPU. PR: 156596 MFC after: 1 week
This commit is contained in:
parent
b6630e5024
commit
378b5a4cf3
1 changed files with 7 additions and 0 deletions
|
|
@ -126,6 +126,13 @@ vga_pci_is_boot_display(device_t dev)
|
|||
if ((config & (PCIM_CMD_PORTEN | PCIM_CMD_MEMEN)) == 0)
|
||||
return (0);
|
||||
|
||||
/*
|
||||
* Disable interrupts until a chipset driver is loaded for
|
||||
* this PCI device. Else unhandled display adapter interrupts
|
||||
* might freeze the CPU.
|
||||
*/
|
||||
pci_write_config(dev, PCIR_COMMAND, config | PCIM_CMD_INTxDIS, 2);
|
||||
|
||||
/* This video card is the boot display: record its unit number. */
|
||||
vga_pci_default_unit = unit;
|
||||
device_set_flags(dev, 1);
|
||||
|
|
|
|||
Loading…
Reference in a new issue