mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-18 18:56:29 +00:00
7deee978c5
We repeatedly experience issues with XHCI handoff in the USB host driver at runtime on modern systems. Mostly, these issues manifest as initialization delays with very high CPU load. Investigations show that during this time the handoff MMIO write does not return, which hints the firmware driver enters some spinning loop. I suspect the enabled IOMMU does not play well with the firmware due to insufficient RMRR information. Therefore, we disable USB handoff in Sculpt via the driver manager (as we do for dedicated devices already in other contexts). Note, UHCI and EHCI handoff is still done in the platform driver and succeeds on all our test hardware. Issue #4820 |
||
---|---|---|
.. | ||
include | ||
lib | ||
ports | ||
recipes | ||
run | ||
sculpt | ||
src | ||
README |
This directory is a source-code repository containing Genode-specific services and applications. In contrast to the components hosted in the 'os' repository, programs contained in 'gems' are able to leverage the functionalities provided by higher-level repositories such as 'libports'. To use the 'gems' repository, make sure to also add those repositories to your build configuraion.