• John Allen's avatar
    ibmvnic: Check for transport event on driver resume · a248878d
    John Allen authored
    On resume, the ibmvnic driver will fail to resume normal operation.
    The main crq gets closed on suspend by the vnic server and doesn't get
    reopened again as the interrupt for the transport event that would reset
    the main crq comes in after the driver has been suspended.
    
    This patch resolves the issue by removing the calls to kick the receive
    interrupts handlers and instead directly invoking the main crq interrupt
    handler. This will ensure that we see the transport event necessary to
    properly resume the driver.
    Signed-off-by: default avatarJohn Allen <jallen@linux.vnet.ibm.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a248878d
ibmvnic.c 107 KB