ice: Use int for ice_status
To prepare for removal of ice_status, change the variables from ice_status to int. This eases the transition when values are changed to return standard int error codes over enum ice_status. Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com> Tested-by: Gurucharan G <gurucharanx.g@intel.com>
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
*
|
||||
* Read the NVM using the admin queue commands (0x0701)
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_aq_read_nvm(struct ice_hw *hw, u16 module_typeid, u32 offset, u16 length,
|
||||
void *data, bool last_command, bool read_shadow_ram,
|
||||
struct ice_sq_cd *cd)
|
||||
@@ -60,11 +60,11 @@ ice_aq_read_nvm(struct ice_hw *hw, u16 module_typeid, u32 offset, u16 length,
|
||||
* Returns a status code on failure. Note that the data pointer may be
|
||||
* partially updated if some reads succeed before a failure.
|
||||
*/
|
||||
enum ice_status
|
||||
int
|
||||
ice_read_flat_nvm(struct ice_hw *hw, u32 offset, u32 *length, u8 *data,
|
||||
bool read_shadow_ram)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u32 inlen = *length;
|
||||
u32 bytes_read = 0;
|
||||
bool last_cmd;
|
||||
@@ -119,7 +119,7 @@ ice_read_flat_nvm(struct ice_hw *hw, u32 offset, u32 *length, u8 *data,
|
||||
*
|
||||
* Update the NVM using the admin queue commands (0x0703)
|
||||
*/
|
||||
enum ice_status
|
||||
int
|
||||
ice_aq_update_nvm(struct ice_hw *hw, u16 module_typeid, u32 offset,
|
||||
u16 length, void *data, bool last_command, u8 command_flags,
|
||||
struct ice_sq_cd *cd)
|
||||
@@ -158,7 +158,7 @@ ice_aq_update_nvm(struct ice_hw *hw, u16 module_typeid, u32 offset,
|
||||
*
|
||||
* Erase the NVM sector using the admin queue commands (0x0702)
|
||||
*/
|
||||
enum ice_status
|
||||
int
|
||||
ice_aq_erase_nvm(struct ice_hw *hw, u16 module_typeid, struct ice_sq_cd *cd)
|
||||
{
|
||||
struct ice_aq_desc desc;
|
||||
@@ -184,11 +184,11 @@ ice_aq_erase_nvm(struct ice_hw *hw, u16 module_typeid, struct ice_sq_cd *cd)
|
||||
*
|
||||
* Reads one 16 bit word from the Shadow RAM using ice_read_flat_nvm.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_sr_word_aq(struct ice_hw *hw, u16 offset, u16 *data)
|
||||
{
|
||||
u32 bytes = sizeof(u16);
|
||||
enum ice_status status;
|
||||
int status;
|
||||
__le16 data_local;
|
||||
|
||||
/* Note that ice_read_flat_nvm takes into account the 4Kb AdminQ and
|
||||
@@ -210,7 +210,7 @@ ice_read_sr_word_aq(struct ice_hw *hw, u16 offset, u16 *data)
|
||||
*
|
||||
* This function will request NVM ownership.
|
||||
*/
|
||||
enum ice_status
|
||||
int
|
||||
ice_acquire_nvm(struct ice_hw *hw, enum ice_aq_res_access_type access)
|
||||
{
|
||||
if (hw->flash.blank_nvm_mode)
|
||||
@@ -318,11 +318,11 @@ static u32 ice_get_flash_bank_offset(struct ice_hw *hw, enum ice_bank_select ban
|
||||
* hw->flash.banks data being setup by ice_determine_active_flash_banks()
|
||||
* during initialization.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_flash_module(struct ice_hw *hw, enum ice_bank_select bank, u16 module,
|
||||
u32 offset, u8 *data, u32 length)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u32 start;
|
||||
|
||||
start = ice_get_flash_bank_offset(hw, bank, module);
|
||||
@@ -353,10 +353,10 @@ ice_read_flash_module(struct ice_hw *hw, enum ice_bank_select bank, u16 module,
|
||||
* Read the specified word from the active NVM module. This includes the CSS
|
||||
* header at the start of the NVM module.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_nvm_module(struct ice_hw *hw, enum ice_bank_select bank, u32 offset, u16 *data)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
__le16 data_local;
|
||||
|
||||
status = ice_read_flash_module(hw, bank, ICE_SR_1ST_NVM_BANK_PTR, offset * sizeof(u16),
|
||||
@@ -377,7 +377,7 @@ ice_read_nvm_module(struct ice_hw *hw, enum ice_bank_select bank, u32 offset, u1
|
||||
* Read the specified word from the copy of the Shadow RAM found in the
|
||||
* specified NVM module.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_nvm_sr_copy(struct ice_hw *hw, enum ice_bank_select bank, u32 offset, u16 *data)
|
||||
{
|
||||
return ice_read_nvm_module(hw, bank, ICE_NVM_SR_COPY_WORD_OFFSET + offset, data);
|
||||
@@ -392,10 +392,10 @@ ice_read_nvm_sr_copy(struct ice_hw *hw, enum ice_bank_select bank, u32 offset, u
|
||||
*
|
||||
* Read a word from the specified netlist bank.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_netlist_module(struct ice_hw *hw, enum ice_bank_select bank, u32 offset, u16 *data)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
__le16 data_local;
|
||||
|
||||
status = ice_read_flash_module(hw, bank, ICE_SR_NETLIST_BANK_PTR, offset * sizeof(u16),
|
||||
@@ -414,9 +414,9 @@ ice_read_netlist_module(struct ice_hw *hw, enum ice_bank_select bank, u32 offset
|
||||
*
|
||||
* Reads one 16 bit word from the Shadow RAM using the ice_read_sr_word_aq.
|
||||
*/
|
||||
enum ice_status ice_read_sr_word(struct ice_hw *hw, u16 offset, u16 *data)
|
||||
int ice_read_sr_word(struct ice_hw *hw, u16 offset, u16 *data)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
|
||||
status = ice_acquire_nvm(hw, ICE_RES_READ);
|
||||
if (!status) {
|
||||
@@ -438,11 +438,11 @@ enum ice_status ice_read_sr_word(struct ice_hw *hw, u16 offset, u16 *data)
|
||||
* Area (PFA) and returns the TLV pointer and length. The caller can
|
||||
* use these to read the variable length TLV value.
|
||||
*/
|
||||
enum ice_status
|
||||
int
|
||||
ice_get_pfa_module_tlv(struct ice_hw *hw, u16 *module_tlv, u16 *module_tlv_len,
|
||||
u16 module_type)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u16 pfa_len, pfa_ptr;
|
||||
u16 next_tlv;
|
||||
|
||||
@@ -501,11 +501,11 @@ ice_get_pfa_module_tlv(struct ice_hw *hw, u16 *module_tlv, u16 *module_tlv_len,
|
||||
*
|
||||
* Reads the part number string from the NVM.
|
||||
*/
|
||||
enum ice_status
|
||||
int
|
||||
ice_read_pba_string(struct ice_hw *hw, u8 *pba_num, u32 pba_num_size)
|
||||
{
|
||||
u16 pba_tlv, pba_tlv_len;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u16 pba_word, pba_size;
|
||||
u16 i;
|
||||
|
||||
@@ -561,11 +561,11 @@ ice_read_pba_string(struct ice_hw *hw, u8 *pba_num, u32 pba_num_size)
|
||||
* Read the NVM EETRACK ID and map version of the main NVM image bank, filling
|
||||
* in the NVM info structure.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_get_nvm_ver_info(struct ice_hw *hw, enum ice_bank_select bank, struct ice_nvm_info *nvm)
|
||||
{
|
||||
u16 eetrack_lo, eetrack_hi, ver;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
|
||||
status = ice_read_nvm_sr_copy(hw, bank, ICE_SR_NVM_DEV_STARTER_VER, &ver);
|
||||
if (status) {
|
||||
@@ -601,7 +601,7 @@ ice_get_nvm_ver_info(struct ice_hw *hw, enum ice_bank_select bank, struct ice_nv
|
||||
* inactive NVM bank. Used to access version data for a pending update that
|
||||
* has not yet been activated.
|
||||
*/
|
||||
enum ice_status ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm)
|
||||
int ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info *nvm)
|
||||
{
|
||||
return ice_get_nvm_ver_info(hw, ICE_INACTIVE_FLASH_BANK, nvm);
|
||||
}
|
||||
@@ -615,12 +615,12 @@ enum ice_status ice_get_inactive_nvm_ver(struct ice_hw *hw, struct ice_nvm_info
|
||||
* Searches through the Option ROM flash contents to locate the CIVD data for
|
||||
* the image.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_get_orom_civd_data(struct ice_hw *hw, enum ice_bank_select bank,
|
||||
struct ice_orom_civd_info *civd)
|
||||
{
|
||||
struct ice_orom_civd_info tmp;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u32 offset;
|
||||
|
||||
/* The CIVD section is located in the Option ROM aligned to 512 bytes.
|
||||
@@ -669,11 +669,11 @@ ice_get_orom_civd_data(struct ice_hw *hw, enum ice_bank_select bank,
|
||||
* Read Option ROM version and security revision from the Option ROM flash
|
||||
* section.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_get_orom_ver_info(struct ice_hw *hw, enum ice_bank_select bank, struct ice_orom_info *orom)
|
||||
{
|
||||
struct ice_orom_civd_info civd;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u32 combo_ver;
|
||||
|
||||
status = ice_get_orom_civd_data(hw, bank, &civd);
|
||||
@@ -700,7 +700,7 @@ ice_get_orom_ver_info(struct ice_hw *hw, enum ice_bank_select bank, struct ice_o
|
||||
* section of flash. Used to access version data for a pending update that has
|
||||
* not yet been activated.
|
||||
*/
|
||||
enum ice_status ice_get_inactive_orom_ver(struct ice_hw *hw, struct ice_orom_info *orom)
|
||||
int ice_get_inactive_orom_ver(struct ice_hw *hw, struct ice_orom_info *orom)
|
||||
{
|
||||
return ice_get_orom_ver_info(hw, ICE_INACTIVE_FLASH_BANK, orom);
|
||||
}
|
||||
@@ -715,12 +715,12 @@ enum ice_status ice_get_inactive_orom_ver(struct ice_hw *hw, struct ice_orom_inf
|
||||
* Topology section to find the Netlist ID block and extract the relevant
|
||||
* information into the netlist version structure.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_get_netlist_info(struct ice_hw *hw, enum ice_bank_select bank,
|
||||
struct ice_netlist_info *netlist)
|
||||
{
|
||||
u16 module_id, length, node_count, i;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u16 *id_blk;
|
||||
|
||||
status = ice_read_netlist_module(hw, bank, ICE_NETLIST_TYPE_OFFSET, &module_id);
|
||||
@@ -791,7 +791,7 @@ exit_error:
|
||||
* extract version data of a pending flash update in order to display the
|
||||
* version data.
|
||||
*/
|
||||
enum ice_status ice_get_inactive_netlist_ver(struct ice_hw *hw, struct ice_netlist_info *netlist)
|
||||
int ice_get_inactive_netlist_ver(struct ice_hw *hw, struct ice_netlist_info *netlist)
|
||||
{
|
||||
return ice_get_netlist_info(hw, ICE_INACTIVE_FLASH_BANK, netlist);
|
||||
}
|
||||
@@ -804,10 +804,10 @@ enum ice_status ice_get_inactive_netlist_ver(struct ice_hw *hw, struct ice_netli
|
||||
* the actual size is smaller. Use bisection to determine the accessible size
|
||||
* of flash memory.
|
||||
*/
|
||||
static enum ice_status ice_discover_flash_size(struct ice_hw *hw)
|
||||
static int ice_discover_flash_size(struct ice_hw *hw)
|
||||
{
|
||||
u32 min_size = 0, max_size = ICE_AQC_NVM_MAX_OFFSET + 1;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
|
||||
status = ice_acquire_nvm(hw, ICE_RES_READ);
|
||||
if (status)
|
||||
@@ -859,10 +859,10 @@ err_read_flat_nvm:
|
||||
* sector size by using the highest bit. The reported pointer value will be in
|
||||
* bytes, intended for flat NVM reads.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_sr_pointer(struct ice_hw *hw, u16 offset, u32 *pointer)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u16 value;
|
||||
|
||||
status = ice_read_sr_word(hw, offset, &value);
|
||||
@@ -891,10 +891,10 @@ ice_read_sr_pointer(struct ice_hw *hw, u16 offset, u32 *pointer)
|
||||
* Each area size word is specified in 4KB sector units. This function reports
|
||||
* the size in bytes, intended for flat NVM reads.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_read_sr_area_size(struct ice_hw *hw, u16 offset, u32 *size)
|
||||
{
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u16 value;
|
||||
|
||||
status = ice_read_sr_word(hw, offset, &value);
|
||||
@@ -917,11 +917,11 @@ ice_read_sr_area_size(struct ice_hw *hw, u16 offset, u32 *size)
|
||||
* structure for later use in order to calculate the correct offset to read
|
||||
* from the active module.
|
||||
*/
|
||||
static enum ice_status
|
||||
static int
|
||||
ice_determine_active_flash_banks(struct ice_hw *hw)
|
||||
{
|
||||
struct ice_bank_info *banks = &hw->flash.banks;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u16 ctrl_word;
|
||||
|
||||
status = ice_read_sr_word(hw, ICE_SR_NVM_CTRL_WORD, &ctrl_word);
|
||||
@@ -997,10 +997,10 @@ ice_determine_active_flash_banks(struct ice_hw *hw)
|
||||
* This function reads and populates NVM settings such as Shadow RAM size,
|
||||
* max_timeout, and blank_nvm_mode
|
||||
*/
|
||||
enum ice_status ice_init_nvm(struct ice_hw *hw)
|
||||
int ice_init_nvm(struct ice_hw *hw)
|
||||
{
|
||||
struct ice_flash_info *flash = &hw->flash;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
u32 fla, gens_stat;
|
||||
u8 sr_size;
|
||||
|
||||
@@ -1060,11 +1060,11 @@ enum ice_status ice_init_nvm(struct ice_hw *hw)
|
||||
*
|
||||
* Verify NVM PFA checksum validity (0x0706)
|
||||
*/
|
||||
enum ice_status ice_nvm_validate_checksum(struct ice_hw *hw)
|
||||
int ice_nvm_validate_checksum(struct ice_hw *hw)
|
||||
{
|
||||
struct ice_aqc_nvm_checksum *cmd;
|
||||
struct ice_aq_desc desc;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
|
||||
status = ice_acquire_nvm(hw, ICE_RES_READ);
|
||||
if (status)
|
||||
@@ -1093,7 +1093,7 @@ enum ice_status ice_nvm_validate_checksum(struct ice_hw *hw)
|
||||
* Update the control word with the required banks' validity bits
|
||||
* and dumps the Shadow RAM to flash (0x0707)
|
||||
*/
|
||||
enum ice_status ice_nvm_write_activate(struct ice_hw *hw, u8 cmd_flags)
|
||||
int ice_nvm_write_activate(struct ice_hw *hw, u8 cmd_flags)
|
||||
{
|
||||
struct ice_aqc_nvm *cmd;
|
||||
struct ice_aq_desc desc;
|
||||
@@ -1113,7 +1113,7 @@ enum ice_status ice_nvm_write_activate(struct ice_hw *hw, u8 cmd_flags)
|
||||
* Update empr (0x0709). This command allows SW to
|
||||
* request an EMPR to activate new FW.
|
||||
*/
|
||||
enum ice_status ice_aq_nvm_update_empr(struct ice_hw *hw)
|
||||
int ice_aq_nvm_update_empr(struct ice_hw *hw)
|
||||
{
|
||||
struct ice_aq_desc desc;
|
||||
|
||||
@@ -1136,7 +1136,7 @@ enum ice_status ice_aq_nvm_update_empr(struct ice_hw *hw)
|
||||
* as part of the NVM update as the first cmd in the flow.
|
||||
*/
|
||||
|
||||
enum ice_status
|
||||
int
|
||||
ice_nvm_set_pkg_data(struct ice_hw *hw, bool del_pkg_data_flag, u8 *data,
|
||||
u16 length, struct ice_sq_cd *cd)
|
||||
{
|
||||
@@ -1173,14 +1173,14 @@ ice_nvm_set_pkg_data(struct ice_hw *hw, bool del_pkg_data_flag, u8 *data,
|
||||
* the TransferFlag is set to End or StartAndEnd.
|
||||
*/
|
||||
|
||||
enum ice_status
|
||||
int
|
||||
ice_nvm_pass_component_tbl(struct ice_hw *hw, u8 *data, u16 length,
|
||||
u8 transfer_flag, u8 *comp_response,
|
||||
u8 *comp_response_code, struct ice_sq_cd *cd)
|
||||
{
|
||||
struct ice_aqc_nvm_pass_comp_tbl *cmd;
|
||||
struct ice_aq_desc desc;
|
||||
enum ice_status status;
|
||||
int status;
|
||||
|
||||
if (!data || !comp_response || !comp_response_code)
|
||||
return ICE_ERR_PARAM;
|
||||
|
||||
Reference in New Issue
Block a user