mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 20:42:56 +01:00
committed by
Christian Helmuth
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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user