- Nov 10, 2022
-
-
A. Hahn authored
-
- Nov 06, 2020
- Sep 15, 2020
-
-
A. Hahn authored
-
- Mar 05, 2019
-
-
A. Hahn authored
-
- Jun 08, 2018
-
-
A. Hahn authored
-
- Mar 12, 2018
-
-
A. Hahn authored
-
- Jul 18, 2016
-
-
Cesar Prados authored
-
- Apr 29, 2016
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Apr 28, 2016
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
This avoids sleeping in interrupt handlers.
-
Wesley W. Terpstra authored
-
- Apr 27, 2016
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Feb 02, 2016
-
-
Piotr Miedzik authored
-
Piotr Miedzik authored
-
- Jan 27, 2015
-
-
Wesley W. Terpstra authored
-
- Jul 11, 2014
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Jul 10, 2014
-
-
Wesley W. Terpstra authored
Usually our cards are used in MSI mode. On older motherboards, they can fall back to classic interrupt generation. However, then the interrupt enable register in the card must be turned on.
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
Previously, the interrupt handler popped the data from the hardware. To do this, it needed to lock the target buffers, guarded by a mutex. Unfortunately, that can cause the interrupt handler to sleep! bad! This patch moves the waitq and fasync structure to the wishbone structure which is always present. Then, the interrupt handler need only wake up any threads blocked waiting for data. The read/poll functions invoke the processing of data from the hardware, instead.
-
- Apr 22, 2014
-
-
Wesley W. Terpstra authored
-
- Apr 14, 2014
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
The drivers were popping the slave request FIFO, whether it was empty or not. This seemed safe since empty FIFOs do nothing when popped. However, if the FIFO receives an element between the empty check and the pop, we might pop an element without ever seeing it. Under load this led to lost interrupts.
-
- Mar 26, 2014
-
-
Wesley W. Terpstra authored
-
- Nov 08, 2013
-
-
Wesley W. Terpstra authored
-
- Nov 07, 2013
-
-
Wesley W. Terpstra authored
-
- Oct 25, 2013
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Oct 23, 2013
-
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
API 1&2 were the same; merged. API 0 renamed to 1
-
Wesley W. Terpstra authored
-