On 2025-06-27 19:00, Thomas Monjalon wrote:
20/06/2025 13:47, priik...@iki.fi:
Check if kernel returns 0 interrupt vectors and try another interrupt
type in that case.  Failing to check the vector count can select an
interrupt type that's unusable.

Signed-off-by: Pekka Riikonen <priik...@iki.fi>

Please could you be explicit about the use case you are trying to fix?

This particular case was with e1000em that only supported INTx, but the function selected MSI-X simply because it's the first one attempted, even though it got 0 vectors. Enabling interrupts then failed. If the function had checked the vector count it would have correctly selected INTx. Now, my setup might have been quite old but it doesn't change that it selected wrong interrupt type.

Pekka

Reply via email to