• Kalesh AP's avatar
    be2net: re-factor MCCQ error status handling code · 4c60005f
    Kalesh AP authored
    This patch improves MCCQ error status handling in the following ways:
    a) A MCC cmd completion returns a base-status and an addl-status.
    So far, the routine be_mcc_compl_process() returned only the "status" value.
    Now, embedd both statuses in the return value and let the caller routine access
    the value of interest using base_status() and addl_status() macros.
    
    b) Rename variables accordingly (base/addl) to avoid confusion while error
    checking.
    
    b) Some of the errors returned by FW are harmless and so an error msg is not
    logged for such errors. Capture this logic in a separate routine to make the
    code more readable.
    Signed-off-by: default avatarKalesh AP <kalesh.purayil@emulex.com>
    Signed-off-by: default avatarSathya Perla <sathya.perla@emulex.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    4c60005f
be_main.c 131 KB