mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-29 22:14:41 +08:00
e120a9ab45
Add a function to read the inactive netlist bank for version information. To support this, refactor how we read the netlist version data. Instead of using the firmware AQ interface with a module ID, read from the flash as a flat NVM, using ice_read_flash_module. This change requires a slight adjustment to the offset values used, as reading from the flat NVM includes the type field (which was stripped by firmware previously). Cleanup the macro names and move them to ice_type.h. For clarity in how we calculate the offsets and so that programmers can easily map the offset value to the data sheet, use a wrapper macro to account for the offset adjustments. Use the newly added ice_get_inactive_netlist_ver function to extract the version data from the pending netlist module update. Add the stored variants of "fw.netlist", and "fw.netlist.build" to the info version map array. With this change, we now report the "fw.netlist" and "fw.netlist.build" versions into the stored section of the devlink info report. As with the main NVM module versions, if there is no pending update, we report the currently active values as stored. Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Tested-by: Tony Brelinski <tonyx.brelinski@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* Copyright (c) 2018, Intel Corporation. */
|
|
|
|
#ifndef _ICE_STATUS_H_
|
|
#define _ICE_STATUS_H_
|
|
|
|
/* Error Codes */
|
|
enum ice_status {
|
|
ICE_SUCCESS = 0,
|
|
|
|
/* Generic codes : Range -1..-49 */
|
|
ICE_ERR_PARAM = -1,
|
|
ICE_ERR_NOT_IMPL = -2,
|
|
ICE_ERR_NOT_READY = -3,
|
|
ICE_ERR_NOT_SUPPORTED = -4,
|
|
ICE_ERR_BAD_PTR = -5,
|
|
ICE_ERR_INVAL_SIZE = -6,
|
|
ICE_ERR_DEVICE_NOT_SUPPORTED = -8,
|
|
ICE_ERR_RESET_FAILED = -9,
|
|
ICE_ERR_FW_API_VER = -10,
|
|
ICE_ERR_NO_MEMORY = -11,
|
|
ICE_ERR_CFG = -12,
|
|
ICE_ERR_OUT_OF_RANGE = -13,
|
|
ICE_ERR_ALREADY_EXISTS = -14,
|
|
ICE_ERR_DOES_NOT_EXIST = -15,
|
|
ICE_ERR_IN_USE = -16,
|
|
ICE_ERR_MAX_LIMIT = -17,
|
|
ICE_ERR_RESET_ONGOING = -18,
|
|
ICE_ERR_HW_TABLE = -19,
|
|
ICE_ERR_FW_DDP_MISMATCH = -20,
|
|
|
|
ICE_ERR_NVM = -50,
|
|
ICE_ERR_NVM_CHECKSUM = -51,
|
|
ICE_ERR_BUF_TOO_SHORT = -52,
|
|
ICE_ERR_NVM_BLANK_MODE = -53,
|
|
ICE_ERR_AQ_ERROR = -100,
|
|
ICE_ERR_AQ_TIMEOUT = -101,
|
|
ICE_ERR_AQ_FULL = -102,
|
|
ICE_ERR_AQ_NO_WORK = -103,
|
|
ICE_ERR_AQ_EMPTY = -104,
|
|
ICE_ERR_AQ_FW_CRITICAL = -105,
|
|
};
|
|
|
|
#endif /* _ICE_STATUS_H_ */
|