mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-23 02:32:44 +00:00
During interrupt handling the driver masked and cleared interrupts as recommended in the spec to prevent spurious or unnecessary interrupts from occurring. Due to the way the current implementation operates new Block requests got submitted while handling completions for already finished ones. Since interrupts where masked at this point the controller did not generate interrupts when the newly submitted requests got completed. As the mask/clear optimization is apparently not strictly needed and according to the spec undefined when using MSI-X it is removed. Fixes #4684
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.