mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-07 19:34:56 +00:00
parent
493bcc80df
commit
ccc0f4c2ec
@ -327,7 +327,14 @@ int pci_register_driver(struct pci_driver *drv)
|
||||
}
|
||||
|
||||
Pci::Device_capability free_up = cap;
|
||||
cap = pci.next_device(cap, id->class_, id->class_mask);
|
||||
|
||||
try {
|
||||
cap = pci.next_device(cap, id->class_, id->class_mask);
|
||||
} catch (Pci::Device::Quota_exceeded) {
|
||||
Genode::env()->parent()->upgrade(pci.cap(), "ram_quota=4096");
|
||||
cap = pci.next_device(cap, id->class_, id->class_mask);
|
||||
}
|
||||
|
||||
if (!pci_drv)
|
||||
pci.release_device(free_up);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user