]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
ibmvnic: Process crqs after enabling interrupts
authorSukadev Bhattiprolu <sukadev@linux.ibm.com>
Fri, 29 Oct 2021 22:03:15 +0000 (15:03 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 Nov 2021 13:14:52 +0000 (13:14 +0000)
commit6e20d00158f31f7631d68b86996b7e951c4451c8
tree68fd6300513c0eb11726ef70627a027d61ead517
parent8878e46fcfd46b19964bd90e13b25dd94cbfc9be
ibmvnic: Process crqs after enabling interrupts

Soon after registering a CRQ it is possible that we get a fail over or
maybe a CRQ_INIT from the VIOS while interrupts were disabled.

Look for any such CRQs after enabling interrupts.

Otherwise we can intermittently fail to bring up ibmvnic adapters during
boot, specially in kexec/kdump kernels.

Fixes: 032c5e82847a ("Driver for IBM System i/p VNIC protocol")
Reported-by: Vaishnavi Bhat <vaish123@in.ibm.com>
Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
Reviewed-by: Dany Madden <drt@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ibmvnic.c