mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-12 04:08:28 +00: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;
|
Pci::Device_capability free_up = cap;
|
||||||
|
|
||||||
|
try {
|
||||||
cap = pci.next_device(cap, id->class_, id->class_mask);
|
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)
|
if (!pci_drv)
|
||||||
pci.release_device(free_up);
|
pci.release_device(free_up);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user