• Dave Ertman's avatar
    ice: remove DCBNL_DEVRESET bit from PF state · 741b7b74
    Dave Ertman authored
    The original purpose of the ICE_DCBNL_DEVRESET was to protect
    the driver during DCBNL device resets.  But, the flow for
    DCBNL device resets now consists of only calls up the stack
    such as dev_close() and dev_open() that will result in NDO calls
    to the driver.  These will be handled with state changes from the
    stack.  Also, there is a problem of the dev_close and dev_open
    being blocked by checks for reset in progress also using the
    ICE_DCBNL_DEVRESET bit.
    
    Since the ICE_DCBNL_DEVRESET bit is not necessary for protecting
    the driver from DCBNL device resets and it is actually blocking
    changes coming from the DCBNL interface, remove the bit from the
    PF state and don't block driver function based on DCBNL reset in
    progress.
    
    Fixes: b94b013e ("ice: Implement DCBNL support")
    Signed-off-by: default avatarDave Ertman <david.m.ertman@intel.com>
    Tested-by: default avatarTony Brelinski <tonyx.brelinski@intel.com>
    Signed-off-by: default avatarTony Nguyen <anthony.l.nguyen@intel.com>
    741b7b74
ice_lib.c 85 KB