Home
last modified time | relevance | path

Searched hist:"93471047 c0923a58aeb11e32ec6f31ad8784d73a" (Results 1 – 1 of 1) sorted by relevance

/freebsd/sys/dev/ena/
H A Dena.cdiff 93471047c0923a58aeb11e32ec6f31ad8784d73a Tue Jul 04 02:02:28 CEST 2017 Zbigniew Bodek <zbb@FreeBSD.org> Unmask all IO irqs after driver state is set as running

If driver left MSI-x handlling routine because interface was put down,
it is not unmasking IRQs, so any requesting interrupt will be awaiting
for unmasking.

On ena_up() routine all interrupts are being unmasked and any awaiting
interrupt will be handled right away.

If handler was executed before driver state was set as running, handling
routine is being ended immediately, leaving IO irqs for given queue
masked.

Submitted by: Michal Krawczyk <mk@semihalf.com>
Obtained from: Semihalf
Sponsored by: Amazon.com Inc.