With error logging now completely handled in
the op_mode, the transport layer does not
need to know information about the loaded
firmware.
Remove this state information from the
iwl_shared data structure.
Signed-off-by: Meenakshi Venkataraman <meenakshi.venkataraman@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
priv = IWL_OP_MODE_GET_DVM(op_mode);
priv->shrd = trans->shrd;
priv->fw = fw;
priv = IWL_OP_MODE_GET_DVM(op_mode);
priv->shrd = trans->shrd;
priv->fw = fw;
- /* TODO: remove fw from shared data later */
- priv->shrd->fw = fw;
/*
* Populate the state variables that the transport layer needs
/*
* Populate the state variables that the transport layer needs
base = priv->device_pointers.error_event_table;
if (priv->cur_ucode == IWL_UCODE_INIT) {
if (!base)
base = priv->device_pointers.error_event_table;
if (priv->cur_ucode == IWL_UCODE_INIT) {
if (!base)
- base = priv->shrd->fw->init_errlog_ptr;
+ base = priv->fw->init_errlog_ptr;
- base = priv->shrd->fw->inst_errlog_ptr;
+ base = priv->fw->inst_errlog_ptr;
}
if (!iwlagn_hw_valid_rtc_data_addr(base)) {
}
if (!iwlagn_hw_valid_rtc_data_addr(base)) {
base = priv->device_pointers.log_event_table;
if (priv->cur_ucode == IWL_UCODE_INIT) {
if (!base)
base = priv->device_pointers.log_event_table;
if (priv->cur_ucode == IWL_UCODE_INIT) {
if (!base)
- base = priv->shrd->fw->init_evtlog_ptr;
+ base = priv->fw->init_evtlog_ptr;
- base = priv->shrd->fw->inst_evtlog_ptr;
+ base = priv->fw->inst_evtlog_ptr;
base = priv->device_pointers.log_event_table;
if (priv->cur_ucode == IWL_UCODE_INIT) {
base = priv->device_pointers.log_event_table;
if (priv->cur_ucode == IWL_UCODE_INIT) {
- logsize = priv->shrd->fw->init_evtlog_size;
+ logsize = priv->fw->init_evtlog_size;
- base = priv->shrd->fw->init_evtlog_ptr;
+ base = priv->fw->init_evtlog_ptr;
- logsize = priv->shrd->fw->inst_evtlog_size;
+ logsize = priv->fw->inst_evtlog_size;
- base = priv->shrd->fw->inst_evtlog_ptr;
+ base = priv->fw->inst_evtlog_ptr;
}
if (!iwlagn_hw_valid_rtc_data_addr(base)) {
}
if (!iwlagn_hw_valid_rtc_data_addr(base)) {
struct iwl_priv *priv = IWL_OP_MODE_GET_DVM(op_mode);
IWL_ERR(priv, "Loaded firmware version: %s\n",
struct iwl_priv *priv = IWL_OP_MODE_GET_DVM(op_mode);
IWL_ERR(priv, "Loaded firmware version: %s\n",
- priv->shrd->fw->fw_version);
iwl_dump_nic_error_log(priv);
iwl_dump_nic_event_log(priv, false, NULL, false);
iwl_dump_nic_error_log(priv);
iwl_dump_nic_event_log(priv, false, NULL, false);
struct iwl_trans *trans;
void *drv;
struct iwl_hw_params hw_params;
struct iwl_trans *trans;
void *drv;
struct iwl_hw_params hw_params;
- const struct iwl_fw *fw;
/* eeprom -- this is in the card's little endian byte order */
u8 *eeprom;
/* eeprom -- this is in the card's little endian byte order */
u8 *eeprom;