aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-3945-led.c2
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-3945.c30
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-4965.c32
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-5000.c29
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c2
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn-rs.c7
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn.c88
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-calib.c4
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-core.c41
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-debug.h1
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-debugfs.c8
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-eeprom.c12
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-hcmd.c22
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-io.h18
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-led.c2
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-rfkill.c4
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-rx.c4
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-spectrum.c2
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-sta.c36
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-tx.c35
-rw-r--r--drivers/net/wireless/iwlwifi/iwl3945-base.c192
21 files changed, 299 insertions, 272 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945-led.c b/drivers/net/wireless/iwlwifi/iwl-3945-led.c
index 165da9e314d9..958e705ec336 100644
--- a/drivers/net/wireless/iwlwifi/iwl-3945-led.c
+++ b/drivers/net/wireless/iwlwifi/iwl-3945-led.c
@@ -216,7 +216,7 @@ static int iwl3945_led_register_led(struct iwl_priv *priv,
216 216
217 ret = led_classdev_register(device, &led->led_dev); 217 ret = led_classdev_register(device, &led->led_dev);
218 if (ret) { 218 if (ret) {
219 IWL_ERROR("Error: failed to register led handler.\n"); 219 IWL_ERR(priv, "Error: failed to register led handler.\n");
220 return ret; 220 return ret;
221 } 221 }
222 222
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945.c b/drivers/net/wireless/iwlwifi/iwl-3945.c
index 4a2cc78f0d73..8cf40bcd6a05 100644
--- a/drivers/net/wireless/iwlwifi/iwl-3945.c
+++ b/drivers/net/wireless/iwlwifi/iwl-3945.c
@@ -152,7 +152,7 @@ void iwl3945_disable_events(struct iwl_priv *priv)
152 152
153 base = le32_to_cpu(priv->card_alive.log_event_table_ptr); 153 base = le32_to_cpu(priv->card_alive.log_event_table_ptr);
154 if (!iwl3945_hw_valid_rtc_data_addr(base)) { 154 if (!iwl3945_hw_valid_rtc_data_addr(base)) {
155 IWL_ERROR("Invalid event log pointer 0x%08X\n", base); 155 IWL_ERR(priv, "Invalid event log pointer 0x%08X\n", base);
156 return; 156 return;
157 } 157 }
158 158
@@ -224,7 +224,7 @@ __le32 iwl3945_get_antenna_flags(const struct iwl_priv *priv)
224 } 224 }
225 225
226 /* bad antenna selector value */ 226 /* bad antenna selector value */
227 IWL_ERROR("Bad antenna selector value (0x%x)\n", priv->antenna); 227 IWL_ERR(priv, "Bad antenna selector value (0x%x)\n", priv->antenna);
228 return 0; /* "diversity" is default if error */ 228 return 0; /* "diversity" is default if error */
229} 229}
230 230
@@ -344,7 +344,7 @@ static void iwl3945_rx_reply_tx(struct iwl_priv *priv,
344 int fail; 344 int fail;
345 345
346 if ((index >= txq->q.n_bd) || (iwl3945_x2_queue_used(&txq->q, index) == 0)) { 346 if ((index >= txq->q.n_bd) || (iwl3945_x2_queue_used(&txq->q, index) == 0)) {
347 IWL_ERROR("Read index for DMA queue txq_id (%d) index %d " 347 IWL_ERR(priv, "Read index for DMA queue txq_id (%d) index %d "
348 "is out of range [0-%d] %d %d\n", txq_id, 348 "is out of range [0-%d] %d %d\n", txq_id,
349 index, txq->q.n_bd, txq->q.write_ptr, 349 index, txq->q.n_bd, txq->q.write_ptr,
350 txq->q.read_ptr); 350 txq->q.read_ptr);
@@ -376,7 +376,7 @@ static void iwl3945_rx_reply_tx(struct iwl_priv *priv,
376 iwl3945_tx_queue_reclaim(priv, txq_id, index); 376 iwl3945_tx_queue_reclaim(priv, txq_id, index);
377 377
378 if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK)) 378 if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK))
379 IWL_ERROR("TODO: Implement Tx ABORT REQUIRED!!!\n"); 379 IWL_ERR(priv, "TODO: Implement Tx ABORT REQUIRED!!!\n");
380} 380}
381 381
382 382
@@ -734,7 +734,7 @@ int iwl3945_hw_txq_attach_buf_to_tfd(struct iwl_priv *priv, void *ptr,
734 pad = TFD_CTL_PAD_GET(le32_to_cpu(tfd->control_flags)); 734 pad = TFD_CTL_PAD_GET(le32_to_cpu(tfd->control_flags));
735 735
736 if ((count >= NUM_TFD_CHUNKS) || (count < 0)) { 736 if ((count >= NUM_TFD_CHUNKS) || (count < 0)) {
737 IWL_ERROR("Error can not send more than %d chunks\n", 737 IWL_ERR(priv, "Error can not send more than %d chunks\n",
738 NUM_TFD_CHUNKS); 738 NUM_TFD_CHUNKS);
739 return -EINVAL; 739 return -EINVAL;
740 } 740 }
@@ -771,7 +771,7 @@ int iwl3945_hw_txq_free_tfd(struct iwl_priv *priv, struct iwl3945_tx_queue *txq)
771 /* sanity check */ 771 /* sanity check */
772 counter = TFD_CTL_COUNT_GET(le32_to_cpu(bd->control_flags)); 772 counter = TFD_CTL_COUNT_GET(le32_to_cpu(bd->control_flags));
773 if (counter > NUM_TFD_CHUNKS) { 773 if (counter > NUM_TFD_CHUNKS) {
774 IWL_ERROR("Too many chunks: %i\n", counter); 774 IWL_ERR(priv, "Too many chunks: %i\n", counter);
775 /* @todo issue fatal error, it is quite serious situation */ 775 /* @todo issue fatal error, it is quite serious situation */
776 return 0; 776 return 0;
777 } 777 }
@@ -1065,7 +1065,7 @@ static int iwl3945_txq_ctx_reset(struct iwl_priv *priv)
1065 rc = iwl3945_tx_queue_init(priv, &priv->txq39[txq_id], slots_num, 1065 rc = iwl3945_tx_queue_init(priv, &priv->txq39[txq_id], slots_num,
1066 txq_id); 1066 txq_id);
1067 if (rc) { 1067 if (rc) {
1068 IWL_ERROR("Tx %d queue init failed\n", txq_id); 1068 IWL_ERR(priv, "Tx %d queue init failed\n", txq_id);
1069 goto error; 1069 goto error;
1070 } 1070 }
1071 } 1071 }
@@ -1177,7 +1177,7 @@ int iwl3945_hw_nic_init(struct iwl_priv *priv)
1177 if (!rxq->bd) { 1177 if (!rxq->bd) {
1178 rc = iwl3945_rx_queue_alloc(priv); 1178 rc = iwl3945_rx_queue_alloc(priv);
1179 if (rc) { 1179 if (rc) {
1180 IWL_ERROR("Unable to initialize Rx queue\n"); 1180 IWL_ERR(priv, "Unable to initialize Rx queue\n");
1181 return -ENOMEM; 1181 return -ENOMEM;
1182 } 1182 }
1183 } else 1183 } else
@@ -1377,7 +1377,7 @@ static int iwl3945_hw_reg_txpower_get_temperature(struct iwl_priv *priv)
1377 1377
1378 /* handle insane temp reading */ 1378 /* handle insane temp reading */
1379 if (iwl3945_hw_reg_temp_out_of_range(temperature)) { 1379 if (iwl3945_hw_reg_temp_out_of_range(temperature)) {
1380 IWL_ERROR("Error bad temperature value %d\n", temperature); 1380 IWL_ERR(priv, "Error bad temperature value %d\n", temperature);
1381 1381
1382 /* if really really hot(?), 1382 /* if really really hot(?),
1383 * substitute the 3rd band/group's temp measured at factory */ 1383 * substitute the 3rd band/group's temp measured at factory */
@@ -1685,9 +1685,9 @@ int iwl3945_hw_reg_send_txpower(struct iwl_priv *priv)
1685 priv->band, 1685 priv->band,
1686 le16_to_cpu(priv->active39_rxon.channel)); 1686 le16_to_cpu(priv->active39_rxon.channel));
1687 if (!ch_info) { 1687 if (!ch_info) {
1688 IWL_ERROR 1688 IWL_ERR(priv,
1689 ("Failed to get channel info for channel %d [%d]\n", 1689 "Failed to get channel info for channel %d [%d]\n",
1690 le16_to_cpu(priv->active39_rxon.channel), priv->band); 1690 le16_to_cpu(priv->active39_rxon.channel), priv->band);
1691 return -EINVAL; 1691 return -EINVAL;
1692 } 1692 }
1693 1693
@@ -2224,7 +2224,7 @@ int iwl3945_txpower_set_from_eeprom(struct iwl_priv *priv)
2224 ch_info->group_index, 2224 ch_info->group_index,
2225 &power_idx); 2225 &power_idx);
2226 if (rc) { 2226 if (rc) {
2227 IWL_ERROR("Invalid power index\n"); 2227 IWL_ERR(priv, "Invalid power index\n");
2228 return rc; 2228 return rc;
2229 } 2229 }
2230 pwr_info->base_power_index = (u8) power_idx; 2230 pwr_info->base_power_index = (u8) power_idx;
@@ -2300,7 +2300,7 @@ int iwl3945_hw_rxq_stop(struct iwl_priv *priv)
2300 rc = iwl_poll_direct_bit(priv, FH39_RSSR_STATUS, 2300 rc = iwl_poll_direct_bit(priv, FH39_RSSR_STATUS,
2301 FH39_RSSR_CHNL0_RX_STATUS_CHNL_IDLE, 1000); 2301 FH39_RSSR_CHNL0_RX_STATUS_CHNL_IDLE, 1000);
2302 if (rc < 0) 2302 if (rc < 0)
2303 IWL_ERROR("Can't stop Rx DMA.\n"); 2303 IWL_ERR(priv, "Can't stop Rx DMA.\n");
2304 2304
2305 iwl_release_nic_access(priv); 2305 iwl_release_nic_access(priv);
2306 spin_unlock_irqrestore(&priv->lock, flags); 2306 spin_unlock_irqrestore(&priv->lock, flags);
@@ -2440,7 +2440,7 @@ int iwl3945_hw_set_hw_params(struct iwl_priv *priv)
2440 &priv->shared_phys); 2440 &priv->shared_phys);
2441 2441
2442 if (!priv->shared_virt) { 2442 if (!priv->shared_virt) {
2443 IWL_ERROR("failed to allocate pci memory\n"); 2443 IWL_ERR(priv, "failed to allocate pci memory\n");
2444 mutex_unlock(&priv->mutex); 2444 mutex_unlock(&priv->mutex);
2445 return -ENOMEM; 2445 return -ENOMEM;
2446 } 2446 }
diff --git a/drivers/net/wireless/iwlwifi/iwl-4965.c b/drivers/net/wireless/iwlwifi/iwl-4965.c
index 3de8d6413994..e68d587a44b1 100644
--- a/drivers/net/wireless/iwlwifi/iwl-4965.c
+++ b/drivers/net/wireless/iwlwifi/iwl-4965.c
@@ -85,7 +85,7 @@ static int iwl4965_verify_bsm(struct iwl_priv *priv)
85 reg += sizeof(u32), image++) { 85 reg += sizeof(u32), image++) {
86 val = iwl_read_prph(priv, reg); 86 val = iwl_read_prph(priv, reg);
87 if (val != le32_to_cpu(*image)) { 87 if (val != le32_to_cpu(*image)) {
88 IWL_ERROR("BSM uCode verification failed at " 88 IWL_ERR(priv, "BSM uCode verification failed at "
89 "addr 0x%08X+%u (of %u), is 0x%x, s/b 0x%x\n", 89 "addr 0x%08X+%u (of %u), is 0x%x, s/b 0x%x\n",
90 BSM_SRAM_LOWER_BOUND, 90 BSM_SRAM_LOWER_BOUND,
91 reg - BSM_SRAM_LOWER_BOUND, len, 91 reg - BSM_SRAM_LOWER_BOUND, len,
@@ -203,7 +203,7 @@ static int iwl4965_load_bsm(struct iwl_priv *priv)
203 if (i < 100) 203 if (i < 100)
204 IWL_DEBUG_INFO("BSM write complete, poll %d iterations\n", i); 204 IWL_DEBUG_INFO("BSM write complete, poll %d iterations\n", i);
205 else { 205 else {
206 IWL_ERROR("BSM write did not complete!\n"); 206 IWL_ERR(priv, "BSM write did not complete!\n");
207 return -EIO; 207 return -EIO;
208 } 208 }
209 209
@@ -523,7 +523,8 @@ static void iwl4965_chain_noise_reset(struct iwl_priv *priv)
523 cmd.diff_gain_c = 0; 523 cmd.diff_gain_c = 0;
524 if (iwl_send_cmd_pdu(priv, REPLY_PHY_CALIBRATION_CMD, 524 if (iwl_send_cmd_pdu(priv, REPLY_PHY_CALIBRATION_CMD,
525 sizeof(cmd), &cmd)) 525 sizeof(cmd), &cmd))
526 IWL_ERROR("Could not send REPLY_PHY_CALIBRATION_CMD\n"); 526 IWL_ERR(priv,
527 "Could not send REPLY_PHY_CALIBRATION_CMD\n");
527 data->state = IWL_CHAIN_NOISE_ACCUMULATE; 528 data->state = IWL_CHAIN_NOISE_ACCUMULATE;
528 IWL_DEBUG_CALIB("Run chain_noise_calibrate\n"); 529 IWL_DEBUG_CALIB("Run chain_noise_calibrate\n");
529 } 530 }
@@ -804,8 +805,9 @@ static int iwl4965_hw_set_hw_params(struct iwl_priv *priv)
804 805
805 if ((priv->cfg->mod_params->num_of_queues > IWL49_NUM_QUEUES) || 806 if ((priv->cfg->mod_params->num_of_queues > IWL49_NUM_QUEUES) ||
806 (priv->cfg->mod_params->num_of_queues < IWL_MIN_NUM_QUEUES)) { 807 (priv->cfg->mod_params->num_of_queues < IWL_MIN_NUM_QUEUES)) {
807 IWL_ERROR("invalid queues_num, should be between %d and %d\n", 808 IWL_ERR(priv,
808 IWL_MIN_NUM_QUEUES, IWL49_NUM_QUEUES); 809 "invalid queues_num, should be between %d and %d\n",
810 IWL_MIN_NUM_QUEUES, IWL49_NUM_QUEUES);
809 return -EINVAL; 811 return -EINVAL;
810 } 812 }
811 813
@@ -955,7 +957,7 @@ static int iwl4965_interpolate_chan(struct iwl_priv *priv, u32 channel,
955 957
956 s = iwl4965_get_sub_band(priv, channel); 958 s = iwl4965_get_sub_band(priv, channel);
957 if (s >= EEPROM_TX_POWER_BANDS) { 959 if (s >= EEPROM_TX_POWER_BANDS) {
958 IWL_ERROR("Tx Power can not find channel %d\n", channel); 960 IWL_ERR(priv, "Tx Power can not find channel %d\n", channel);
959 return -1; 961 return -1;
960 } 962 }
961 963
@@ -1319,7 +1321,7 @@ static int iwl4965_fill_txpower_tbl(struct iwl_priv *priv, u8 band, u16 channel,
1319 * and 2) mimo txpower balance between Tx chains. */ 1321 * and 2) mimo txpower balance between Tx chains. */
1320 txatten_grp = iwl4965_get_tx_atten_grp(channel); 1322 txatten_grp = iwl4965_get_tx_atten_grp(channel);
1321 if (txatten_grp < 0) { 1323 if (txatten_grp < 0) {
1322 IWL_ERROR("Can't find txatten group for channel %d.\n", 1324 IWL_ERR(priv, "Can't find txatten group for channel %d.\n",
1323 channel); 1325 channel);
1324 return -EINVAL; 1326 return -EINVAL;
1325 } 1327 }
@@ -1727,7 +1729,7 @@ static int iwl4965_hw_get_temperature(const struct iwl_priv *priv)
1727 IWL_DEBUG_TEMP("Calib values R[1-3]: %d %d %d R4: %d\n", R1, R2, R3, vt); 1729 IWL_DEBUG_TEMP("Calib values R[1-3]: %d %d %d R4: %d\n", R1, R2, R3, vt);
1728 1730
1729 if (R3 == R1) { 1731 if (R3 == R1) {
1730 IWL_ERROR("Calibration conflict R1 == R3\n"); 1732 IWL_ERR(priv, "Calibration conflict R1 == R3\n");
1731 return -1; 1733 return -1;
1732 } 1734 }
1733 1735
@@ -2071,10 +2073,10 @@ static int iwl4965_tx_status_reply_tx(struct iwl_priv *priv,
2071 2073
2072 sc = le16_to_cpu(hdr->seq_ctrl); 2074 sc = le16_to_cpu(hdr->seq_ctrl);
2073 if (idx != (SEQ_TO_SN(sc) & 0xff)) { 2075 if (idx != (SEQ_TO_SN(sc) & 0xff)) {
2074 IWL_ERROR("BUG_ON idx doesn't match seq control" 2076 IWL_ERR(priv,
2075 " idx=%d, seq_idx=%d, seq=%d\n", 2077 "BUG_ON idx doesn't match seq control"
2076 idx, SEQ_TO_SN(sc), 2078 " idx=%d, seq_idx=%d, seq=%d\n",
2077 hdr->seq_ctrl); 2079 idx, SEQ_TO_SN(sc), hdr->seq_ctrl);
2078 return -1; 2080 return -1;
2079 } 2081 }
2080 2082
@@ -2133,7 +2135,7 @@ static void iwl4965_rx_reply_tx(struct iwl_priv *priv,
2133 u8 *qc = NULL; 2135 u8 *qc = NULL;
2134 2136
2135 if ((index >= txq->q.n_bd) || (iwl_queue_used(&txq->q, index) == 0)) { 2137 if ((index >= txq->q.n_bd) || (iwl_queue_used(&txq->q, index) == 0)) {
2136 IWL_ERROR("Read index for DMA queue txq_id (%d) index %d " 2138 IWL_ERR(priv, "Read index for DMA queue txq_id (%d) index %d "
2137 "is out of range [0-%d] %d %d\n", txq_id, 2139 "is out of range [0-%d] %d %d\n", txq_id,
2138 index, txq->q.n_bd, txq->q.write_ptr, 2140 index, txq->q.n_bd, txq->q.write_ptr,
2139 txq->q.read_ptr); 2141 txq->q.read_ptr);
@@ -2151,7 +2153,7 @@ static void iwl4965_rx_reply_tx(struct iwl_priv *priv,
2151 2153
2152 sta_id = iwl_get_ra_sta_id(priv, hdr); 2154 sta_id = iwl_get_ra_sta_id(priv, hdr);
2153 if (txq->sched_retry && unlikely(sta_id == IWL_INVALID_STATION)) { 2155 if (txq->sched_retry && unlikely(sta_id == IWL_INVALID_STATION)) {
2154 IWL_ERROR("Station not known\n"); 2156 IWL_ERR(priv, "Station not known\n");
2155 return; 2157 return;
2156 } 2158 }
2157 2159
@@ -2214,7 +2216,7 @@ static void iwl4965_rx_reply_tx(struct iwl_priv *priv,
2214 iwl_txq_check_empty(priv, sta_id, tid, txq_id); 2216 iwl_txq_check_empty(priv, sta_id, tid, txq_id);
2215 2217
2216 if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK)) 2218 if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK))
2217 IWL_ERROR("TODO: Implement Tx ABORT REQUIRED!!!\n"); 2219 IWL_ERR(priv, "TODO: Implement Tx ABORT REQUIRED!!!\n");
2218} 2220}
2219 2221
2220static int iwl4965_calc_rssi(struct iwl_priv *priv, 2222static int iwl4965_calc_rssi(struct iwl_priv *priv,
diff --git a/drivers/net/wireless/iwlwifi/iwl-5000.c b/drivers/net/wireless/iwlwifi/iwl-5000.c
index 448bdb65bffe..76d86fe2b41d 100644
--- a/drivers/net/wireless/iwlwifi/iwl-5000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-5000.c
@@ -289,7 +289,7 @@ static u32 eeprom_indirect_address(const struct iwl_priv *priv, u32 address)
289 offset = iwl_eeprom_query16(priv, EEPROM_5000_LINK_OTHERS); 289 offset = iwl_eeprom_query16(priv, EEPROM_5000_LINK_OTHERS);
290 break; 290 break;
291 default: 291 default:
292 IWL_ERROR("illegal indirect type: 0x%X\n", 292 IWL_ERR(priv, "illegal indirect type: 0x%X\n",
293 address & INDIRECT_TYPE_MSK); 293 address & INDIRECT_TYPE_MSK);
294 break; 294 break;
295 } 295 }
@@ -384,7 +384,8 @@ static void iwl5000_chain_noise_reset(struct iwl_priv *priv)
384 ret = iwl_send_cmd_pdu(priv, REPLY_PHY_CALIBRATION_CMD, 384 ret = iwl_send_cmd_pdu(priv, REPLY_PHY_CALIBRATION_CMD,
385 sizeof(cmd), &cmd); 385 sizeof(cmd), &cmd);
386 if (ret) 386 if (ret)
387 IWL_ERROR("Could not send REPLY_PHY_CALIBRATION_CMD\n"); 387 IWL_ERR(priv,
388 "Could not send REPLY_PHY_CALIBRATION_CMD\n");
388 data->state = IWL_CHAIN_NOISE_ACCUMULATE; 389 data->state = IWL_CHAIN_NOISE_ACCUMULATE;
389 IWL_DEBUG_CALIB("Run chain_noise_calibrate\n"); 390 IWL_DEBUG_CALIB("Run chain_noise_calibrate\n");
390 } 391 }
@@ -507,7 +508,7 @@ static void iwl5000_rx_calib_result(struct iwl_priv *priv,
507 index = IWL_CALIB_BASE_BAND; 508 index = IWL_CALIB_BASE_BAND;
508 break; 509 break;
509 default: 510 default:
510 IWL_ERROR("Unknown calibration notification %d\n", 511 IWL_ERR(priv, "Unknown calibration notification %d\n",
511 hdr->op_code); 512 hdr->op_code);
512 return; 513 return;
513 } 514 }
@@ -589,12 +590,12 @@ static int iwl5000_load_given_ucode(struct iwl_priv *priv,
589 ret = wait_event_interruptible_timeout(priv->wait_command_queue, 590 ret = wait_event_interruptible_timeout(priv->wait_command_queue,
590 priv->ucode_write_complete, 5 * HZ); 591 priv->ucode_write_complete, 5 * HZ);
591 if (ret == -ERESTARTSYS) { 592 if (ret == -ERESTARTSYS) {
592 IWL_ERROR("Could not load the INST uCode section due " 593 IWL_ERR(priv, "Could not load the INST uCode section due "
593 "to interrupt\n"); 594 "to interrupt\n");
594 return ret; 595 return ret;
595 } 596 }
596 if (!ret) { 597 if (!ret) {
597 IWL_ERROR("Could not load the INST uCode section\n"); 598 IWL_ERR(priv, "Could not load the INST uCode section\n");
598 return -ETIMEDOUT; 599 return -ETIMEDOUT;
599 } 600 }
600 601
@@ -610,11 +611,11 @@ static int iwl5000_load_given_ucode(struct iwl_priv *priv,
610 ret = wait_event_interruptible_timeout(priv->wait_command_queue, 611 ret = wait_event_interruptible_timeout(priv->wait_command_queue,
611 priv->ucode_write_complete, 5 * HZ); 612 priv->ucode_write_complete, 5 * HZ);
612 if (ret == -ERESTARTSYS) { 613 if (ret == -ERESTARTSYS) {
613 IWL_ERROR("Could not load the INST uCode section due " 614 IWL_ERR(priv, "Could not load the INST uCode section due "
614 "to interrupt\n"); 615 "to interrupt\n");
615 return ret; 616 return ret;
616 } else if (!ret) { 617 } else if (!ret) {
617 IWL_ERROR("Could not load the DATA uCode section\n"); 618 IWL_ERR(priv, "Could not load the DATA uCode section\n");
618 return -ETIMEDOUT; 619 return -ETIMEDOUT;
619 } else 620 } else
620 ret = 0; 621 ret = 0;
@@ -826,8 +827,9 @@ static int iwl5000_hw_set_hw_params(struct iwl_priv *priv)
826{ 827{
827 if ((priv->cfg->mod_params->num_of_queues > IWL50_NUM_QUEUES) || 828 if ((priv->cfg->mod_params->num_of_queues > IWL50_NUM_QUEUES) ||
828 (priv->cfg->mod_params->num_of_queues < IWL_MIN_NUM_QUEUES)) { 829 (priv->cfg->mod_params->num_of_queues < IWL_MIN_NUM_QUEUES)) {
829 IWL_ERROR("invalid queues_num, should be between %d and %d\n", 830 IWL_ERR(priv,
830 IWL_MIN_NUM_QUEUES, IWL50_NUM_QUEUES); 831 "invalid queues_num, should be between %d and %d\n",
832 IWL_MIN_NUM_QUEUES, IWL50_NUM_QUEUES);
831 return -EINVAL; 833 return -EINVAL;
832 } 834 }
833 835
@@ -1201,8 +1203,9 @@ static int iwl5000_tx_status_reply_tx(struct iwl_priv *priv,
1201 1203
1202 sc = le16_to_cpu(hdr->seq_ctrl); 1204 sc = le16_to_cpu(hdr->seq_ctrl);
1203 if (idx != (SEQ_TO_SN(sc) & 0xff)) { 1205 if (idx != (SEQ_TO_SN(sc) & 0xff)) {
1204 IWL_ERROR("BUG_ON idx doesn't match seq control" 1206 IWL_ERR(priv,
1205 " idx=%d, seq_idx=%d, seq=%d\n", 1207 "BUG_ON idx doesn't match seq control"
1208 " idx=%d, seq_idx=%d, seq=%d\n",
1206 idx, SEQ_TO_SN(sc), 1209 idx, SEQ_TO_SN(sc),
1207 hdr->seq_ctrl); 1210 hdr->seq_ctrl);
1208 return -1; 1211 return -1;
@@ -1258,7 +1261,7 @@ static void iwl5000_rx_reply_tx(struct iwl_priv *priv,
1258 int freed; 1261 int freed;
1259 1262
1260 if ((index >= txq->q.n_bd) || (iwl_queue_used(&txq->q, index) == 0)) { 1263 if ((index >= txq->q.n_bd) || (iwl_queue_used(&txq->q, index) == 0)) {
1261 IWL_ERROR("Read index for DMA queue txq_id (%d) index %d " 1264 IWL_ERR(priv, "Read index for DMA queue txq_id (%d) index %d "
1262 "is out of range [0-%d] %d %d\n", txq_id, 1265 "is out of range [0-%d] %d %d\n", txq_id,
1263 index, txq->q.n_bd, txq->q.write_ptr, 1266 index, txq->q.n_bd, txq->q.write_ptr,
1264 txq->q.read_ptr); 1267 txq->q.read_ptr);
@@ -1332,7 +1335,7 @@ static void iwl5000_rx_reply_tx(struct iwl_priv *priv,
1332 iwl_txq_check_empty(priv, sta_id, tid, txq_id); 1335 iwl_txq_check_empty(priv, sta_id, tid, txq_id);
1333 1336
1334 if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK)) 1337 if (iwl_check_bits(status, TX_ABORT_REQUIRED_MSK))
1335 IWL_ERROR("TODO: Implement Tx ABORT REQUIRED!!!\n"); 1338 IWL_ERR(priv, "TODO: Implement Tx ABORT REQUIRED!!!\n");
1336} 1339}
1337 1340
1338/* Currently 5000 is the superset of everything */ 1341/* Currently 5000 is the superset of everything */
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c b/drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c
index 16e656a311a7..2c8e676c4b5d 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c
@@ -101,7 +101,7 @@ int iwl_agn_check_rxon_cmd(struct iwl_priv *priv)
101 le16_to_cpu(rxon->channel)); 101 le16_to_cpu(rxon->channel));
102 102
103 if (error) { 103 if (error) {
104 IWL_ERROR("Not a valid iwl4965_rxon_assoc_cmd field values\n"); 104 IWL_ERR(priv, "Not a valid iwl_rxon_assoc_cmd field values\n");
105 return -1; 105 return -1;
106 } 106 }
107 return 0; 107 return 0;
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-rs.c b/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
index c0f8b96b9f8b..75b418e5e874 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-rs.c
@@ -1431,7 +1431,8 @@ static int rs_move_siso_to_other(struct iwl_priv *priv,
1431 if (!tbl->is_SGI) 1431 if (!tbl->is_SGI)
1432 break; 1432 break;
1433 else 1433 else
1434 IWL_ERROR("SGI was set in GF+SISO\n"); 1434 IWL_ERR(priv,
1435 "SGI was set in GF+SISO\n");
1435 } 1436 }
1436 search_tbl->is_SGI = !tbl->is_SGI; 1437 search_tbl->is_SGI = !tbl->is_SGI;
1437 rs_set_expected_tpt_table(lq_sta, search_tbl); 1438 rs_set_expected_tpt_table(lq_sta, search_tbl);
@@ -1748,13 +1749,13 @@ static void rs_rate_scale_perform(struct iwl_priv *priv,
1748 rate_scale_index_msk = rate_mask; 1749 rate_scale_index_msk = rate_mask;
1749 1750
1750 if (!((1 << index) & rate_scale_index_msk)) { 1751 if (!((1 << index) & rate_scale_index_msk)) {
1751 IWL_ERROR("Current Rate is not valid\n"); 1752 IWL_ERR(priv, "Current Rate is not valid\n");
1752 return; 1753 return;
1753 } 1754 }
1754 1755
1755 /* Get expected throughput table and history window for current rate */ 1756 /* Get expected throughput table and history window for current rate */
1756 if (!tbl->expected_tpt) { 1757 if (!tbl->expected_tpt) {
1757 IWL_ERROR("tbl->expected_tpt is NULL\n"); 1758 IWL_ERR(priv, "tbl->expected_tpt is NULL\n");
1758 return; 1759 return;
1759 } 1760 }
1760 1761
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index ce290f6867f3..1ef9f58fec85 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -181,7 +181,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
181 181
182 ret = iwl_agn_check_rxon_cmd(priv); 182 ret = iwl_agn_check_rxon_cmd(priv);
183 if (ret) { 183 if (ret) {
184 IWL_ERROR("Invalid RXON configuration. Not committing.\n"); 184 IWL_ERR(priv, "Invalid RXON configuration. Not committing.\n");
185 return -EINVAL; 185 return -EINVAL;
186 } 186 }
187 187
@@ -191,7 +191,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
191 if (!iwl_full_rxon_required(priv)) { 191 if (!iwl_full_rxon_required(priv)) {
192 ret = iwl_send_rxon_assoc(priv); 192 ret = iwl_send_rxon_assoc(priv);
193 if (ret) { 193 if (ret) {
194 IWL_ERROR("Error setting RXON_ASSOC (%d)\n", ret); 194 IWL_ERR(priv, "Error setting RXON_ASSOC (%d)\n", ret);
195 return ret; 195 return ret;
196 } 196 }
197 197
@@ -218,7 +218,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
218 * active_rxon back to what it was previously */ 218 * active_rxon back to what it was previously */
219 if (ret) { 219 if (ret) {
220 active_rxon->filter_flags |= RXON_FILTER_ASSOC_MSK; 220 active_rxon->filter_flags |= RXON_FILTER_ASSOC_MSK;
221 IWL_ERROR("Error clearing ASSOC_MSK (%d)\n", ret); 221 IWL_ERR(priv, "Error clearing ASSOC_MSK (%d)\n", ret);
222 return ret; 222 return ret;
223 } 223 }
224 } 224 }
@@ -242,7 +242,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
242 ret = iwl_send_cmd_pdu(priv, REPLY_RXON, 242 ret = iwl_send_cmd_pdu(priv, REPLY_RXON,
243 sizeof(struct iwl_rxon_cmd), &priv->staging_rxon); 243 sizeof(struct iwl_rxon_cmd), &priv->staging_rxon);
244 if (ret) { 244 if (ret) {
245 IWL_ERROR("Error setting new RXON (%d)\n", ret); 245 IWL_ERR(priv, "Error setting new RXON (%d)\n", ret);
246 return ret; 246 return ret;
247 } 247 }
248 memcpy(active_rxon, &priv->staging_rxon, sizeof(*active_rxon)); 248 memcpy(active_rxon, &priv->staging_rxon, sizeof(*active_rxon));
@@ -256,7 +256,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
256 /* Add the broadcast address so we can send broadcast frames */ 256 /* Add the broadcast address so we can send broadcast frames */
257 if (iwl_rxon_add_station(priv, iwl_bcast_addr, 0) == 257 if (iwl_rxon_add_station(priv, iwl_bcast_addr, 0) ==
258 IWL_INVALID_STATION) { 258 IWL_INVALID_STATION) {
259 IWL_ERROR("Error adding BROADCAST address for transmit.\n"); 259 IWL_ERR(priv, "Error adding BROADCAST address for transmit.\n");
260 return -EIO; 260 return -EIO;
261 } 261 }
262 262
@@ -267,13 +267,15 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
267 ret = iwl_rxon_add_station(priv, 267 ret = iwl_rxon_add_station(priv,
268 priv->active_rxon.bssid_addr, 1); 268 priv->active_rxon.bssid_addr, 1);
269 if (ret == IWL_INVALID_STATION) { 269 if (ret == IWL_INVALID_STATION) {
270 IWL_ERROR("Error adding AP address for TX.\n"); 270 IWL_ERR(priv,
271 "Error adding AP address for TX.\n");
271 return -EIO; 272 return -EIO;
272 } 273 }
273 priv->assoc_station_added = 1; 274 priv->assoc_station_added = 1;
274 if (priv->default_wep_key && 275 if (priv->default_wep_key &&
275 iwl_send_static_wepkey_cmd(priv, 0)) 276 iwl_send_static_wepkey_cmd(priv, 0))
276 IWL_ERROR("Could not send WEP static key.\n"); 277 IWL_ERR(priv,
278 "Could not send WEP static key.\n");
277 } 279 }
278 280
279 /* Apply the new configuration 281 /* Apply the new configuration
@@ -282,7 +284,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
282 ret = iwl_send_cmd_pdu(priv, REPLY_RXON, 284 ret = iwl_send_cmd_pdu(priv, REPLY_RXON,
283 sizeof(struct iwl_rxon_cmd), &priv->staging_rxon); 285 sizeof(struct iwl_rxon_cmd), &priv->staging_rxon);
284 if (ret) { 286 if (ret) {
285 IWL_ERROR("Error setting new RXON (%d)\n", ret); 287 IWL_ERR(priv, "Error setting new RXON (%d)\n", ret);
286 return ret; 288 return ret;
287 } 289 }
288 memcpy(active_rxon, &priv->staging_rxon, sizeof(*active_rxon)); 290 memcpy(active_rxon, &priv->staging_rxon, sizeof(*active_rxon));
@@ -294,7 +296,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
294 * send a new TXPOWER command or we won't be able to Tx any frames */ 296 * send a new TXPOWER command or we won't be able to Tx any frames */
295 ret = iwl_set_tx_power(priv, priv->tx_power_user_lmt, true); 297 ret = iwl_set_tx_power(priv, priv->tx_power_user_lmt, true);
296 if (ret) { 298 if (ret) {
297 IWL_ERROR("Error sending TX power (%d)\n", ret); 299 IWL_ERR(priv, "Error sending TX power (%d)\n", ret);
298 return ret; 300 return ret;
299 } 301 }
300 302
@@ -350,7 +352,7 @@ static struct iwl_frame *iwl_get_free_frame(struct iwl_priv *priv)
350 if (list_empty(&priv->free_frames)) { 352 if (list_empty(&priv->free_frames)) {
351 frame = kzalloc(sizeof(*frame), GFP_KERNEL); 353 frame = kzalloc(sizeof(*frame), GFP_KERNEL);
352 if (!frame) { 354 if (!frame) {
353 IWL_ERROR("Could not allocate frame!\n"); 355 IWL_ERR(priv, "Could not allocate frame!\n");
354 return NULL; 356 return NULL;
355 } 357 }
356 358
@@ -452,7 +454,7 @@ static int iwl_send_beacon_cmd(struct iwl_priv *priv)
452 frame = iwl_get_free_frame(priv); 454 frame = iwl_get_free_frame(priv);
453 455
454 if (!frame) { 456 if (!frame) {
455 IWL_ERROR("Could not obtain free frame buffer for beacon " 457 IWL_ERR(priv, "Could not obtain free frame buffer for beacon "
456 "command.\n"); 458 "command.\n");
457 return -ENOMEM; 459 return -ENOMEM;
458 } 460 }
@@ -686,7 +688,7 @@ static void iwl_connection_init_rx_config(struct iwl_priv *priv, int mode)
686 RXON_FILTER_CTL2HOST_MSK | RXON_FILTER_ACCEPT_GRP_MSK; 688 RXON_FILTER_CTL2HOST_MSK | RXON_FILTER_ACCEPT_GRP_MSK;
687 break; 689 break;
688 default: 690 default:
689 IWL_ERROR("Unsupported interface type %d\n", mode); 691 IWL_ERR(priv, "Unsupported interface type %d\n", mode);
690 break; 692 break;
691 } 693 }
692 694
@@ -763,7 +765,7 @@ static void iwl_set_rate(struct iwl_priv *priv)
763 765
764 hw = iwl_get_hw_mode(priv, priv->band); 766 hw = iwl_get_hw_mode(priv, priv->band);
765 if (!hw) { 767 if (!hw) {
766 IWL_ERROR("Failed to set rate: unable to get hw mode\n"); 768 IWL_ERR(priv, "Failed to set rate: unable to get hw mode\n");
767 return; 769 return;
768 } 770 }
769 771
@@ -849,7 +851,7 @@ static void iwl_rx_reply_error(struct iwl_priv *priv,
849{ 851{
850 struct iwl_rx_packet *pkt = (struct iwl_rx_packet *)rxb->skb->data; 852 struct iwl_rx_packet *pkt = (struct iwl_rx_packet *)rxb->skb->data;
851 853
852 IWL_ERROR("Error Reply type 0x%08X cmd %s (0x%02X) " 854 IWL_ERR(priv, "Error Reply type 0x%08X cmd %s (0x%02X) "
853 "seq 0x%04X ser 0x%08X\n", 855 "seq 0x%04X ser 0x%08X\n",
854 le32_to_cpu(pkt->u.err_resp.error_type), 856 le32_to_cpu(pkt->u.err_resp.error_type),
855 get_cmd_string(pkt->u.err_resp.cmd_id), 857 get_cmd_string(pkt->u.err_resp.cmd_id),
@@ -902,7 +904,7 @@ static void iwl_bg_beacon_update(struct work_struct *work)
902 beacon = ieee80211_beacon_get(priv->hw, priv->vif); 904 beacon = ieee80211_beacon_get(priv->hw, priv->vif);
903 905
904 if (!beacon) { 906 if (!beacon) {
905 IWL_ERROR("update beacon failed\n"); 907 IWL_ERR(priv, "update beacon failed\n");
906 return; 908 return;
907 } 909 }
908 910
@@ -1357,7 +1359,7 @@ static void iwl_irq_tasklet(struct iwl_priv *priv)
1357 1359
1358 /* Now service all interrupt bits discovered above. */ 1360 /* Now service all interrupt bits discovered above. */
1359 if (inta & CSR_INT_BIT_HW_ERR) { 1361 if (inta & CSR_INT_BIT_HW_ERR) {
1360 IWL_ERROR("Microcode HW error detected. Restarting.\n"); 1362 IWL_ERR(priv, "Microcode HW error detected. Restarting.\n");
1361 1363
1362 /* Tell the device to stop sending interrupts */ 1364 /* Tell the device to stop sending interrupts */
1363 iwl_disable_interrupts(priv); 1365 iwl_disable_interrupts(priv);
@@ -1411,14 +1413,14 @@ static void iwl_irq_tasklet(struct iwl_priv *priv)
1411 1413
1412 /* Chip got too hot and stopped itself */ 1414 /* Chip got too hot and stopped itself */
1413 if (inta & CSR_INT_BIT_CT_KILL) { 1415 if (inta & CSR_INT_BIT_CT_KILL) {
1414 IWL_ERROR("Microcode CT kill error detected.\n"); 1416 IWL_ERR(priv, "Microcode CT kill error detected.\n");
1415 handled |= CSR_INT_BIT_CT_KILL; 1417 handled |= CSR_INT_BIT_CT_KILL;
1416 } 1418 }
1417 1419
1418 /* Error detected by uCode */ 1420 /* Error detected by uCode */
1419 if (inta & CSR_INT_BIT_SW_ERR) { 1421 if (inta & CSR_INT_BIT_SW_ERR) {
1420 IWL_ERROR("Microcode SW error detected. Restarting 0x%X.\n", 1422 IWL_ERR(priv, "Microcode SW error detected. "
1421 inta); 1423 " Restarting 0x%X.\n", inta);
1422 iwl_irq_handle_error(priv); 1424 iwl_irq_handle_error(priv);
1423 handled |= CSR_INT_BIT_SW_ERR; 1425 handled |= CSR_INT_BIT_SW_ERR;
1424 } 1426 }
@@ -1454,7 +1456,7 @@ static void iwl_irq_tasklet(struct iwl_priv *priv)
1454 } 1456 }
1455 1457
1456 if (inta & ~handled) 1458 if (inta & ~handled)
1457 IWL_ERROR("Unhandled INTA bits 0x%08x\n", inta & ~handled); 1459 IWL_ERR(priv, "Unhandled INTA bits 0x%08x\n", inta & ~handled);
1458 1460
1459 if (inta & ~CSR_INI_SET_MASK) { 1461 if (inta & ~CSR_INI_SET_MASK) {
1460 IWL_WARN(priv, "Disabled INTA bits 0x%08x were pending\n", 1462 IWL_WARN(priv, "Disabled INTA bits 0x%08x were pending\n",
@@ -1584,7 +1586,7 @@ static int iwl_read_ucode(struct iwl_priv *priv)
1584 sprintf(buf, "%s%d%s", name_pre, index, ".ucode"); 1586 sprintf(buf, "%s%d%s", name_pre, index, ".ucode");
1585 ret = request_firmware(&ucode_raw, buf, &priv->pci_dev->dev); 1587 ret = request_firmware(&ucode_raw, buf, &priv->pci_dev->dev);
1586 if (ret < 0) { 1588 if (ret < 0) {
1587 IWL_ERROR("%s firmware file req failed: Reason %d\n", 1589 IWL_ERR(priv, "%s firmware file req failed: %d\n",
1588 buf, ret); 1590 buf, ret);
1589 if (ret == -ENOENT) 1591 if (ret == -ENOENT)
1590 continue; 1592 continue;
@@ -1592,8 +1594,11 @@ static int iwl_read_ucode(struct iwl_priv *priv)
1592 goto error; 1594 goto error;
1593 } else { 1595 } else {
1594 if (index < api_max) 1596 if (index < api_max)
1595 IWL_ERROR("Loaded firmware %s, which is deprecated. Please use API v%u instead.\n", 1597 IWL_ERR(priv, "Loaded firmware %s, "
1598 "which is deprecated. "
1599 "Please use API v%u instead.\n",
1596 buf, api_max); 1600 buf, api_max);
1601
1597 IWL_DEBUG_INFO("Got firmware '%s' file (%zd bytes) from disk\n", 1602 IWL_DEBUG_INFO("Got firmware '%s' file (%zd bytes) from disk\n",
1598 buf, ucode_raw->size); 1603 buf, ucode_raw->size);
1599 break; 1604 break;
@@ -1605,7 +1610,7 @@ static int iwl_read_ucode(struct iwl_priv *priv)
1605 1610
1606 /* Make sure that we got at least our header! */ 1611 /* Make sure that we got at least our header! */
1607 if (ucode_raw->size < sizeof(*ucode)) { 1612 if (ucode_raw->size < sizeof(*ucode)) {
1608 IWL_ERROR("File size way too small!\n"); 1613 IWL_ERR(priv, "File size way too small!\n");
1609 ret = -EINVAL; 1614 ret = -EINVAL;
1610 goto err_release; 1615 goto err_release;
1611 } 1616 }
@@ -1626,7 +1631,7 @@ static int iwl_read_ucode(struct iwl_priv *priv)
1626 * on the API version read from firware header from here on forward */ 1631 * on the API version read from firware header from here on forward */
1627 1632
1628 if (api_ver < api_min || api_ver > api_max) { 1633 if (api_ver < api_min || api_ver > api_max) {
1629 IWL_ERROR("Driver unable to support your firmware API. " 1634 IWL_ERR(priv, "Driver unable to support your firmware API. "
1630 "Driver supports v%u, firmware is v%u.\n", 1635 "Driver supports v%u, firmware is v%u.\n",
1631 api_max, api_ver); 1636 api_max, api_ver);
1632 priv->ucode_ver = 0; 1637 priv->ucode_ver = 0;
@@ -1787,7 +1792,7 @@ static int iwl_read_ucode(struct iwl_priv *priv)
1787 return 0; 1792 return 0;
1788 1793
1789 err_pci_alloc: 1794 err_pci_alloc:
1790 IWL_ERROR("failed to allocate pci memory\n"); 1795 IWL_ERR(priv, "failed to allocate pci memory\n");
1791 ret = -ENOMEM; 1796 ret = -ENOMEM;
1792 iwl_dealloc_ucode_pci(priv); 1797 iwl_dealloc_ucode_pci(priv);
1793 1798
@@ -2025,7 +2030,7 @@ static int __iwl_up(struct iwl_priv *priv)
2025 } 2030 }
2026 2031
2027 if (!priv->ucode_data_backup.v_addr || !priv->ucode_data.v_addr) { 2032 if (!priv->ucode_data_backup.v_addr || !priv->ucode_data.v_addr) {
2028 IWL_ERROR("ucode not available for device bringup\n"); 2033 IWL_ERR(priv, "ucode not available for device bringup\n");
2029 return -EIO; 2034 return -EIO;
2030 } 2035 }
2031 2036
@@ -2046,7 +2051,7 @@ static int __iwl_up(struct iwl_priv *priv)
2046 2051
2047 ret = iwl_hw_nic_init(priv); 2052 ret = iwl_hw_nic_init(priv);
2048 if (ret) { 2053 if (ret) {
2049 IWL_ERROR("Unable to init nic\n"); 2054 IWL_ERR(priv, "Unable to init nic\n");
2050 return ret; 2055 return ret;
2051 } 2056 }
2052 2057
@@ -2079,7 +2084,8 @@ static int __iwl_up(struct iwl_priv *priv)
2079 ret = priv->cfg->ops->lib->load_ucode(priv); 2084 ret = priv->cfg->ops->lib->load_ucode(priv);
2080 2085
2081 if (ret) { 2086 if (ret) {
2082 IWL_ERROR("Unable to set up bootstrap uCode: %d\n", ret); 2087 IWL_ERR(priv, "Unable to set up bootstrap uCode: %d\n",
2088 ret);
2083 continue; 2089 continue;
2084 } 2090 }
2085 2091
@@ -2100,7 +2106,7 @@ static int __iwl_up(struct iwl_priv *priv)
2100 2106
2101 /* tried to restart and config the device for as long as our 2107 /* tried to restart and config the device for as long as our
2102 * patience could withstand */ 2108 * patience could withstand */
2103 IWL_ERROR("Unable to initialize device after %d attempts.\n", i); 2109 IWL_ERR(priv, "Unable to initialize device after %d attempts.\n", i);
2104 return -EIO; 2110 return -EIO;
2105} 2111}
2106 2112
@@ -2240,7 +2246,7 @@ static void iwl_post_associate(struct iwl_priv *priv)
2240 unsigned long flags; 2246 unsigned long flags;
2241 2247
2242 if (priv->iw_mode == NL80211_IFTYPE_AP) { 2248 if (priv->iw_mode == NL80211_IFTYPE_AP) {
2243 IWL_ERROR("%s Should not be called in AP mode\n", __func__); 2249 IWL_ERR(priv, "%s Should not be called in AP mode\n", __func__);
2244 return; 2250 return;
2245 } 2251 }
2246 2252
@@ -2313,7 +2319,7 @@ static void iwl_post_associate(struct iwl_priv *priv)
2313 break; 2319 break;
2314 2320
2315 default: 2321 default:
2316 IWL_ERROR("%s Should not be called in %d mode\n", 2322 IWL_ERR(priv, "%s Should not be called in %d mode\n",
2317 __func__, priv->iw_mode); 2323 __func__, priv->iw_mode);
2318 break; 2324 break;
2319 } 2325 }
@@ -2354,7 +2360,7 @@ static int iwl_mac_start(struct ieee80211_hw *hw)
2354 IWL_DEBUG_MAC80211("enter\n"); 2360 IWL_DEBUG_MAC80211("enter\n");
2355 2361
2356 if (pci_enable_device(priv->pci_dev)) { 2362 if (pci_enable_device(priv->pci_dev)) {
2357 IWL_ERROR("Fail to pci_enable_device\n"); 2363 IWL_ERR(priv, "Fail to pci_enable_device\n");
2358 return -ENODEV; 2364 return -ENODEV;
2359 } 2365 }
2360 pci_restore_state(priv->pci_dev); 2366 pci_restore_state(priv->pci_dev);
@@ -2370,7 +2376,7 @@ static int iwl_mac_start(struct ieee80211_hw *hw)
2370 ret = request_irq(priv->pci_dev->irq, iwl_isr, IRQF_SHARED, 2376 ret = request_irq(priv->pci_dev->irq, iwl_isr, IRQF_SHARED,
2371 DRV_NAME, priv); 2377 DRV_NAME, priv);
2372 if (ret) { 2378 if (ret) {
2373 IWL_ERROR("Error allocating IRQ %d\n", priv->pci_dev->irq); 2379 IWL_ERR(priv, "Error allocating IRQ %d\n", priv->pci_dev->irq);
2374 goto out_disable_msi; 2380 goto out_disable_msi;
2375 } 2381 }
2376 2382
@@ -2384,7 +2390,7 @@ static int iwl_mac_start(struct ieee80211_hw *hw)
2384 if (!priv->ucode_code.len) { 2390 if (!priv->ucode_code.len) {
2385 ret = iwl_read_ucode(priv); 2391 ret = iwl_read_ucode(priv);
2386 if (ret) { 2392 if (ret) {
2387 IWL_ERROR("Could not read microcode: %d\n", ret); 2393 IWL_ERR(priv, "Could not read microcode: %d\n", ret);
2388 mutex_unlock(&priv->mutex); 2394 mutex_unlock(&priv->mutex);
2389 goto out_release_irq; 2395 goto out_release_irq;
2390 } 2396 }
@@ -2414,7 +2420,7 @@ static int iwl_mac_start(struct ieee80211_hw *hw)
2414 UCODE_READY_TIMEOUT); 2420 UCODE_READY_TIMEOUT);
2415 if (!ret) { 2421 if (!ret) {
2416 if (!test_bit(STATUS_READY, &priv->status)) { 2422 if (!test_bit(STATUS_READY, &priv->status)) {
2417 IWL_ERROR("START_ALIVE timeout after %dms.\n", 2423 IWL_ERR(priv, "START_ALIVE timeout after %dms.\n",
2418 jiffies_to_msecs(UCODE_READY_TIMEOUT)); 2424 jiffies_to_msecs(UCODE_READY_TIMEOUT));
2419 ret = -ETIMEDOUT; 2425 ret = -ETIMEDOUT;
2420 goto out_release_irq; 2426 goto out_release_irq;
@@ -2573,7 +2579,7 @@ static int iwl_mac_config(struct ieee80211_hw *hw, u32 changed)
2573 2579
2574 if (priv->iw_mode == NL80211_IFTYPE_ADHOC && 2580 if (priv->iw_mode == NL80211_IFTYPE_ADHOC &&
2575 !is_channel_ibss(ch_info)) { 2581 !is_channel_ibss(ch_info)) {
2576 IWL_ERROR("channel %d in band %d not IBSS channel\n", 2582 IWL_ERR(priv, "channel %d in band %d not IBSS channel\n",
2577 conf->channel->hw_value, conf->channel->band); 2583 conf->channel->hw_value, conf->channel->band);
2578 ret = -EINVAL; 2584 ret = -EINVAL;
2579 goto out; 2585 goto out;
@@ -3818,7 +3824,7 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
3818 /* Read the EEPROM */ 3824 /* Read the EEPROM */
3819 err = iwl_eeprom_init(priv); 3825 err = iwl_eeprom_init(priv);
3820 if (err) { 3826 if (err) {
3821 IWL_ERROR("Unable to init EEPROM\n"); 3827 IWL_ERR(priv, "Unable to init EEPROM\n");
3822 goto out_iounmap; 3828 goto out_iounmap;
3823 } 3829 }
3824 err = iwl_eeprom_check_version(priv); 3830 err = iwl_eeprom_check_version(priv);
@@ -3834,7 +3840,7 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
3834 * 5. Setup HW constants 3840 * 5. Setup HW constants
3835 ************************/ 3841 ************************/
3836 if (iwl_set_hw_params(priv)) { 3842 if (iwl_set_hw_params(priv)) {
3837 IWL_ERROR("failed to set hw parameters\n"); 3843 IWL_ERR(priv, "failed to set hw parameters\n");
3838 goto out_free_eeprom; 3844 goto out_free_eeprom;
3839 } 3845 }
3840 3846
@@ -3866,7 +3872,7 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
3866 3872
3867 err = sysfs_create_group(&pdev->dev.kobj, &iwl_attribute_group); 3873 err = sysfs_create_group(&pdev->dev.kobj, &iwl_attribute_group);
3868 if (err) { 3874 if (err) {
3869 IWL_ERROR("failed to create sysfs device attributes\n"); 3875 IWL_ERR(priv, "failed to create sysfs device attributes\n");
3870 goto out_uninit_drv; 3876 goto out_uninit_drv;
3871 } 3877 }
3872 3878
@@ -3890,11 +3896,11 @@ static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
3890 3896
3891 err = iwl_dbgfs_register(priv, DRV_NAME); 3897 err = iwl_dbgfs_register(priv, DRV_NAME);
3892 if (err) 3898 if (err)
3893 IWL_ERROR("failed to create debugfs files\n"); 3899 IWL_ERR(priv, "failed to create debugfs files\n");
3894 3900
3895 err = iwl_rfkill_init(priv); 3901 err = iwl_rfkill_init(priv);
3896 if (err) 3902 if (err)
3897 IWL_ERROR("Unable to initialize RFKILL system. " 3903 IWL_ERR(priv, "Unable to initialize RFKILL system. "
3898 "Ignoring error: %d\n", err); 3904 "Ignoring error: %d\n", err);
3899 iwl_power_initialize(priv); 3905 iwl_power_initialize(priv);
3900 return 0; 3906 return 0;
diff --git a/drivers/net/wireless/iwlwifi/iwl-calib.c b/drivers/net/wireless/iwlwifi/iwl-calib.c
index f836ecc55758..d2aabbc38d6f 100644
--- a/drivers/net/wireless/iwlwifi/iwl-calib.c
+++ b/drivers/net/wireless/iwlwifi/iwl-calib.c
@@ -102,7 +102,7 @@ int iwl_send_calib_results(struct iwl_priv *priv)
102 102
103 return 0; 103 return 0;
104err: 104err:
105 IWL_ERROR("Error %d iteration %d\n", ret, i); 105 IWL_ERR(priv, "Error %d iteration %d\n", ret, i);
106 return ret; 106 return ret;
107} 107}
108EXPORT_SYMBOL(iwl_send_calib_results); 108EXPORT_SYMBOL(iwl_send_calib_results);
@@ -483,7 +483,7 @@ static int iwl_sensitivity_write(struct iwl_priv *priv)
483 483
484 ret = iwl_send_cmd(priv, &cmd_out); 484 ret = iwl_send_cmd(priv, &cmd_out);
485 if (ret) 485 if (ret)
486 IWL_ERROR("SENSITIVITY_CMD failed\n"); 486 IWL_ERR(priv, "SENSITIVITY_CMD failed\n");
487 487
488 return ret; 488 return ret;
489} 489}
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.c b/drivers/net/wireless/iwlwifi/iwl-core.c
index 2bc461a610ad..cde233d1574e 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.c
+++ b/drivers/net/wireless/iwlwifi/iwl-core.c
@@ -211,7 +211,7 @@ int iwl_hw_nic_init(struct iwl_priv *priv)
211 if (!rxq->bd) { 211 if (!rxq->bd) {
212 ret = iwl_rx_queue_alloc(priv); 212 ret = iwl_rx_queue_alloc(priv);
213 if (ret) { 213 if (ret) {
214 IWL_ERROR("Unable to initialize Rx queue\n"); 214 IWL_ERR(priv, "Unable to initialize Rx queue\n");
215 return -ENOMEM; 215 return -ENOMEM;
216 } 216 }
217 } else 217 } else
@@ -678,7 +678,7 @@ static int iwl_get_idle_rx_chain_count(struct iwl_priv *priv, int active_cnt)
678 break; 678 break;
679 case WLAN_HT_CAP_SM_PS_INVALID: 679 case WLAN_HT_CAP_SM_PS_INVALID:
680 default: 680 default:
681 IWL_ERROR("invalid mimo ps mode %d\n", 681 IWL_ERR(priv, "invalid mimo ps mode %d\n",
682 priv->current_ht_config.sm_ps); 682 priv->current_ht_config.sm_ps);
683 WARN_ON(1); 683 WARN_ON(1);
684 idle_cnt = -1; 684 idle_cnt = -1;
@@ -830,7 +830,7 @@ int iwl_setup_mac(struct iwl_priv *priv)
830 830
831 ret = ieee80211_register_hw(priv->hw); 831 ret = ieee80211_register_hw(priv->hw);
832 if (ret) { 832 if (ret) {
833 IWL_ERROR("Failed to register hw (error %d)\n", ret); 833 IWL_ERR(priv, "Failed to register hw (error %d)\n", ret);
834 return ret; 834 return ret;
835 } 835 }
836 priv->mac80211_registered = 1; 836 priv->mac80211_registered = 1;
@@ -901,13 +901,13 @@ int iwl_init_drv(struct iwl_priv *priv)
901 901
902 ret = iwl_init_channel_map(priv); 902 ret = iwl_init_channel_map(priv);
903 if (ret) { 903 if (ret) {
904 IWL_ERROR("initializing regulatory failed: %d\n", ret); 904 IWL_ERR(priv, "initializing regulatory failed: %d\n", ret);
905 goto err; 905 goto err;
906 } 906 }
907 907
908 ret = iwlcore_init_geos(priv); 908 ret = iwlcore_init_geos(priv);
909 if (ret) { 909 if (ret) {
910 IWL_ERROR("initializing geos failed: %d\n", ret); 910 IWL_ERR(priv, "initializing geos failed: %d\n", ret);
911 goto err_free_channel_map; 911 goto err_free_channel_map;
912 } 912 }
913 913
@@ -1059,7 +1059,7 @@ static int iwl_verify_inst_full(struct iwl_priv *priv, __le32 *image,
1059 * if IWL_DL_IO is set */ 1059 * if IWL_DL_IO is set */
1060 val = _iwl_read_direct32(priv, HBUS_TARG_MEM_RDAT); 1060 val = _iwl_read_direct32(priv, HBUS_TARG_MEM_RDAT);
1061 if (val != le32_to_cpu(*image)) { 1061 if (val != le32_to_cpu(*image)) {
1062 IWL_ERROR("uCode INST section is invalid at " 1062 IWL_ERR(priv, "uCode INST section is invalid at "
1063 "offset 0x%x, is 0x%x, s/b 0x%x\n", 1063 "offset 0x%x, is 0x%x, s/b 0x%x\n",
1064 save_len - len, val, le32_to_cpu(*image)); 1064 save_len - len, val, le32_to_cpu(*image));
1065 ret = -EIO; 1065 ret = -EIO;
@@ -1115,7 +1115,7 @@ int iwl_verify_ucode(struct iwl_priv *priv)
1115 return 0; 1115 return 0;
1116 } 1116 }
1117 1117
1118 IWL_ERROR("NO VALID UCODE IMAGE IN INSTRUCTION SRAM!!\n"); 1118 IWL_ERR(priv, "NO VALID UCODE IMAGE IN INSTRUCTION SRAM!!\n");
1119 1119
1120 /* Since nothing seems to match, show first several data entries in 1120 /* Since nothing seems to match, show first several data entries in
1121 * instruction SRAM, so maybe visual inspection will give a clue. 1121 * instruction SRAM, so maybe visual inspection will give a clue.
@@ -1187,7 +1187,7 @@ void iwl_dump_nic_error_log(struct iwl_priv *priv)
1187 base = le32_to_cpu(priv->card_alive.error_event_table_ptr); 1187 base = le32_to_cpu(priv->card_alive.error_event_table_ptr);
1188 1188
1189 if (!priv->cfg->ops->lib->is_valid_rtc_data_addr(base)) { 1189 if (!priv->cfg->ops->lib->is_valid_rtc_data_addr(base)) {
1190 IWL_ERROR("Not valid error log pointer 0x%08X\n", base); 1190 IWL_ERR(priv, "Not valid error log pointer 0x%08X\n", base);
1191 return; 1191 return;
1192 } 1192 }
1193 1193
@@ -1200,8 +1200,9 @@ void iwl_dump_nic_error_log(struct iwl_priv *priv)
1200 count = iwl_read_targ_mem(priv, base); 1200 count = iwl_read_targ_mem(priv, base);
1201 1201
1202 if (ERROR_START_OFFSET <= count * ERROR_ELEM_SIZE) { 1202 if (ERROR_START_OFFSET <= count * ERROR_ELEM_SIZE) {
1203 IWL_ERROR("Start IWL Error Log Dump:\n"); 1203 IWL_ERR(priv, "Start IWL Error Log Dump:\n");
1204 IWL_ERROR("Status: 0x%08lX, count: %d\n", priv->status, count); 1204 IWL_ERR(priv, "Status: 0x%08lX, count: %d\n",
1205 priv->status, count);
1205 } 1206 }
1206 1207
1207 desc = iwl_read_targ_mem(priv, base + 1 * sizeof(u32)); 1208 desc = iwl_read_targ_mem(priv, base + 1 * sizeof(u32));
@@ -1214,12 +1215,12 @@ void iwl_dump_nic_error_log(struct iwl_priv *priv)
1214 line = iwl_read_targ_mem(priv, base + 9 * sizeof(u32)); 1215 line = iwl_read_targ_mem(priv, base + 9 * sizeof(u32));
1215 time = iwl_read_targ_mem(priv, base + 11 * sizeof(u32)); 1216 time = iwl_read_targ_mem(priv, base + 11 * sizeof(u32));
1216 1217
1217 IWL_ERROR("Desc Time " 1218 IWL_ERR(priv, "Desc Time "
1218 "data1 data2 line\n"); 1219 "data1 data2 line\n");
1219 IWL_ERROR("%-28s (#%02d) %010u 0x%08X 0x%08X %u\n", 1220 IWL_ERR(priv, "%-28s (#%02d) %010u 0x%08X 0x%08X %u\n",
1220 desc_lookup(desc), desc, time, data1, data2, line); 1221 desc_lookup(desc), desc, time, data1, data2, line);
1221 IWL_ERROR("blink1 blink2 ilink1 ilink2\n"); 1222 IWL_ERR(priv, "blink1 blink2 ilink1 ilink2\n");
1222 IWL_ERROR("0x%05X 0x%05X 0x%05X 0x%05X\n", blink1, blink2, 1223 IWL_ERR(priv, "0x%05X 0x%05X 0x%05X 0x%05X\n", blink1, blink2,
1223 ilink1, ilink2); 1224 ilink1, ilink2);
1224 1225
1225 iwl_release_nic_access(priv); 1226 iwl_release_nic_access(priv);
@@ -1265,11 +1266,11 @@ static void iwl_print_event_log(struct iwl_priv *priv, u32 start_idx,
1265 ptr += sizeof(u32); 1266 ptr += sizeof(u32);
1266 if (mode == 0) { 1267 if (mode == 0) {
1267 /* data, ev */ 1268 /* data, ev */
1268 IWL_ERROR("EVT_LOG:0x%08x:%04u\n", time, ev); 1269 IWL_ERR(priv, "EVT_LOG:0x%08x:%04u\n", time, ev);
1269 } else { 1270 } else {
1270 data = iwl_read_targ_mem(priv, ptr); 1271 data = iwl_read_targ_mem(priv, ptr);
1271 ptr += sizeof(u32); 1272 ptr += sizeof(u32);
1272 IWL_ERROR("EVT_LOGT:%010u:0x%08x:%04u\n", 1273 IWL_ERR(priv, "EVT_LOGT:%010u:0x%08x:%04u\n",
1273 time, data, ev); 1274 time, data, ev);
1274 } 1275 }
1275 } 1276 }
@@ -1291,7 +1292,7 @@ void iwl_dump_nic_event_log(struct iwl_priv *priv)
1291 base = le32_to_cpu(priv->card_alive.log_event_table_ptr); 1292 base = le32_to_cpu(priv->card_alive.log_event_table_ptr);
1292 1293
1293 if (!priv->cfg->ops->lib->is_valid_rtc_data_addr(base)) { 1294 if (!priv->cfg->ops->lib->is_valid_rtc_data_addr(base)) {
1294 IWL_ERROR("Invalid event log pointer 0x%08X\n", base); 1295 IWL_ERR(priv, "Invalid event log pointer 0x%08X\n", base);
1295 return; 1296 return;
1296 } 1297 }
1297 1298
@@ -1311,12 +1312,12 @@ void iwl_dump_nic_event_log(struct iwl_priv *priv)
1311 1312
1312 /* bail out if nothing in log */ 1313 /* bail out if nothing in log */
1313 if (size == 0) { 1314 if (size == 0) {
1314 IWL_ERROR("Start IWL Event Log Dump: nothing in log\n"); 1315 IWL_ERR(priv, "Start IWL Event Log Dump: nothing in log\n");
1315 iwl_release_nic_access(priv); 1316 iwl_release_nic_access(priv);
1316 return; 1317 return;
1317 } 1318 }
1318 1319
1319 IWL_ERROR("Start IWL Event Log Dump: display count %d, wraps %d\n", 1320 IWL_ERR(priv, "Start IWL Event Log Dump: display count %d, wraps %d\n",
1320 size, num_wraps); 1321 size, num_wraps);
1321 1322
1322 /* if uCode has wrapped back to top of log, start at the oldest entry, 1323 /* if uCode has wrapped back to top of log, start at the oldest entry,
@@ -1348,7 +1349,7 @@ void iwl_rf_kill_ct_config(struct iwl_priv *priv)
1348 ret = iwl_send_cmd_pdu(priv, REPLY_CT_KILL_CONFIG_CMD, 1349 ret = iwl_send_cmd_pdu(priv, REPLY_CT_KILL_CONFIG_CMD,
1349 sizeof(cmd), &cmd); 1350 sizeof(cmd), &cmd);
1350 if (ret) 1351 if (ret)
1351 IWL_ERROR("REPLY_CT_KILL_CONFIG_CMD failed\n"); 1352 IWL_ERR(priv, "REPLY_CT_KILL_CONFIG_CMD failed\n");
1352 else 1353 else
1353 IWL_DEBUG_INFO("REPLY_CT_KILL_CONFIG_CMD succeeded, " 1354 IWL_DEBUG_INFO("REPLY_CT_KILL_CONFIG_CMD succeeded, "
1354 "critical temperature is %d\n", 1355 "critical temperature is %d\n",
diff --git a/drivers/net/wireless/iwlwifi/iwl-debug.h b/drivers/net/wireless/iwlwifi/iwl-debug.h
index 654dc9cdd23f..057781c8f82a 100644
--- a/drivers/net/wireless/iwlwifi/iwl-debug.h
+++ b/drivers/net/wireless/iwlwifi/iwl-debug.h
@@ -31,7 +31,6 @@
31 31
32struct iwl_priv; 32struct iwl_priv;
33 33
34#define IWL_ERROR(f, a...) dev_err(&(priv->pci_dev->dev), f, ## a)
35#define IWL_ERR(p, f, a...) dev_err(&((p)->pci_dev->dev), f, ## a) 34#define IWL_ERR(p, f, a...) dev_err(&((p)->pci_dev->dev), f, ## a)
36#define IWL_WARN(p, f, a...) dev_warn(&((p)->pci_dev->dev), f, ## a) 35#define IWL_WARN(p, f, a...) dev_warn(&((p)->pci_dev->dev), f, ## a)
37#define IWL_INFO(p, f, a...) dev_info(&((p)->pci_dev->dev), f, ## a) 36#define IWL_INFO(p, f, a...) dev_info(&((p)->pci_dev->dev), f, ## a)
diff --git a/drivers/net/wireless/iwlwifi/iwl-debugfs.c b/drivers/net/wireless/iwlwifi/iwl-debugfs.c
index f27dbb922739..40441b8db89b 100644
--- a/drivers/net/wireless/iwlwifi/iwl-debugfs.c
+++ b/drivers/net/wireless/iwlwifi/iwl-debugfs.c
@@ -306,14 +306,14 @@ static ssize_t iwl_dbgfs_eeprom_read(struct file *file,
306 buf_size = 4 * eeprom_len + 256; 306 buf_size = 4 * eeprom_len + 256;
307 307
308 if (eeprom_len % 16) { 308 if (eeprom_len % 16) {
309 IWL_ERROR("EEPROM size is not multiple of 16.\n"); 309 IWL_ERR(priv, "EEPROM size is not multiple of 16.\n");
310 return -ENODATA; 310 return -ENODATA;
311 } 311 }
312 312
313 /* 4 characters for byte 0xYY */ 313 /* 4 characters for byte 0xYY */
314 buf = kzalloc(buf_size, GFP_KERNEL); 314 buf = kzalloc(buf_size, GFP_KERNEL);
315 if (!buf) { 315 if (!buf) {
316 IWL_ERROR("Can not allocate Buffer\n"); 316 IWL_ERR(priv, "Can not allocate Buffer\n");
317 return -ENOMEM; 317 return -ENOMEM;
318 } 318 }
319 319
@@ -370,7 +370,7 @@ static ssize_t iwl_dbgfs_channels_read(struct file *file, char __user *user_buf,
370 370
371 buf = kzalloc(bufsz, GFP_KERNEL); 371 buf = kzalloc(bufsz, GFP_KERNEL);
372 if (!buf) { 372 if (!buf) {
373 IWL_ERROR("Can not allocate Buffer\n"); 373 IWL_ERR(priv, "Can not allocate Buffer\n");
374 return -ENOMEM; 374 return -ENOMEM;
375 } 375 }
376 376
@@ -474,7 +474,7 @@ int iwl_dbgfs_register(struct iwl_priv *priv, const char *name)
474 return 0; 474 return 0;
475 475
476err: 476err:
477 IWL_ERROR("Can't open the debugfs directory\n"); 477 IWL_ERR(priv, "Can't open the debugfs directory\n");
478 iwl_dbgfs_unregister(priv); 478 iwl_dbgfs_unregister(priv);
479 return ret; 479 return ret;
480} 480}
diff --git a/drivers/net/wireless/iwlwifi/iwl-eeprom.c b/drivers/net/wireless/iwlwifi/iwl-eeprom.c
index ce2f47306cea..59abac09a788 100644
--- a/drivers/net/wireless/iwlwifi/iwl-eeprom.c
+++ b/drivers/net/wireless/iwlwifi/iwl-eeprom.c
@@ -145,7 +145,7 @@ int iwlcore_eeprom_verify_signature(struct iwl_priv *priv)
145{ 145{
146 u32 gp = iwl_read32(priv, CSR_EEPROM_GP); 146 u32 gp = iwl_read32(priv, CSR_EEPROM_GP);
147 if ((gp & CSR_EEPROM_GP_VALID_MSK) == CSR_EEPROM_GP_BAD_SIGNATURE) { 147 if ((gp & CSR_EEPROM_GP_VALID_MSK) == CSR_EEPROM_GP_BAD_SIGNATURE) {
148 IWL_ERROR("EEPROM not found, EEPROM_GP=0x%08x\n", gp); 148 IWL_ERR(priv, "EEPROM not found, EEPROM_GP=0x%08x\n", gp);
149 return -ENOENT; 149 return -ENOENT;
150 } 150 }
151 return 0; 151 return 0;
@@ -223,7 +223,7 @@ int iwl_eeprom_init(struct iwl_priv *priv)
223 223
224 ret = priv->cfg->ops->lib->eeprom_ops.verify_signature(priv); 224 ret = priv->cfg->ops->lib->eeprom_ops.verify_signature(priv);
225 if (ret < 0) { 225 if (ret < 0) {
226 IWL_ERROR("EEPROM not found, EEPROM_GP=0x%08x\n", gp); 226 IWL_ERR(priv, "EEPROM not found, EEPROM_GP=0x%08x\n", gp);
227 ret = -ENOENT; 227 ret = -ENOENT;
228 goto err; 228 goto err;
229 } 229 }
@@ -231,7 +231,7 @@ int iwl_eeprom_init(struct iwl_priv *priv)
231 /* Make sure driver (instead of uCode) is allowed to read EEPROM */ 231 /* Make sure driver (instead of uCode) is allowed to read EEPROM */
232 ret = priv->cfg->ops->lib->eeprom_ops.acquire_semaphore(priv); 232 ret = priv->cfg->ops->lib->eeprom_ops.acquire_semaphore(priv);
233 if (ret < 0) { 233 if (ret < 0) {
234 IWL_ERROR("Failed to acquire EEPROM semaphore.\n"); 234 IWL_ERR(priv, "Failed to acquire EEPROM semaphore.\n");
235 ret = -ENOENT; 235 ret = -ENOENT;
236 goto err; 236 goto err;
237 } 237 }
@@ -247,7 +247,7 @@ int iwl_eeprom_init(struct iwl_priv *priv)
247 CSR_EEPROM_REG_READ_VALID_MSK, 247 CSR_EEPROM_REG_READ_VALID_MSK,
248 IWL_EEPROM_ACCESS_TIMEOUT); 248 IWL_EEPROM_ACCESS_TIMEOUT);
249 if (ret < 0) { 249 if (ret < 0) {
250 IWL_ERROR("Time out reading EEPROM[%d]\n", addr); 250 IWL_ERR(priv, "Time out reading EEPROM[%d]\n", addr);
251 goto done; 251 goto done;
252 } 252 }
253 r = _iwl_read_direct32(priv, CSR_EEPROM_REG); 253 r = _iwl_read_direct32(priv, CSR_EEPROM_REG);
@@ -285,7 +285,7 @@ int iwl_eeprom_check_version(struct iwl_priv *priv)
285 285
286 return 0; 286 return 0;
287err: 287err:
288 IWL_ERROR("Unsupported EEPROM VER=0x%x < 0x%x CALIB=0x%x < 0x%x\n", 288 IWL_ERR(priv, "Unsupported EEPROM VER=0x%x < 0x%x CALIB=0x%x < 0x%x\n",
289 eeprom_ver, priv->cfg->eeprom_ver, 289 eeprom_ver, priv->cfg->eeprom_ver,
290 calib_ver, priv->cfg->eeprom_calib_ver); 290 calib_ver, priv->cfg->eeprom_calib_ver);
291 return -EINVAL; 291 return -EINVAL;
@@ -450,7 +450,7 @@ int iwl_init_channel_map(struct iwl_priv *priv)
450 priv->channel_info = kzalloc(sizeof(struct iwl_channel_info) * 450 priv->channel_info = kzalloc(sizeof(struct iwl_channel_info) *
451 priv->channel_count, GFP_KERNEL); 451 priv->channel_count, GFP_KERNEL);
452 if (!priv->channel_info) { 452 if (!priv->channel_info) {
453 IWL_ERROR("Could not allocate channel_info\n"); 453 IWL_ERR(priv, "Could not allocate channel_info\n");
454 priv->channel_count = 0; 454 priv->channel_count = 0;
455 return -ENOMEM; 455 return -ENOMEM;
456 } 456 }
diff --git a/drivers/net/wireless/iwlwifi/iwl-hcmd.c b/drivers/net/wireless/iwlwifi/iwl-hcmd.c
index 4b35b30e493e..af14d8fdcc79 100644
--- a/drivers/net/wireless/iwlwifi/iwl-hcmd.c
+++ b/drivers/net/wireless/iwlwifi/iwl-hcmd.c
@@ -109,14 +109,14 @@ static int iwl_generic_cmd_callback(struct iwl_priv *priv,
109 struct iwl_rx_packet *pkt = NULL; 109 struct iwl_rx_packet *pkt = NULL;
110 110
111 if (!skb) { 111 if (!skb) {
112 IWL_ERROR("Error: Response NULL in %s.\n", 112 IWL_ERR(priv, "Error: Response NULL in %s.\n",
113 get_cmd_string(cmd->hdr.cmd)); 113 get_cmd_string(cmd->hdr.cmd));
114 return 1; 114 return 1;
115 } 115 }
116 116
117 pkt = (struct iwl_rx_packet *)skb->data; 117 pkt = (struct iwl_rx_packet *)skb->data;
118 if (pkt->hdr.flags & IWL_CMD_FAILED_MSK) { 118 if (pkt->hdr.flags & IWL_CMD_FAILED_MSK) {
119 IWL_ERROR("Bad return from %s (0x%08X)\n", 119 IWL_ERR(priv, "Bad return from %s (0x%08X)\n",
120 get_cmd_string(cmd->hdr.cmd), pkt->hdr.flags); 120 get_cmd_string(cmd->hdr.cmd), pkt->hdr.flags);
121 return 1; 121 return 1;
122 } 122 }
@@ -156,7 +156,7 @@ static int iwl_send_cmd_async(struct iwl_priv *priv, struct iwl_host_cmd *cmd)
156 156
157 ret = iwl_enqueue_hcmd(priv, cmd); 157 ret = iwl_enqueue_hcmd(priv, cmd);
158 if (ret < 0) { 158 if (ret < 0) {
159 IWL_ERROR("Error sending %s: enqueue_hcmd failed: %d\n", 159 IWL_ERR(priv, "Error sending %s: enqueue_hcmd failed: %d\n",
160 get_cmd_string(cmd->id), ret); 160 get_cmd_string(cmd->id), ret);
161 return ret; 161 return ret;
162 } 162 }
@@ -174,8 +174,9 @@ int iwl_send_cmd_sync(struct iwl_priv *priv, struct iwl_host_cmd *cmd)
174 BUG_ON(cmd->meta.u.callback != NULL); 174 BUG_ON(cmd->meta.u.callback != NULL);
175 175
176 if (test_and_set_bit(STATUS_HCMD_SYNC_ACTIVE, &priv->status)) { 176 if (test_and_set_bit(STATUS_HCMD_SYNC_ACTIVE, &priv->status)) {
177 IWL_ERROR("Error sending %s: Already sending a host command\n", 177 IWL_ERR(priv,
178 get_cmd_string(cmd->id)); 178 "Error sending %s: Already sending a host command\n",
179 get_cmd_string(cmd->id));
179 ret = -EBUSY; 180 ret = -EBUSY;
180 goto out; 181 goto out;
181 } 182 }
@@ -188,7 +189,7 @@ int iwl_send_cmd_sync(struct iwl_priv *priv, struct iwl_host_cmd *cmd)
188 cmd_idx = iwl_enqueue_hcmd(priv, cmd); 189 cmd_idx = iwl_enqueue_hcmd(priv, cmd);
189 if (cmd_idx < 0) { 190 if (cmd_idx < 0) {
190 ret = cmd_idx; 191 ret = cmd_idx;
191 IWL_ERROR("Error sending %s: enqueue_hcmd failed: %d\n", 192 IWL_ERR(priv, "Error sending %s: enqueue_hcmd failed: %d\n",
192 get_cmd_string(cmd->id), ret); 193 get_cmd_string(cmd->id), ret);
193 goto out; 194 goto out;
194 } 195 }
@@ -198,9 +199,10 @@ int iwl_send_cmd_sync(struct iwl_priv *priv, struct iwl_host_cmd *cmd)
198 HOST_COMPLETE_TIMEOUT); 199 HOST_COMPLETE_TIMEOUT);
199 if (!ret) { 200 if (!ret) {
200 if (test_bit(STATUS_HCMD_ACTIVE, &priv->status)) { 201 if (test_bit(STATUS_HCMD_ACTIVE, &priv->status)) {
201 IWL_ERROR("Error sending %s: time out after %dms.\n", 202 IWL_ERR(priv,
202 get_cmd_string(cmd->id), 203 "Error sending %s: time out after %dms.\n",
203 jiffies_to_msecs(HOST_COMPLETE_TIMEOUT)); 204 get_cmd_string(cmd->id),
205 jiffies_to_msecs(HOST_COMPLETE_TIMEOUT));
204 206
205 clear_bit(STATUS_HCMD_ACTIVE, &priv->status); 207 clear_bit(STATUS_HCMD_ACTIVE, &priv->status);
206 ret = -ETIMEDOUT; 208 ret = -ETIMEDOUT;
@@ -221,7 +223,7 @@ int iwl_send_cmd_sync(struct iwl_priv *priv, struct iwl_host_cmd *cmd)
221 goto fail; 223 goto fail;
222 } 224 }
223 if ((cmd->meta.flags & CMD_WANT_SKB) && !cmd->meta.u.skb) { 225 if ((cmd->meta.flags & CMD_WANT_SKB) && !cmd->meta.u.skb) {
224 IWL_ERROR("Error: Response NULL in '%s'\n", 226 IWL_ERR(priv, "Error: Response NULL in '%s'\n",
225 get_cmd_string(cmd->id)); 227 get_cmd_string(cmd->id));
226 ret = -EIO; 228 ret = -EIO;
227 goto cancel; 229 goto cancel;
diff --git a/drivers/net/wireless/iwlwifi/iwl-io.h b/drivers/net/wireless/iwlwifi/iwl-io.h
index 0a92e7431ada..801d5ffd21e0 100644
--- a/drivers/net/wireless/iwlwifi/iwl-io.h
+++ b/drivers/net/wireless/iwlwifi/iwl-io.h
@@ -167,7 +167,7 @@ static inline int _iwl_grab_nic_access(struct iwl_priv *priv)
167 (CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY | 167 (CSR_GP_CNTRL_REG_FLAG_MAC_CLOCK_READY |
168 CSR_GP_CNTRL_REG_FLAG_GOING_TO_SLEEP), 50); 168 CSR_GP_CNTRL_REG_FLAG_GOING_TO_SLEEP), 50);
169 if (ret < 0) { 169 if (ret < 0) {
170 IWL_ERROR("MAC is in deep sleep!\n"); 170 IWL_ERR(priv, "MAC is in deep sleep!\n");
171 return -EIO; 171 return -EIO;
172 } 172 }
173 173
@@ -182,7 +182,7 @@ static inline int __iwl_grab_nic_access(const char *f, u32 l,
182 struct iwl_priv *priv) 182 struct iwl_priv *priv)
183{ 183{
184 if (atomic_read(&priv->restrict_refcnt)) 184 if (atomic_read(&priv->restrict_refcnt))
185 IWL_ERROR("Grabbing access while already held %s %d.\n", f, l); 185 IWL_ERR(priv, "Grabbing access while already held %s %d.\n", f, l);
186 186
187 IWL_DEBUG_IO("grabbing nic access - %s %d\n", f, l); 187 IWL_DEBUG_IO("grabbing nic access - %s %d\n", f, l);
188 return _iwl_grab_nic_access(priv); 188 return _iwl_grab_nic_access(priv);
@@ -207,7 +207,7 @@ static inline void __iwl_release_nic_access(const char *f, u32 l,
207 struct iwl_priv *priv) 207 struct iwl_priv *priv)
208{ 208{
209 if (atomic_read(&priv->restrict_refcnt) <= 0) 209 if (atomic_read(&priv->restrict_refcnt) <= 0)
210 IWL_ERROR("Release unheld nic access at line %s %d.\n", f, l); 210 IWL_ERR(priv, "Release unheld nic access at line %s %d.\n", f, l);
211 211
212 IWL_DEBUG_IO("releasing nic access - %s %d\n", f, l); 212 IWL_DEBUG_IO("releasing nic access - %s %d\n", f, l);
213 _iwl_release_nic_access(priv); 213 _iwl_release_nic_access(priv);
@@ -229,7 +229,7 @@ static inline u32 __iwl_read_direct32(const char *f, u32 l,
229{ 229{
230 u32 value = _iwl_read_direct32(priv, reg); 230 u32 value = _iwl_read_direct32(priv, reg);
231 if (!atomic_read(&priv->restrict_refcnt)) 231 if (!atomic_read(&priv->restrict_refcnt))
232 IWL_ERROR("Nic access not held from %s %d\n", f, l); 232 IWL_ERR(priv, "Nic access not held from %s %d\n", f, l);
233 IWL_DEBUG_IO("read_direct32(0x%4X) = 0x%08x - %s %d \n", reg, value, 233 IWL_DEBUG_IO("read_direct32(0x%4X) = 0x%08x - %s %d \n", reg, value,
234 f, l); 234 f, l);
235 return value; 235 return value;
@@ -250,7 +250,7 @@ static void __iwl_write_direct32(const char *f , u32 line,
250 struct iwl_priv *priv, u32 reg, u32 value) 250 struct iwl_priv *priv, u32 reg, u32 value)
251{ 251{
252 if (!atomic_read(&priv->restrict_refcnt)) 252 if (!atomic_read(&priv->restrict_refcnt))
253 IWL_ERROR("Nic access not held from %s line %d\n", f, line); 253 IWL_ERR(priv, "Nic access not held from %s line %d\n", f, line);
254 _iwl_write_direct32(priv, reg, value); 254 _iwl_write_direct32(priv, reg, value);
255} 255}
256#define iwl_write_direct32(priv, reg, value) \ 256#define iwl_write_direct32(priv, reg, value) \
@@ -308,7 +308,7 @@ static inline u32 __iwl_read_prph(const char *f, u32 line,
308 struct iwl_priv *priv, u32 reg) 308 struct iwl_priv *priv, u32 reg)
309{ 309{
310 if (!atomic_read(&priv->restrict_refcnt)) 310 if (!atomic_read(&priv->restrict_refcnt))
311 IWL_ERROR("Nic access not held from %s line %d\n", f, line); 311 IWL_ERR(priv, "Nic access not held from %s line %d\n", f, line);
312 return _iwl_read_prph(priv, reg); 312 return _iwl_read_prph(priv, reg);
313} 313}
314 314
@@ -331,7 +331,7 @@ static inline void __iwl_write_prph(const char *f, u32 line,
331 struct iwl_priv *priv, u32 addr, u32 val) 331 struct iwl_priv *priv, u32 addr, u32 val)
332{ 332{
333 if (!atomic_read(&priv->restrict_refcnt)) 333 if (!atomic_read(&priv->restrict_refcnt))
334 IWL_ERROR("Nic access not held from %s line %d\n", f, line); 334 IWL_ERR(priv, "Nic access not held from %s line %d\n", f, line);
335 _iwl_write_prph(priv, addr, val); 335 _iwl_write_prph(priv, addr, val);
336} 336}
337 337
@@ -349,7 +349,7 @@ static inline void __iwl_set_bits_prph(const char *f, u32 line,
349 u32 reg, u32 mask) 349 u32 reg, u32 mask)
350{ 350{
351 if (!atomic_read(&priv->restrict_refcnt)) 351 if (!atomic_read(&priv->restrict_refcnt))
352 IWL_ERROR("Nic access not held from %s line %d\n", f, line); 352 IWL_ERR(priv, "Nic access not held from %s line %d\n", f, line);
353 353
354 _iwl_set_bits_prph(priv, reg, mask); 354 _iwl_set_bits_prph(priv, reg, mask);
355} 355}
@@ -367,7 +367,7 @@ static inline void __iwl_set_bits_mask_prph(const char *f, u32 line,
367 struct iwl_priv *priv, u32 reg, u32 bits, u32 mask) 367 struct iwl_priv *priv, u32 reg, u32 bits, u32 mask)
368{ 368{
369 if (!atomic_read(&priv->restrict_refcnt)) 369 if (!atomic_read(&priv->restrict_refcnt))
370 IWL_ERROR("Nic access not held from %s line %d\n", f, line); 370 IWL_ERR(priv, "Nic access not held from %s line %d\n", f, line);
371 _iwl_set_bits_mask_prph(priv, reg, bits, mask); 371 _iwl_set_bits_mask_prph(priv, reg, bits, mask);
372} 372}
373#define iwl_set_bits_mask_prph(priv, reg, bits, mask) \ 373#define iwl_set_bits_mask_prph(priv, reg, bits, mask) \
diff --git a/drivers/net/wireless/iwlwifi/iwl-led.c b/drivers/net/wireless/iwlwifi/iwl-led.c
index 11eccd7d268c..98be90f245c8 100644
--- a/drivers/net/wireless/iwlwifi/iwl-led.c
+++ b/drivers/net/wireless/iwlwifi/iwl-led.c
@@ -254,7 +254,7 @@ static int iwl_leds_register_led(struct iwl_priv *priv, struct iwl_led *led,
254 254
255 ret = led_classdev_register(device, &led->led_dev); 255 ret = led_classdev_register(device, &led->led_dev);
256 if (ret) { 256 if (ret) {
257 IWL_ERROR("Error: failed to register led handler.\n"); 257 IWL_ERR(priv, "Error: failed to register led handler.\n");
258 return ret; 258 return ret;
259 } 259 }
260 260
diff --git a/drivers/net/wireless/iwlwifi/iwl-rfkill.c b/drivers/net/wireless/iwlwifi/iwl-rfkill.c
index cece1c563939..98df755e21b1 100644
--- a/drivers/net/wireless/iwlwifi/iwl-rfkill.c
+++ b/drivers/net/wireless/iwlwifi/iwl-rfkill.c
@@ -82,7 +82,7 @@ int iwl_rfkill_init(struct iwl_priv *priv)
82 IWL_DEBUG_RF_KILL("Initializing RFKILL.\n"); 82 IWL_DEBUG_RF_KILL("Initializing RFKILL.\n");
83 priv->rfkill = rfkill_allocate(device, RFKILL_TYPE_WLAN); 83 priv->rfkill = rfkill_allocate(device, RFKILL_TYPE_WLAN);
84 if (!priv->rfkill) { 84 if (!priv->rfkill) {
85 IWL_ERROR("Unable to allocate RFKILL device.\n"); 85 IWL_ERR(priv, "Unable to allocate RFKILL device.\n");
86 ret = -ENOMEM; 86 ret = -ENOMEM;
87 goto error; 87 goto error;
88 } 88 }
@@ -98,7 +98,7 @@ int iwl_rfkill_init(struct iwl_priv *priv)
98 98
99 ret = rfkill_register(priv->rfkill); 99 ret = rfkill_register(priv->rfkill);
100 if (ret) { 100 if (ret) {
101 IWL_ERROR("Unable to register RFKILL: %d\n", ret); 101 IWL_ERR(priv, "Unable to register RFKILL: %d\n", ret);
102 goto free_rfkill; 102 goto free_rfkill;
103 } 103 }
104 104
diff --git a/drivers/net/wireless/iwlwifi/iwl-rx.c b/drivers/net/wireless/iwlwifi/iwl-rx.c
index 18c630d74a3c..bc3febe74d68 100644
--- a/drivers/net/wireless/iwlwifi/iwl-rx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-rx.c
@@ -894,7 +894,7 @@ static void iwl_pass_packet_to_mac80211(struct iwl_priv *priv,
894 rx_start = (struct iwl_rx_phy_res *)&priv->last_phy_res[1]; 894 rx_start = (struct iwl_rx_phy_res *)&priv->last_phy_res[1];
895 895
896 if (!rx_start) { 896 if (!rx_start) {
897 IWL_ERROR("MPDU frame without a PHY data\n"); 897 IWL_ERR(priv, "MPDU frame without a PHY data\n");
898 return; 898 return;
899 } 899 }
900 if (include_phy) { 900 if (include_phy) {
@@ -1020,7 +1020,7 @@ void iwl_rx_reply_rx(struct iwl_priv *priv,
1020 } 1020 }
1021 1021
1022 if (!rx_start) { 1022 if (!rx_start) {
1023 IWL_ERROR("MPDU frame without a PHY data\n"); 1023 IWL_ERR(priv, "MPDU frame without a PHY data\n");
1024 return; 1024 return;
1025 } 1025 }
1026 1026
diff --git a/drivers/net/wireless/iwlwifi/iwl-spectrum.c b/drivers/net/wireless/iwlwifi/iwl-spectrum.c
index 836c3c80b69e..f4ed49701f69 100644
--- a/drivers/net/wireless/iwlwifi/iwl-spectrum.c
+++ b/drivers/net/wireless/iwlwifi/iwl-spectrum.c
@@ -146,7 +146,7 @@ static int iwl_get_measurement(struct iwl_priv *priv,
146 146
147 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data; 147 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data;
148 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 148 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
149 IWL_ERROR("Bad return from REPLY_RX_ON_ASSOC command\n"); 149 IWL_ERR(priv, "Bad return from REPLY_RX_ON_ASSOC command\n");
150 rc = -EIO; 150 rc = -EIO;
151 } 151 }
152 152
diff --git a/drivers/net/wireless/iwlwifi/iwl-sta.c b/drivers/net/wireless/iwlwifi/iwl-sta.c
index 41e9013c7427..672574fb5262 100644
--- a/drivers/net/wireless/iwlwifi/iwl-sta.c
+++ b/drivers/net/wireless/iwlwifi/iwl-sta.c
@@ -87,7 +87,8 @@ static void iwl_sta_ucode_activate(struct iwl_priv *priv, u8 sta_id)
87 spin_lock_irqsave(&priv->sta_lock, flags); 87 spin_lock_irqsave(&priv->sta_lock, flags);
88 88
89 if (!(priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE)) 89 if (!(priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE))
90 IWL_ERROR("ACTIVATE a non DRIVER active station %d\n", sta_id); 90 IWL_ERR(priv, "ACTIVATE a non DRIVER active station %d\n",
91 sta_id);
91 92
92 priv->stations[sta_id].used |= IWL_STA_UCODE_ACTIVE; 93 priv->stations[sta_id].used |= IWL_STA_UCODE_ACTIVE;
93 IWL_DEBUG_ASSOC("Added STA to Ucode: %pM\n", 94 IWL_DEBUG_ASSOC("Added STA to Ucode: %pM\n",
@@ -105,13 +106,13 @@ static int iwl_add_sta_callback(struct iwl_priv *priv,
105 u8 sta_id = addsta->sta.sta_id; 106 u8 sta_id = addsta->sta.sta_id;
106 107
107 if (!skb) { 108 if (!skb) {
108 IWL_ERROR("Error: Response NULL in REPLY_ADD_STA.\n"); 109 IWL_ERR(priv, "Error: Response NULL in REPLY_ADD_STA.\n");
109 return 1; 110 return 1;
110 } 111 }
111 112
112 res = (struct iwl_rx_packet *)skb->data; 113 res = (struct iwl_rx_packet *)skb->data;
113 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 114 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
114 IWL_ERROR("Bad return from REPLY_ADD_STA (0x%08X)\n", 115 IWL_ERR(priv, "Bad return from REPLY_ADD_STA (0x%08X)\n",
115 res->hdr.flags); 116 res->hdr.flags);
116 return 1; 117 return 1;
117 } 118 }
@@ -155,7 +156,7 @@ static int iwl_send_add_sta(struct iwl_priv *priv,
155 156
156 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data; 157 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data;
157 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 158 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
158 IWL_ERROR("Bad return from REPLY_ADD_STA (0x%08X)\n", 159 IWL_ERR(priv, "Bad return from REPLY_ADD_STA (0x%08X)\n",
159 res->hdr.flags); 160 res->hdr.flags);
160 ret = -EIO; 161 ret = -EIO;
161 } 162 }
@@ -307,7 +308,7 @@ static void iwl_sta_ucode_deactivate(struct iwl_priv *priv, const char *addr)
307 308
308 /* Ucode must be active and driver must be non active */ 309 /* Ucode must be active and driver must be non active */
309 if (priv->stations[sta_id].used != IWL_STA_UCODE_ACTIVE) 310 if (priv->stations[sta_id].used != IWL_STA_UCODE_ACTIVE)
310 IWL_ERROR("removed non active STA %d\n", sta_id); 311 IWL_ERR(priv, "removed non active STA %d\n", sta_id);
311 312
312 priv->stations[sta_id].used &= ~IWL_STA_UCODE_ACTIVE; 313 priv->stations[sta_id].used &= ~IWL_STA_UCODE_ACTIVE;
313 314
@@ -324,13 +325,13 @@ static int iwl_remove_sta_callback(struct iwl_priv *priv,
324 const char *addr = rm_sta->addr; 325 const char *addr = rm_sta->addr;
325 326
326 if (!skb) { 327 if (!skb) {
327 IWL_ERROR("Error: Response NULL in REPLY_REMOVE_STA.\n"); 328 IWL_ERR(priv, "Error: Response NULL in REPLY_REMOVE_STA.\n");
328 return 1; 329 return 1;
329 } 330 }
330 331
331 res = (struct iwl_rx_packet *)skb->data; 332 res = (struct iwl_rx_packet *)skb->data;
332 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 333 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
333 IWL_ERROR("Bad return from REPLY_REMOVE_STA (0x%08X)\n", 334 IWL_ERR(priv, "Bad return from REPLY_REMOVE_STA (0x%08X)\n",
334 res->hdr.flags); 335 res->hdr.flags);
335 return 1; 336 return 1;
336 } 337 }
@@ -340,7 +341,7 @@ static int iwl_remove_sta_callback(struct iwl_priv *priv,
340 iwl_sta_ucode_deactivate(priv, addr); 341 iwl_sta_ucode_deactivate(priv, addr);
341 break; 342 break;
342 default: 343 default:
343 IWL_ERROR("REPLY_REMOVE_STA failed\n"); 344 IWL_ERR(priv, "REPLY_REMOVE_STA failed\n");
344 break; 345 break;
345 } 346 }
346 347
@@ -378,7 +379,7 @@ static int iwl_send_remove_station(struct iwl_priv *priv, const u8 *addr,
378 379
379 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data; 380 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data;
380 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 381 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
381 IWL_ERROR("Bad return from REPLY_REMOVE_STA (0x%08X)\n", 382 IWL_ERR(priv, "Bad return from REPLY_REMOVE_STA (0x%08X)\n",
382 res->hdr.flags); 383 res->hdr.flags);
383 ret = -EIO; 384 ret = -EIO;
384 } 385 }
@@ -391,7 +392,7 @@ static int iwl_send_remove_station(struct iwl_priv *priv, const u8 *addr,
391 break; 392 break;
392 default: 393 default:
393 ret = -EIO; 394 ret = -EIO;
394 IWL_ERROR("REPLY_REMOVE_STA failed\n"); 395 IWL_ERR(priv, "REPLY_REMOVE_STA failed\n");
395 break; 396 break;
396 } 397 }
397 } 398 }
@@ -433,13 +434,13 @@ int iwl_remove_station(struct iwl_priv *priv, const u8 *addr, int is_ap)
433 sta_id, addr); 434 sta_id, addr);
434 435
435 if (!(priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE)) { 436 if (!(priv->stations[sta_id].used & IWL_STA_DRIVER_ACTIVE)) {
436 IWL_ERROR("Removing %pM but non DRIVER active\n", 437 IWL_ERR(priv, "Removing %pM but non DRIVER active\n",
437 addr); 438 addr);
438 goto out; 439 goto out;
439 } 440 }
440 441
441 if (!(priv->stations[sta_id].used & IWL_STA_UCODE_ACTIVE)) { 442 if (!(priv->stations[sta_id].used & IWL_STA_UCODE_ACTIVE)) {
442 IWL_ERROR("Removing %pM but non UCODE active\n", 443 IWL_ERR(priv, "Removing %pM but non UCODE active\n",
443 addr); 444 addr);
444 goto out; 445 goto out;
445 } 446 }
@@ -475,7 +476,7 @@ void iwl_clear_stations_table(struct iwl_priv *priv)
475 if (iwl_is_alive(priv) && 476 if (iwl_is_alive(priv) &&
476 !test_bit(STATUS_EXIT_PENDING, &priv->status) && 477 !test_bit(STATUS_EXIT_PENDING, &priv->status) &&
477 iwl_send_cmd_pdu_async(priv, REPLY_REMOVE_ALL_STA, 0, NULL, NULL)) 478 iwl_send_cmd_pdu_async(priv, REPLY_REMOVE_ALL_STA, 0, NULL, NULL))
478 IWL_ERROR("Couldn't clear the station table\n"); 479 IWL_ERR(priv, "Couldn't clear the station table\n");
479 480
480 priv->num_stations = 0; 481 priv->num_stations = 0;
481 memset(priv->stations, 0, sizeof(priv->stations)); 482 memset(priv->stations, 0, sizeof(priv->stations));
@@ -548,7 +549,7 @@ int iwl_remove_default_wep_key(struct iwl_priv *priv,
548 spin_lock_irqsave(&priv->sta_lock, flags); 549 spin_lock_irqsave(&priv->sta_lock, flags);
549 550
550 if (!test_and_clear_bit(keyconf->keyidx, &priv->ucode_key_table)) 551 if (!test_and_clear_bit(keyconf->keyidx, &priv->ucode_key_table))
551 IWL_ERROR("index %d not used in uCode key table.\n", 552 IWL_ERR(priv, "index %d not used in uCode key table.\n",
552 keyconf->keyidx); 553 keyconf->keyidx);
553 554
554 priv->default_wep_key--; 555 priv->default_wep_key--;
@@ -582,7 +583,7 @@ int iwl_set_default_wep_key(struct iwl_priv *priv,
582 priv->default_wep_key++; 583 priv->default_wep_key++;
583 584
584 if (test_and_set_bit(keyconf->keyidx, &priv->ucode_key_table)) 585 if (test_and_set_bit(keyconf->keyidx, &priv->ucode_key_table))
585 IWL_ERROR("index %d already used in uCode key table.\n", 586 IWL_ERR(priv, "index %d already used in uCode key table.\n",
586 keyconf->keyidx); 587 keyconf->keyidx);
587 588
588 priv->wep_keys[keyconf->keyidx].key_size = keyconf->keylen; 589 priv->wep_keys[keyconf->keyidx].key_size = keyconf->keylen;
@@ -820,7 +821,7 @@ int iwl_remove_dynamic_key(struct iwl_priv *priv,
820 821
821 if (!test_and_clear_bit(priv->stations[sta_id].sta.key.key_offset, 822 if (!test_and_clear_bit(priv->stations[sta_id].sta.key.key_offset,
822 &priv->ucode_key_table)) 823 &priv->ucode_key_table))
823 IWL_ERROR("index %d not used in uCode key table.\n", 824 IWL_ERR(priv, "index %d not used in uCode key table.\n",
824 priv->stations[sta_id].sta.key.key_offset); 825 priv->stations[sta_id].sta.key.key_offset);
825 memset(&priv->stations[sta_id].keyinfo, 0, 826 memset(&priv->stations[sta_id].keyinfo, 0,
826 sizeof(struct iwl_hw_key)); 827 sizeof(struct iwl_hw_key));
@@ -857,7 +858,8 @@ int iwl_set_dynamic_key(struct iwl_priv *priv,
857 ret = iwl_set_wep_dynamic_key_info(priv, keyconf, sta_id); 858 ret = iwl_set_wep_dynamic_key_info(priv, keyconf, sta_id);
858 break; 859 break;
859 default: 860 default:
860 IWL_ERROR("Unknown alg: %s alg = %d\n", __func__, keyconf->alg); 861 IWL_ERR(priv,
862 "Unknown alg: %s alg = %d\n", __func__, keyconf->alg);
861 ret = -EINVAL; 863 ret = -EINVAL;
862 } 864 }
863 865
diff --git a/drivers/net/wireless/iwlwifi/iwl-tx.c b/drivers/net/wireless/iwlwifi/iwl-tx.c
index e829e86181ec..77a573f2c6ee 100644
--- a/drivers/net/wireless/iwlwifi/iwl-tx.c
+++ b/drivers/net/wireless/iwlwifi/iwl-tx.c
@@ -138,7 +138,7 @@ static void iwl_hw_txq_free_tfd(struct iwl_priv *priv, struct iwl_tx_queue *txq)
138 num_tbs = iwl_tfd_get_num_tbs(tfd); 138 num_tbs = iwl_tfd_get_num_tbs(tfd);
139 139
140 if (num_tbs >= IWL_NUM_OF_TBS) { 140 if (num_tbs >= IWL_NUM_OF_TBS) {
141 IWL_ERROR("Too many chunks: %i\n", num_tbs); 141 IWL_ERR(priv, "Too many chunks: %i\n", num_tbs);
142 /* @todo issue fatal error, it is quite serious situation */ 142 /* @todo issue fatal error, it is quite serious situation */
143 return; 143 return;
144 } 144 }
@@ -171,14 +171,14 @@ static int iwl_hw_txq_attach_buf_to_tfd(struct iwl_priv *priv,
171 171
172 /* Each TFD can point to a maximum 20 Tx buffers */ 172 /* Each TFD can point to a maximum 20 Tx buffers */
173 if (num_tbs >= IWL_NUM_OF_TBS) { 173 if (num_tbs >= IWL_NUM_OF_TBS) {
174 IWL_ERROR("Error can not send more than %d chunks\n", 174 IWL_ERR(priv, "Error can not send more than %d chunks\n",
175 IWL_NUM_OF_TBS); 175 IWL_NUM_OF_TBS);
176 return -EINVAL; 176 return -EINVAL;
177 } 177 }
178 178
179 BUG_ON(addr & ~DMA_BIT_MASK(36)); 179 BUG_ON(addr & ~DMA_BIT_MASK(36));
180 if (unlikely(addr & ~IWL_TX_DMA_MASK)) 180 if (unlikely(addr & ~IWL_TX_DMA_MASK))
181 IWL_ERROR("Unaligned address = %llx\n", 181 IWL_ERR(priv, "Unaligned address = %llx\n",
182 (unsigned long long)addr); 182 (unsigned long long)addr);
183 183
184 iwl_tfd_set_tb(tfd, num_tbs, addr, len); 184 iwl_tfd_set_tb(tfd, num_tbs, addr, len);
@@ -395,7 +395,7 @@ static int iwl_tx_queue_alloc(struct iwl_priv *priv,
395 txq->txb = kmalloc(sizeof(txq->txb[0]) * 395 txq->txb = kmalloc(sizeof(txq->txb[0]) *
396 TFD_QUEUE_SIZE_MAX, GFP_KERNEL); 396 TFD_QUEUE_SIZE_MAX, GFP_KERNEL);
397 if (!txq->txb) { 397 if (!txq->txb) {
398 IWL_ERROR("kmalloc for auxiliary BD " 398 IWL_ERR(priv, "kmalloc for auxiliary BD "
399 "structures failed\n"); 399 "structures failed\n");
400 goto error; 400 goto error;
401 } 401 }
@@ -409,7 +409,7 @@ static int iwl_tx_queue_alloc(struct iwl_priv *priv,
409 &txq->q.dma_addr); 409 &txq->q.dma_addr);
410 410
411 if (!txq->tfds) { 411 if (!txq->tfds) {
412 IWL_ERROR("pci_alloc_consistent(%zd) failed\n", 412 IWL_ERR(priv, "pci_alloc_consistent(%zd) failed\n",
413 sizeof(txq->tfds[0]) * TFD_QUEUE_SIZE_MAX); 413 sizeof(txq->tfds[0]) * TFD_QUEUE_SIZE_MAX);
414 goto error; 414 goto error;
415 } 415 }
@@ -557,13 +557,13 @@ int iwl_txq_ctx_reset(struct iwl_priv *priv)
557 ret = iwl_alloc_dma_ptr(priv, &priv->scd_bc_tbls, 557 ret = iwl_alloc_dma_ptr(priv, &priv->scd_bc_tbls,
558 priv->hw_params.scd_bc_tbls_size); 558 priv->hw_params.scd_bc_tbls_size);
559 if (ret) { 559 if (ret) {
560 IWL_ERROR("Scheduler BC Table allocation failed\n"); 560 IWL_ERR(priv, "Scheduler BC Table allocation failed\n");
561 goto error_bc_tbls; 561 goto error_bc_tbls;
562 } 562 }
563 /* Alloc keep-warm buffer */ 563 /* Alloc keep-warm buffer */
564 ret = iwl_alloc_dma_ptr(priv, &priv->kw, IWL_KW_SIZE); 564 ret = iwl_alloc_dma_ptr(priv, &priv->kw, IWL_KW_SIZE);
565 if (ret) { 565 if (ret) {
566 IWL_ERROR("Keep Warm allocation failed\n"); 566 IWL_ERR(priv, "Keep Warm allocation failed\n");
567 goto error_kw; 567 goto error_kw;
568 } 568 }
569 spin_lock_irqsave(&priv->lock, flags); 569 spin_lock_irqsave(&priv->lock, flags);
@@ -589,7 +589,7 @@ int iwl_txq_ctx_reset(struct iwl_priv *priv)
589 ret = iwl_tx_queue_init(priv, &priv->txq[txq_id], slots_num, 589 ret = iwl_tx_queue_init(priv, &priv->txq[txq_id], slots_num,
590 txq_id); 590 txq_id);
591 if (ret) { 591 if (ret) {
592 IWL_ERROR("Tx %d queue init failed\n", txq_id); 592 IWL_ERR(priv, "Tx %d queue init failed\n", txq_id);
593 goto error; 593 goto error;
594 } 594 }
595 } 595 }
@@ -850,7 +850,7 @@ int iwl_tx_skb(struct iwl_priv *priv, struct sk_buff *skb)
850 850
851 if ((ieee80211_get_tx_rate(priv->hw, info)->hw_value & 0xFF) == 851 if ((ieee80211_get_tx_rate(priv->hw, info)->hw_value & 0xFF) ==
852 IWL_INVALID_RATE) { 852 IWL_INVALID_RATE) {
853 IWL_ERROR("ERROR: No TX rate available.\n"); 853 IWL_ERR(priv, "ERROR: No TX rate available.\n");
854 goto drop_unlock; 854 goto drop_unlock;
855 } 855 }
856 856
@@ -1086,7 +1086,7 @@ int iwl_enqueue_hcmd(struct iwl_priv *priv, struct iwl_host_cmd *cmd)
1086 } 1086 }
1087 1087
1088 if (iwl_queue_space(q) < ((cmd->meta.flags & CMD_ASYNC) ? 2 : 1)) { 1088 if (iwl_queue_space(q) < ((cmd->meta.flags & CMD_ASYNC) ? 2 : 1)) {
1089 IWL_ERROR("No space for Tx\n"); 1089 IWL_ERR(priv, "No space for Tx\n");
1090 return -ENOSPC; 1090 return -ENOSPC;
1091 } 1091 }
1092 1092
@@ -1163,7 +1163,7 @@ int iwl_tx_queue_reclaim(struct iwl_priv *priv, int txq_id, int index)
1163 int nfreed = 0; 1163 int nfreed = 0;
1164 1164
1165 if ((index >= q->n_bd) || (iwl_queue_used(q, index) == 0)) { 1165 if ((index >= q->n_bd) || (iwl_queue_used(q, index) == 0)) {
1166 IWL_ERROR("Read index for DMA queue txq id (%d), index %d, " 1166 IWL_ERR(priv, "Read index for DMA queue txq id (%d), index %d, "
1167 "is out of range [0-%d] %d %d.\n", txq_id, 1167 "is out of range [0-%d] %d %d.\n", txq_id,
1168 index, q->n_bd, q->write_ptr, q->read_ptr); 1168 index, q->n_bd, q->write_ptr, q->read_ptr);
1169 return 0; 1169 return 0;
@@ -1203,7 +1203,7 @@ static void iwl_hcmd_queue_reclaim(struct iwl_priv *priv, int txq_id,
1203 int nfreed = 0; 1203 int nfreed = 0;
1204 1204
1205 if ((idx >= q->n_bd) || (iwl_queue_used(q, idx) == 0)) { 1205 if ((idx >= q->n_bd) || (iwl_queue_used(q, idx) == 0)) {
1206 IWL_ERROR("Read index for DMA queue txq id (%d), index %d, " 1206 IWL_ERR(priv, "Read index for DMA queue txq id (%d), index %d, "
1207 "is out of range [0-%d] %d %d.\n", txq_id, 1207 "is out of range [0-%d] %d %d.\n", txq_id,
1208 idx, q->n_bd, q->write_ptr, q->read_ptr); 1208 idx, q->n_bd, q->write_ptr, q->read_ptr);
1209 return; 1209 return;
@@ -1218,7 +1218,7 @@ static void iwl_hcmd_queue_reclaim(struct iwl_priv *priv, int txq_id,
1218 q->read_ptr = iwl_queue_inc_wrap(q->read_ptr, q->n_bd)) { 1218 q->read_ptr = iwl_queue_inc_wrap(q->read_ptr, q->n_bd)) {
1219 1219
1220 if (nfreed++ > 0) { 1220 if (nfreed++ > 0) {
1221 IWL_ERROR("HCMD skipped: index (%d) %d %d\n", idx, 1221 IWL_ERR(priv, "HCMD skipped: index (%d) %d %d\n", idx,
1222 q->write_ptr, q->read_ptr); 1222 q->write_ptr, q->read_ptr);
1223 queue_work(priv->workqueue, &priv->restart); 1223 queue_work(priv->workqueue, &priv->restart);
1224 } 1224 }
@@ -1314,7 +1314,7 @@ int iwl_tx_agg_start(struct iwl_priv *priv, const u8 *ra, u16 tid, u16 *ssn)
1314 return -ENXIO; 1314 return -ENXIO;
1315 1315
1316 if (priv->stations[sta_id].tid[tid].agg.state != IWL_AGG_OFF) { 1316 if (priv->stations[sta_id].tid[tid].agg.state != IWL_AGG_OFF) {
1317 IWL_ERROR("Start AGG when state is not IWL_AGG_OFF !\n"); 1317 IWL_ERR(priv, "Start AGG when state is not IWL_AGG_OFF !\n");
1318 return -ENXIO; 1318 return -ENXIO;
1319 } 1319 }
1320 1320
@@ -1354,7 +1354,7 @@ int iwl_tx_agg_stop(struct iwl_priv *priv , const u8 *ra, u16 tid)
1354 unsigned long flags; 1354 unsigned long flags;
1355 1355
1356 if (!ra) { 1356 if (!ra) {
1357 IWL_ERROR("ra = NULL\n"); 1357 IWL_ERR(priv, "ra = NULL\n");
1358 return -EINVAL; 1358 return -EINVAL;
1359 } 1359 }
1360 1360
@@ -1455,7 +1455,7 @@ static int iwl_tx_status_reply_compressed_ba(struct iwl_priv *priv,
1455 struct ieee80211_tx_info *info; 1455 struct ieee80211_tx_info *info;
1456 1456
1457 if (unlikely(!agg->wait_for_ba)) { 1457 if (unlikely(!agg->wait_for_ba)) {
1458 IWL_ERROR("Received BA when not expected\n"); 1458 IWL_ERR(priv, "Received BA when not expected\n");
1459 return -EINVAL; 1459 return -EINVAL;
1460 } 1460 }
1461 1461
@@ -1528,7 +1528,8 @@ void iwl_rx_reply_compressed_ba(struct iwl_priv *priv,
1528 u16 ba_resp_scd_ssn = le16_to_cpu(ba_resp->scd_ssn); 1528 u16 ba_resp_scd_ssn = le16_to_cpu(ba_resp->scd_ssn);
1529 1529
1530 if (scd_flow >= priv->hw_params.max_txq_num) { 1530 if (scd_flow >= priv->hw_params.max_txq_num) {
1531 IWL_ERROR("BUG_ON scd_flow is bigger than number of queues\n"); 1531 IWL_ERR(priv,
1532 "BUG_ON scd_flow is bigger than number of queues\n");
1532 return; 1533 return;
1533 } 1534 }
1534 1535
diff --git a/drivers/net/wireless/iwlwifi/iwl3945-base.c b/drivers/net/wireless/iwlwifi/iwl3945-base.c
index 26f53647bf36..52c9075b1889 100644
--- a/drivers/net/wireless/iwlwifi/iwl3945-base.c
+++ b/drivers/net/wireless/iwlwifi/iwl3945-base.c
@@ -185,7 +185,7 @@ static int iwl3945_tx_queue_alloc(struct iwl_priv *priv,
185 txq->txb = kmalloc(sizeof(txq->txb[0]) * 185 txq->txb = kmalloc(sizeof(txq->txb[0]) *
186 TFD_QUEUE_SIZE_MAX, GFP_KERNEL); 186 TFD_QUEUE_SIZE_MAX, GFP_KERNEL);
187 if (!txq->txb) { 187 if (!txq->txb) {
188 IWL_ERROR("kmalloc for auxiliary BD " 188 IWL_ERR(priv, "kmalloc for auxiliary BD "
189 "structures failed\n"); 189 "structures failed\n");
190 goto error; 190 goto error;
191 } 191 }
@@ -199,7 +199,7 @@ static int iwl3945_tx_queue_alloc(struct iwl_priv *priv,
199 &txq->q.dma_addr); 199 &txq->q.dma_addr);
200 200
201 if (!txq->bd) { 201 if (!txq->bd) {
202 IWL_ERROR("pci_alloc_consistent(%zd) failed\n", 202 IWL_ERR(priv, "pci_alloc_consistent(%zd) failed\n",
203 sizeof(txq->bd[0]) * TFD_QUEUE_SIZE_MAX); 203 sizeof(txq->bd[0]) * TFD_QUEUE_SIZE_MAX);
204 goto error; 204 goto error;
205 } 205 }
@@ -528,7 +528,7 @@ static int iwl3945_enqueue_hcmd(struct iwl_priv *priv, struct iwl3945_host_cmd *
528 } 528 }
529 529
530 if (iwl_queue_space(q) < ((cmd->meta.flags & CMD_ASYNC) ? 2 : 1)) { 530 if (iwl_queue_space(q) < ((cmd->meta.flags & CMD_ASYNC) ? 2 : 1)) {
531 IWL_ERROR("No space for Tx\n"); 531 IWL_ERR(priv, "No space for Tx\n");
532 return -ENOSPC; 532 return -ENOSPC;
533 } 533 }
534 534
@@ -596,8 +596,9 @@ static int iwl3945_send_cmd_async(struct iwl_priv *priv, struct iwl3945_host_cmd
596 596
597 ret = iwl3945_enqueue_hcmd(priv, cmd); 597 ret = iwl3945_enqueue_hcmd(priv, cmd);
598 if (ret < 0) { 598 if (ret < 0) {
599 IWL_ERROR("Error sending %s: iwl3945_enqueue_hcmd failed: %d\n", 599 IWL_ERR(priv,
600 get_cmd_string(cmd->id), ret); 600 "Error sending %s: iwl3945_enqueue_hcmd failed: %d\n",
601 get_cmd_string(cmd->id), ret);
601 return ret; 602 return ret;
602 } 603 }
603 return 0; 604 return 0;
@@ -614,8 +615,9 @@ static int iwl3945_send_cmd_sync(struct iwl_priv *priv, struct iwl3945_host_cmd
614 BUG_ON(cmd->meta.u.callback != NULL); 615 BUG_ON(cmd->meta.u.callback != NULL);
615 616
616 if (test_and_set_bit(STATUS_HCMD_SYNC_ACTIVE, &priv->status)) { 617 if (test_and_set_bit(STATUS_HCMD_SYNC_ACTIVE, &priv->status)) {
617 IWL_ERROR("Error sending %s: Already sending a host command\n", 618 IWL_ERR(priv,
618 get_cmd_string(cmd->id)); 619 "Error sending %s: Already sending a host command\n",
620 get_cmd_string(cmd->id));
619 ret = -EBUSY; 621 ret = -EBUSY;
620 goto out; 622 goto out;
621 } 623 }
@@ -628,8 +630,9 @@ static int iwl3945_send_cmd_sync(struct iwl_priv *priv, struct iwl3945_host_cmd
628 cmd_idx = iwl3945_enqueue_hcmd(priv, cmd); 630 cmd_idx = iwl3945_enqueue_hcmd(priv, cmd);
629 if (cmd_idx < 0) { 631 if (cmd_idx < 0) {
630 ret = cmd_idx; 632 ret = cmd_idx;
631 IWL_ERROR("Error sending %s: iwl3945_enqueue_hcmd failed: %d\n", 633 IWL_ERR(priv,
632 get_cmd_string(cmd->id), ret); 634 "Error sending %s: iwl3945_enqueue_hcmd failed: %d\n",
635 get_cmd_string(cmd->id), ret);
633 goto out; 636 goto out;
634 } 637 }
635 638
@@ -638,7 +641,7 @@ static int iwl3945_send_cmd_sync(struct iwl_priv *priv, struct iwl3945_host_cmd
638 HOST_COMPLETE_TIMEOUT); 641 HOST_COMPLETE_TIMEOUT);
639 if (!ret) { 642 if (!ret) {
640 if (test_bit(STATUS_HCMD_ACTIVE, &priv->status)) { 643 if (test_bit(STATUS_HCMD_ACTIVE, &priv->status)) {
641 IWL_ERROR("Error sending %s: time out after %dms.\n", 644 IWL_ERR(priv, "Error sending %s: time out after %dms\n",
642 get_cmd_string(cmd->id), 645 get_cmd_string(cmd->id),
643 jiffies_to_msecs(HOST_COMPLETE_TIMEOUT)); 646 jiffies_to_msecs(HOST_COMPLETE_TIMEOUT));
644 647
@@ -661,7 +664,7 @@ static int iwl3945_send_cmd_sync(struct iwl_priv *priv, struct iwl3945_host_cmd
661 goto fail; 664 goto fail;
662 } 665 }
663 if ((cmd->meta.flags & CMD_WANT_SKB) && !cmd->meta.u.skb) { 666 if ((cmd->meta.flags & CMD_WANT_SKB) && !cmd->meta.u.skb) {
664 IWL_ERROR("Error: Response NULL in '%s'\n", 667 IWL_ERR(priv, "Error: Response NULL in '%s'\n",
665 get_cmd_string(cmd->id)); 668 get_cmd_string(cmd->id));
666 ret = -EIO; 669 ret = -EIO;
667 goto cancel; 670 goto cancel;
@@ -837,7 +840,7 @@ static int iwl3945_check_rxon_cmd(struct iwl_priv *priv)
837 le16_to_cpu(rxon->channel)); 840 le16_to_cpu(rxon->channel));
838 841
839 if (error) { 842 if (error) {
840 IWL_ERROR("Not a valid iwl3945_rxon_assoc_cmd field values\n"); 843 IWL_ERR(priv, "Not a valid rxon_assoc_cmd field values\n");
841 return -1; 844 return -1;
842 } 845 }
843 return 0; 846 return 0;
@@ -920,7 +923,7 @@ static int iwl3945_send_rxon_assoc(struct iwl_priv *priv)
920 923
921 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data; 924 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data;
922 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 925 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
923 IWL_ERROR("Bad return from REPLY_RXON_ASSOC command\n"); 926 IWL_ERR(priv, "Bad return from REPLY_RXON_ASSOC command\n");
924 rc = -EIO; 927 rc = -EIO;
925 } 928 }
926 929
@@ -957,7 +960,7 @@ static int iwl3945_commit_rxon(struct iwl_priv *priv)
957 960
958 rc = iwl3945_check_rxon_cmd(priv); 961 rc = iwl3945_check_rxon_cmd(priv);
959 if (rc) { 962 if (rc) {
960 IWL_ERROR("Invalid RXON configuration. Not committing.\n"); 963 IWL_ERR(priv, "Invalid RXON configuration. Not committing.\n");
961 return -EINVAL; 964 return -EINVAL;
962 } 965 }
963 966
@@ -967,7 +970,7 @@ static int iwl3945_commit_rxon(struct iwl_priv *priv)
967 if (!iwl3945_full_rxon_required(priv)) { 970 if (!iwl3945_full_rxon_required(priv)) {
968 rc = iwl3945_send_rxon_assoc(priv); 971 rc = iwl3945_send_rxon_assoc(priv);
969 if (rc) { 972 if (rc) {
970 IWL_ERROR("Error setting RXON_ASSOC " 973 IWL_ERR(priv, "Error setting RXON_ASSOC "
971 "configuration (%d).\n", rc); 974 "configuration (%d).\n", rc);
972 return rc; 975 return rc;
973 } 976 }
@@ -994,7 +997,7 @@ static int iwl3945_commit_rxon(struct iwl_priv *priv)
994 * active_rxon back to what it was previously */ 997 * active_rxon back to what it was previously */
995 if (rc) { 998 if (rc) {
996 active_rxon->filter_flags |= RXON_FILTER_ASSOC_MSK; 999 active_rxon->filter_flags |= RXON_FILTER_ASSOC_MSK;
997 IWL_ERROR("Error clearing ASSOC_MSK on current " 1000 IWL_ERR(priv, "Error clearing ASSOC_MSK on current "
998 "configuration (%d).\n", rc); 1001 "configuration (%d).\n", rc);
999 return rc; 1002 return rc;
1000 } 1003 }
@@ -1013,7 +1016,7 @@ static int iwl3945_commit_rxon(struct iwl_priv *priv)
1013 rc = iwl3945_send_cmd_pdu(priv, REPLY_RXON, 1016 rc = iwl3945_send_cmd_pdu(priv, REPLY_RXON,
1014 sizeof(struct iwl3945_rxon_cmd), &priv->staging39_rxon); 1017 sizeof(struct iwl3945_rxon_cmd), &priv->staging39_rxon);
1015 if (rc) { 1018 if (rc) {
1016 IWL_ERROR("Error setting new configuration (%d).\n", rc); 1019 IWL_ERR(priv, "Error setting new configuration (%d).\n", rc);
1017 return rc; 1020 return rc;
1018 } 1021 }
1019 1022
@@ -1025,14 +1028,14 @@ static int iwl3945_commit_rxon(struct iwl_priv *priv)
1025 * send a new TXPOWER command or we won't be able to Tx any frames */ 1028 * send a new TXPOWER command or we won't be able to Tx any frames */
1026 rc = iwl3945_hw_reg_send_txpower(priv); 1029 rc = iwl3945_hw_reg_send_txpower(priv);
1027 if (rc) { 1030 if (rc) {
1028 IWL_ERROR("Error setting Tx power (%d).\n", rc); 1031 IWL_ERR(priv, "Error setting Tx power (%d).\n", rc);
1029 return rc; 1032 return rc;
1030 } 1033 }
1031 1034
1032 /* Add the broadcast address so we can send broadcast frames */ 1035 /* Add the broadcast address so we can send broadcast frames */
1033 if (iwl3945_add_station(priv, iwl_bcast_addr, 0, 0) == 1036 if (iwl3945_add_station(priv, iwl_bcast_addr, 0, 0) ==
1034 IWL_INVALID_STATION) { 1037 IWL_INVALID_STATION) {
1035 IWL_ERROR("Error adding BROADCAST address for transmit.\n"); 1038 IWL_ERR(priv, "Error adding BROADCAST address for transmit.\n");
1036 return -EIO; 1039 return -EIO;
1037 } 1040 }
1038 1041
@@ -1042,14 +1045,14 @@ static int iwl3945_commit_rxon(struct iwl_priv *priv)
1042 (priv->iw_mode == NL80211_IFTYPE_STATION)) 1045 (priv->iw_mode == NL80211_IFTYPE_STATION))
1043 if (iwl3945_add_station(priv, priv->active39_rxon.bssid_addr, 1, 0) 1046 if (iwl3945_add_station(priv, priv->active39_rxon.bssid_addr, 1, 0)
1044 == IWL_INVALID_STATION) { 1047 == IWL_INVALID_STATION) {
1045 IWL_ERROR("Error adding AP address for transmit.\n"); 1048 IWL_ERR(priv, "Error adding AP address for transmit\n");
1046 return -EIO; 1049 return -EIO;
1047 } 1050 }
1048 1051
1049 /* Init the hardware's rate fallback order based on the band */ 1052 /* Init the hardware's rate fallback order based on the band */
1050 rc = iwl3945_init_hw_rate_table(priv); 1053 rc = iwl3945_init_hw_rate_table(priv);
1051 if (rc) { 1054 if (rc) {
1052 IWL_ERROR("Error setting HW rate table: %02X\n", rc); 1055 IWL_ERR(priv, "Error setting HW rate table: %02X\n", rc);
1053 return -EIO; 1056 return -EIO;
1054 } 1057 }
1055 1058
@@ -1149,13 +1152,13 @@ static int iwl3945_add_sta_sync_callback(struct iwl_priv *priv,
1149 struct iwl_rx_packet *res = NULL; 1152 struct iwl_rx_packet *res = NULL;
1150 1153
1151 if (!skb) { 1154 if (!skb) {
1152 IWL_ERROR("Error: Response NULL in REPLY_ADD_STA.\n"); 1155 IWL_ERR(priv, "Error: Response NULL in REPLY_ADD_STA.\n");
1153 return 1; 1156 return 1;
1154 } 1157 }
1155 1158
1156 res = (struct iwl_rx_packet *)skb->data; 1159 res = (struct iwl_rx_packet *)skb->data;
1157 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 1160 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
1158 IWL_ERROR("Bad return from REPLY_ADD_STA (0x%08X)\n", 1161 IWL_ERR(priv, "Bad return from REPLY_ADD_STA (0x%08X)\n",
1159 res->hdr.flags); 1162 res->hdr.flags);
1160 return 1; 1163 return 1;
1161 } 1164 }
@@ -1195,7 +1198,7 @@ int iwl3945_send_add_station(struct iwl_priv *priv,
1195 1198
1196 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data; 1199 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data;
1197 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 1200 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
1198 IWL_ERROR("Bad return from REPLY_ADD_STA (0x%08X)\n", 1201 IWL_ERR(priv, "Bad return from REPLY_ADD_STA (0x%08X)\n",
1199 res->hdr.flags); 1202 res->hdr.flags);
1200 rc = -EIO; 1203 rc = -EIO;
1201 } 1204 }
@@ -1302,7 +1305,7 @@ static struct iwl3945_frame *iwl3945_get_free_frame(struct iwl_priv *priv)
1302 if (list_empty(&priv->free_frames)) { 1305 if (list_empty(&priv->free_frames)) {
1303 frame = kzalloc(sizeof(*frame), GFP_KERNEL); 1306 frame = kzalloc(sizeof(*frame), GFP_KERNEL);
1304 if (!frame) { 1307 if (!frame) {
1305 IWL_ERROR("Could not allocate frame!\n"); 1308 IWL_ERR(priv, "Could not allocate frame!\n");
1306 return NULL; 1309 return NULL;
1307 } 1310 }
1308 1311
@@ -1373,7 +1376,7 @@ static int iwl3945_send_beacon_cmd(struct iwl_priv *priv)
1373 frame = iwl3945_get_free_frame(priv); 1376 frame = iwl3945_get_free_frame(priv);
1374 1377
1375 if (!frame) { 1378 if (!frame) {
1376 IWL_ERROR("Could not obtain free frame buffer for beacon " 1379 IWL_ERR(priv, "Could not obtain free frame buffer for beacon "
1377 "command.\n"); 1380 "command.\n");
1378 return -ENOMEM; 1381 return -ENOMEM;
1379 } 1382 }
@@ -1437,14 +1440,14 @@ int iwl3945_eeprom_init(struct iwl_priv *priv)
1437 BUILD_BUG_ON(sizeof(priv->eeprom39) != IWL_EEPROM_IMAGE_SIZE); 1440 BUILD_BUG_ON(sizeof(priv->eeprom39) != IWL_EEPROM_IMAGE_SIZE);
1438 1441
1439 if ((gp & CSR_EEPROM_GP_VALID_MSK) == CSR_EEPROM_GP_BAD_SIGNATURE) { 1442 if ((gp & CSR_EEPROM_GP_VALID_MSK) == CSR_EEPROM_GP_BAD_SIGNATURE) {
1440 IWL_ERROR("EEPROM not found, EEPROM_GP=0x%08x\n", gp); 1443 IWL_ERR(priv, "EEPROM not found, EEPROM_GP=0x%08x\n", gp);
1441 return -ENOENT; 1444 return -ENOENT;
1442 } 1445 }
1443 1446
1444 /* Make sure driver (instead of uCode) is allowed to read EEPROM */ 1447 /* Make sure driver (instead of uCode) is allowed to read EEPROM */
1445 ret = iwl3945_eeprom_acquire_semaphore(priv); 1448 ret = iwl3945_eeprom_acquire_semaphore(priv);
1446 if (ret < 0) { 1449 if (ret < 0) {
1447 IWL_ERROR("Failed to acquire EEPROM semaphore.\n"); 1450 IWL_ERR(priv, "Failed to acquire EEPROM semaphore.\n");
1448 return -ENOENT; 1451 return -ENOENT;
1449 } 1452 }
1450 1453
@@ -1459,7 +1462,7 @@ int iwl3945_eeprom_init(struct iwl_priv *priv)
1459 CSR_EEPROM_REG_READ_VALID_MSK, 1462 CSR_EEPROM_REG_READ_VALID_MSK,
1460 IWL_EEPROM_ACCESS_TIMEOUT); 1463 IWL_EEPROM_ACCESS_TIMEOUT);
1461 if (ret < 0) { 1464 if (ret < 0) {
1462 IWL_ERROR("Time out reading EEPROM[%d]\n", addr); 1465 IWL_ERR(priv, "Time out reading EEPROM[%d]\n", addr);
1463 return ret; 1466 return ret;
1464 } 1467 }
1465 1468
@@ -2120,7 +2123,7 @@ static void iwl3945_connection_init_rx_config(struct iwl_priv *priv,
2120 RXON_FILTER_CTL2HOST_MSK | RXON_FILTER_ACCEPT_GRP_MSK; 2123 RXON_FILTER_CTL2HOST_MSK | RXON_FILTER_ACCEPT_GRP_MSK;
2121 break; 2124 break;
2122 default: 2125 default:
2123 IWL_ERROR("Unsupported interface type %d\n", mode); 2126 IWL_ERR(priv, "Unsupported interface type %d\n", mode);
2124 break; 2127 break;
2125 } 2128 }
2126 2129
@@ -2170,7 +2173,7 @@ static int iwl3945_set_mode(struct iwl_priv *priv, int mode)
2170 le16_to_cpu(priv->staging39_rxon.channel)); 2173 le16_to_cpu(priv->staging39_rxon.channel));
2171 2174
2172 if (!ch_info || !is_channel_ibss(ch_info)) { 2175 if (!ch_info || !is_channel_ibss(ch_info)) {
2173 IWL_ERROR("channel %d not IBSS channel\n", 2176 IWL_ERR(priv, "channel %d not IBSS channel\n",
2174 le16_to_cpu(priv->staging39_rxon.channel)); 2177 le16_to_cpu(priv->staging39_rxon.channel));
2175 return -EINVAL; 2178 return -EINVAL;
2176 } 2179 }
@@ -2403,7 +2406,7 @@ static int iwl3945_tx_skb(struct iwl_priv *priv, struct sk_buff *skb)
2403 } 2406 }
2404 2407
2405 if ((ieee80211_get_tx_rate(priv->hw, info)->hw_value & 0xFF) == IWL_INVALID_RATE) { 2408 if ((ieee80211_get_tx_rate(priv->hw, info)->hw_value & 0xFF) == IWL_INVALID_RATE) {
2406 IWL_ERROR("ERROR: No TX rate available.\n"); 2409 IWL_ERR(priv, "ERROR: No TX rate available.\n");
2407 goto drop_unlock; 2410 goto drop_unlock;
2408 } 2411 }
2409 2412
@@ -2603,7 +2606,7 @@ static void iwl3945_set_rate(struct iwl_priv *priv)
2603 2606
2604 sband = iwl3945_get_band(priv, priv->band); 2607 sband = iwl3945_get_band(priv, priv->band);
2605 if (!sband) { 2608 if (!sband) {
2606 IWL_ERROR("Failed to set rate: unable to get hw mode\n"); 2609 IWL_ERR(priv, "Failed to set rate: unable to get hw mode\n");
2607 return; 2610 return;
2608 } 2611 }
2609 2612
@@ -2836,7 +2839,7 @@ static int iwl3945_get_measurement(struct iwl_priv *priv,
2836 2839
2837 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data; 2840 res = (struct iwl_rx_packet *)cmd.meta.u.skb->data;
2838 if (res->hdr.flags & IWL_CMD_FAILED_MSK) { 2841 if (res->hdr.flags & IWL_CMD_FAILED_MSK) {
2839 IWL_ERROR("Bad return from REPLY_RX_ON_ASSOC command\n"); 2842 IWL_ERR(priv, "Bad return from REPLY_RX_ON_ASSOC command\n");
2840 rc = -EIO; 2843 rc = -EIO;
2841 } 2844 }
2842 2845
@@ -2913,7 +2916,7 @@ static void iwl3945_rx_reply_error(struct iwl_priv *priv,
2913{ 2916{
2914 struct iwl_rx_packet *pkt = (void *)rxb->skb->data; 2917 struct iwl_rx_packet *pkt = (void *)rxb->skb->data;
2915 2918
2916 IWL_ERROR("Error Reply type 0x%08X cmd %s (0x%02X) " 2919 IWL_ERR(priv, "Error Reply type 0x%08X cmd %s (0x%02X) "
2917 "seq 0x%04X ser 0x%08X\n", 2920 "seq 0x%04X ser 0x%08X\n",
2918 le32_to_cpu(pkt->u.err_resp.error_type), 2921 le32_to_cpu(pkt->u.err_resp.error_type),
2919 get_cmd_string(pkt->u.err_resp.cmd_id), 2922 get_cmd_string(pkt->u.err_resp.cmd_id),
@@ -2985,7 +2988,7 @@ static void iwl3945_bg_beacon_update(struct work_struct *work)
2985 beacon = ieee80211_beacon_get(priv->hw, priv->vif); 2988 beacon = ieee80211_beacon_get(priv->hw, priv->vif);
2986 2989
2987 if (!beacon) { 2990 if (!beacon) {
2988 IWL_ERROR("update beacon failed\n"); 2991 IWL_ERR(priv, "update beacon failed\n");
2989 return; 2992 return;
2990 } 2993 }
2991 2994
@@ -3232,7 +3235,7 @@ static void iwl3945_cmd_queue_reclaim(struct iwl_priv *priv,
3232 int nfreed = 0; 3235 int nfreed = 0;
3233 3236
3234 if ((index >= q->n_bd) || (iwl3945_x2_queue_used(q, index) == 0)) { 3237 if ((index >= q->n_bd) || (iwl3945_x2_queue_used(q, index) == 0)) {
3235 IWL_ERROR("Read index for DMA queue txq id (%d), index %d, " 3238 IWL_ERR(priv, "Read index for DMA queue txq id (%d), index %d, "
3236 "is out of range [0-%d] %d %d.\n", txq_id, 3239 "is out of range [0-%d] %d %d.\n", txq_id,
3237 index, q->n_bd, q->write_ptr, q->read_ptr); 3240 index, q->n_bd, q->write_ptr, q->read_ptr);
3238 return; 3241 return;
@@ -3241,7 +3244,7 @@ static void iwl3945_cmd_queue_reclaim(struct iwl_priv *priv,
3241 for (index = iwl_queue_inc_wrap(index, q->n_bd); q->read_ptr != index; 3244 for (index = iwl_queue_inc_wrap(index, q->n_bd); q->read_ptr != index;
3242 q->read_ptr = iwl_queue_inc_wrap(q->read_ptr, q->n_bd)) { 3245 q->read_ptr = iwl_queue_inc_wrap(q->read_ptr, q->n_bd)) {
3243 if (nfreed > 1) { 3246 if (nfreed > 1) {
3244 IWL_ERROR("HCMD skipped: index (%d) %d %d\n", index, 3247 IWL_ERR(priv, "HCMD skipped: index (%d) %d %d\n", index,
3245 q->write_ptr, q->read_ptr); 3248 q->write_ptr, q->read_ptr);
3246 queue_work(priv->workqueue, &priv->restart); 3249 queue_work(priv->workqueue, &priv->restart);
3247 break; 3250 break;
@@ -3955,7 +3958,7 @@ static void iwl3945_dump_nic_error_log(struct iwl_priv *priv)
3955 base = le32_to_cpu(priv->card_alive.error_event_table_ptr); 3958 base = le32_to_cpu(priv->card_alive.error_event_table_ptr);
3956 3959
3957 if (!iwl3945_hw_valid_rtc_data_addr(base)) { 3960 if (!iwl3945_hw_valid_rtc_data_addr(base)) {
3958 IWL_ERROR("Not valid error log pointer 0x%08X\n", base); 3961 IWL_ERR(priv, "Not valid error log pointer 0x%08X\n", base);
3959 return; 3962 return;
3960 } 3963 }
3961 3964
@@ -3968,11 +3971,12 @@ static void iwl3945_dump_nic_error_log(struct iwl_priv *priv)
3968 count = iwl_read_targ_mem(priv, base); 3971 count = iwl_read_targ_mem(priv, base);
3969 3972
3970 if (ERROR_START_OFFSET <= count * ERROR_ELEM_SIZE) { 3973 if (ERROR_START_OFFSET <= count * ERROR_ELEM_SIZE) {
3971 IWL_ERROR("Start IWL Error Log Dump:\n"); 3974 IWL_ERR(priv, "Start IWL Error Log Dump:\n");
3972 IWL_ERROR("Status: 0x%08lX, count: %d\n", priv->status, count); 3975 IWL_ERR(priv, "Status: 0x%08lX, count: %d\n",
3976 priv->status, count);
3973 } 3977 }
3974 3978
3975 IWL_ERROR("Desc Time asrtPC blink2 " 3979 IWL_ERR(priv, "Desc Time asrtPC blink2 "
3976 "ilink1 nmiPC Line\n"); 3980 "ilink1 nmiPC Line\n");
3977 for (i = ERROR_START_OFFSET; 3981 for (i = ERROR_START_OFFSET;
3978 i < (count * ERROR_ELEM_SIZE) + ERROR_START_OFFSET; 3982 i < (count * ERROR_ELEM_SIZE) + ERROR_START_OFFSET;
@@ -3991,10 +3995,10 @@ static void iwl3945_dump_nic_error_log(struct iwl_priv *priv)
3991 data1 = 3995 data1 =
3992 iwl_read_targ_mem(priv, base + i + 6 * sizeof(u32)); 3996 iwl_read_targ_mem(priv, base + i + 6 * sizeof(u32));
3993 3997
3994 IWL_ERROR 3998 IWL_ERR(priv,
3995 ("%-13s (#%d) %010u 0x%05X 0x%05X 0x%05X 0x%05X %u\n\n", 3999 "%-13s (#%d) %010u 0x%05X 0x%05X 0x%05X 0x%05X %u\n\n",
3996 desc_lookup(desc), desc, time, blink1, blink2, 4000 desc_lookup(desc), desc, time, blink1, blink2,
3997 ilink1, ilink2, data1); 4001 ilink1, ilink2, data1);
3998 } 4002 }
3999 4003
4000 iwl_release_nic_access(priv); 4004 iwl_release_nic_access(priv);
@@ -4036,12 +4040,13 @@ static void iwl3945_print_event_log(struct iwl_priv *priv, u32 start_idx,
4036 ptr += sizeof(u32); 4040 ptr += sizeof(u32);
4037 time = iwl_read_targ_mem(priv, ptr); 4041 time = iwl_read_targ_mem(priv, ptr);
4038 ptr += sizeof(u32); 4042 ptr += sizeof(u32);
4039 if (mode == 0) 4043 if (mode == 0) {
4040 IWL_ERROR("0x%08x\t%04u\n", time, ev); /* data, ev */ 4044 /* data, ev */
4041 else { 4045 IWL_ERR(priv, "0x%08x\t%04u\n", time, ev);
4046 } else {
4042 data = iwl_read_targ_mem(priv, ptr); 4047 data = iwl_read_targ_mem(priv, ptr);
4043 ptr += sizeof(u32); 4048 ptr += sizeof(u32);
4044 IWL_ERROR("%010u\t0x%08x\t%04u\n", time, data, ev); 4049 IWL_ERR(priv, "%010u\t0x%08x\t%04u\n", time, data, ev);
4045 } 4050 }
4046 } 4051 }
4047} 4052}
@@ -4058,7 +4063,7 @@ static void iwl3945_dump_nic_event_log(struct iwl_priv *priv)
4058 4063
4059 base = le32_to_cpu(priv->card_alive.log_event_table_ptr); 4064 base = le32_to_cpu(priv->card_alive.log_event_table_ptr);
4060 if (!iwl3945_hw_valid_rtc_data_addr(base)) { 4065 if (!iwl3945_hw_valid_rtc_data_addr(base)) {
4061 IWL_ERROR("Invalid event log pointer 0x%08X\n", base); 4066 IWL_ERR(priv, "Invalid event log pointer 0x%08X\n", base);
4062 return; 4067 return;
4063 } 4068 }
4064 4069
@@ -4078,12 +4083,12 @@ static void iwl3945_dump_nic_event_log(struct iwl_priv *priv)
4078 4083
4079 /* bail out if nothing in log */ 4084 /* bail out if nothing in log */
4080 if (size == 0) { 4085 if (size == 0) {
4081 IWL_ERROR("Start IWL Event Log Dump: nothing in log\n"); 4086 IWL_ERR(priv, "Start IWL Event Log Dump: nothing in log\n");
4082 iwl_release_nic_access(priv); 4087 iwl_release_nic_access(priv);
4083 return; 4088 return;
4084 } 4089 }
4085 4090
4086 IWL_ERROR("Start IWL Event Log Dump: display count %d, wraps %d\n", 4091 IWL_ERR(priv, "Start IWL Event Log Dump: display count %d, wraps %d\n",
4087 size, num_wraps); 4092 size, num_wraps);
4088 4093
4089 /* if uCode has wrapped back to top of log, start at the oldest entry, 4094 /* if uCode has wrapped back to top of log, start at the oldest entry,
@@ -4196,7 +4201,7 @@ static void iwl3945_irq_tasklet(struct iwl_priv *priv)
4196 4201
4197 /* Now service all interrupt bits discovered above. */ 4202 /* Now service all interrupt bits discovered above. */
4198 if (inta & CSR_INT_BIT_HW_ERR) { 4203 if (inta & CSR_INT_BIT_HW_ERR) {
4199 IWL_ERROR("Microcode HW error detected. Restarting.\n"); 4204 IWL_ERR(priv, "Microcode HW error detected. Restarting.\n");
4200 4205
4201 /* Tell the device to stop sending interrupts */ 4206 /* Tell the device to stop sending interrupts */
4202 iwl3945_disable_interrupts(priv); 4207 iwl3945_disable_interrupts(priv);
@@ -4227,8 +4232,8 @@ static void iwl3945_irq_tasklet(struct iwl_priv *priv)
4227 4232
4228 /* Error detected by uCode */ 4233 /* Error detected by uCode */
4229 if (inta & CSR_INT_BIT_SW_ERR) { 4234 if (inta & CSR_INT_BIT_SW_ERR) {
4230 IWL_ERROR("Microcode SW error detected. Restarting 0x%X.\n", 4235 IWL_ERR(priv, "Microcode SW error detected. "
4231 inta); 4236 "Restarting 0x%X.\n", inta);
4232 iwl3945_irq_handle_error(priv); 4237 iwl3945_irq_handle_error(priv);
4233 handled |= CSR_INT_BIT_SW_ERR; 4238 handled |= CSR_INT_BIT_SW_ERR;
4234 } 4239 }
@@ -4268,7 +4273,7 @@ static void iwl3945_irq_tasklet(struct iwl_priv *priv)
4268 } 4273 }
4269 4274
4270 if (inta & ~handled) 4275 if (inta & ~handled)
4271 IWL_ERROR("Unhandled INTA bits 0x%08x\n", inta & ~handled); 4276 IWL_ERR(priv, "Unhandled INTA bits 0x%08x\n", inta & ~handled);
4272 4277
4273 if (inta & ~CSR_INI_SET_MASK) { 4278 if (inta & ~CSR_INI_SET_MASK) {
4274 IWL_WARN(priv, "Disabled INTA bits 0x%08x were pending\n", 4279 IWL_WARN(priv, "Disabled INTA bits 0x%08x were pending\n",
@@ -4510,7 +4515,7 @@ static int iwl3945_init_channel_map(struct iwl_priv *priv)
4510 priv->channel_info = kzalloc(sizeof(struct iwl_channel_info) * 4515 priv->channel_info = kzalloc(sizeof(struct iwl_channel_info) *
4511 priv->channel_count, GFP_KERNEL); 4516 priv->channel_count, GFP_KERNEL);
4512 if (!priv->channel_info) { 4517 if (!priv->channel_info) {
4513 IWL_ERROR("Could not allocate channel_info\n"); 4518 IWL_ERR(priv, "Could not allocate channel_info\n");
4514 priv->channel_count = 0; 4519 priv->channel_count = 0;
4515 return -ENOMEM; 4520 return -ENOMEM;
4516 } 4521 }
@@ -4949,7 +4954,7 @@ static int iwl3945_verify_inst_full(struct iwl_priv *priv, __le32 *image, u32 le
4949 * if IWL_DL_IO is set */ 4954 * if IWL_DL_IO is set */
4950 val = _iwl_read_direct32(priv, HBUS_TARG_MEM_RDAT); 4955 val = _iwl_read_direct32(priv, HBUS_TARG_MEM_RDAT);
4951 if (val != le32_to_cpu(*image)) { 4956 if (val != le32_to_cpu(*image)) {
4952 IWL_ERROR("uCode INST section is invalid at " 4957 IWL_ERR(priv, "uCode INST section is invalid at "
4953 "offset 0x%x, is 0x%x, s/b 0x%x\n", 4958 "offset 0x%x, is 0x%x, s/b 0x%x\n",
4954 save_len - len, val, le32_to_cpu(*image)); 4959 save_len - len, val, le32_to_cpu(*image));
4955 rc = -EIO; 4960 rc = -EIO;
@@ -4995,7 +5000,7 @@ static int iwl3945_verify_inst_sparse(struct iwl_priv *priv, __le32 *image, u32
4995 val = _iwl_read_direct32(priv, HBUS_TARG_MEM_RDAT); 5000 val = _iwl_read_direct32(priv, HBUS_TARG_MEM_RDAT);
4996 if (val != le32_to_cpu(*image)) { 5001 if (val != le32_to_cpu(*image)) {
4997#if 0 /* Enable this if you want to see details */ 5002#if 0 /* Enable this if you want to see details */
4998 IWL_ERROR("uCode INST section is invalid at " 5003 IWL_ERR(priv, "uCode INST section is invalid at "
4999 "offset 0x%x, is 0x%x, s/b 0x%x\n", 5004 "offset 0x%x, is 0x%x, s/b 0x%x\n",
5000 i, val, *image); 5005 i, val, *image);
5001#endif 5006#endif
@@ -5049,7 +5054,7 @@ static int iwl3945_verify_ucode(struct iwl_priv *priv)
5049 return 0; 5054 return 0;
5050 } 5055 }
5051 5056
5052 IWL_ERROR("NO VALID UCODE IMAGE IN INSTRUCTION SRAM!!\n"); 5057 IWL_ERR(priv, "NO VALID UCODE IMAGE IN INSTRUCTION SRAM!!\n");
5053 5058
5054 /* Since nothing seems to match, show first several data entries in 5059 /* Since nothing seems to match, show first several data entries in
5055 * instruction SRAM, so maybe visual inspection will give a clue. 5060 * instruction SRAM, so maybe visual inspection will give a clue.
@@ -5079,7 +5084,7 @@ static int iwl3945_verify_bsm(struct iwl_priv *priv)
5079 reg += sizeof(u32), image++) { 5084 reg += sizeof(u32), image++) {
5080 val = iwl_read_prph(priv, reg); 5085 val = iwl_read_prph(priv, reg);
5081 if (val != le32_to_cpu(*image)) { 5086 if (val != le32_to_cpu(*image)) {
5082 IWL_ERROR("BSM uCode verification failed at " 5087 IWL_ERR(priv, "BSM uCode verification failed at "
5083 "addr 0x%08X+%u (of %u), is 0x%x, s/b 0x%x\n", 5088 "addr 0x%08X+%u (of %u), is 0x%x, s/b 0x%x\n",
5084 BSM_SRAM_LOWER_BOUND, 5089 BSM_SRAM_LOWER_BOUND,
5085 reg - BSM_SRAM_LOWER_BOUND, len, 5090 reg - BSM_SRAM_LOWER_BOUND, len,
@@ -5197,7 +5202,7 @@ static int iwl3945_load_bsm(struct iwl_priv *priv)
5197 if (i < 100) 5202 if (i < 100)
5198 IWL_DEBUG_INFO("BSM write complete, poll %d iterations\n", i); 5203 IWL_DEBUG_INFO("BSM write complete, poll %d iterations\n", i);
5199 else { 5204 else {
5200 IWL_ERROR("BSM write did not complete!\n"); 5205 IWL_ERR(priv, "BSM write did not complete!\n");
5201 return -EIO; 5206 return -EIO;
5202 } 5207 }
5203 5208
@@ -5242,7 +5247,7 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
5242 sprintf(buf, "%s%u%s", name_pre, index, ".ucode"); 5247 sprintf(buf, "%s%u%s", name_pre, index, ".ucode");
5243 ret = request_firmware(&ucode_raw, buf, &priv->pci_dev->dev); 5248 ret = request_firmware(&ucode_raw, buf, &priv->pci_dev->dev);
5244 if (ret < 0) { 5249 if (ret < 0) {
5245 IWL_ERROR("%s firmware file req failed: Reason %d\n", 5250 IWL_ERR(priv, "%s firmware file req failed: %d\n",
5246 buf, ret); 5251 buf, ret);
5247 if (ret == -ENOENT) 5252 if (ret == -ENOENT)
5248 continue; 5253 continue;
@@ -5250,7 +5255,9 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
5250 goto error; 5255 goto error;
5251 } else { 5256 } else {
5252 if (index < api_max) 5257 if (index < api_max)
5253 IWL_ERROR("Loaded firmware %s, which is deprecated. Please use API v%u instead.\n", 5258 IWL_ERR(priv, "Loaded firmware %s, "
5259 "which is deprecated. "
5260 " Please use API v%u instead.\n",
5254 buf, api_max); 5261 buf, api_max);
5255 IWL_DEBUG_INFO("Got firmware '%s' file (%zd bytes) from disk\n", 5262 IWL_DEBUG_INFO("Got firmware '%s' file (%zd bytes) from disk\n",
5256 buf, ucode_raw->size); 5263 buf, ucode_raw->size);
@@ -5263,7 +5270,7 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
5263 5270
5264 /* Make sure that we got at least our header! */ 5271 /* Make sure that we got at least our header! */
5265 if (ucode_raw->size < sizeof(*ucode)) { 5272 if (ucode_raw->size < sizeof(*ucode)) {
5266 IWL_ERROR("File size way too small!\n"); 5273 IWL_ERR(priv, "File size way too small!\n");
5267 ret = -EINVAL; 5274 ret = -EINVAL;
5268 goto err_release; 5275 goto err_release;
5269 } 5276 }
@@ -5284,7 +5291,7 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
5284 * on the API version read from firware header from here on forward */ 5291 * on the API version read from firware header from here on forward */
5285 5292
5286 if (api_ver < api_min || api_ver > api_max) { 5293 if (api_ver < api_min || api_ver > api_max) {
5287 IWL_ERROR("Driver unable to support your firmware API. " 5294 IWL_ERR(priv, "Driver unable to support your firmware API. "
5288 "Driver supports v%u, firmware is v%u.\n", 5295 "Driver supports v%u, firmware is v%u.\n",
5289 api_max, api_ver); 5296 api_max, api_ver);
5290 priv->ucode_ver = 0; 5297 priv->ucode_ver = 0;
@@ -5292,7 +5299,7 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
5292 goto err_release; 5299 goto err_release;
5293 } 5300 }
5294 if (api_ver != api_max) 5301 if (api_ver != api_max)
5295 IWL_ERROR("Firmware has old API version. Expected %u, " 5302 IWL_ERR(priv, "Firmware has old API version. Expected %u, "
5296 "got %u. New firmware can be obtained " 5303 "got %u. New firmware can be obtained "
5297 "from http://www.intellinuxwireless.org.\n", 5304 "from http://www.intellinuxwireless.org.\n",
5298 api_max, api_ver); 5305 api_max, api_ver);
@@ -5443,7 +5450,7 @@ static int iwl3945_read_ucode(struct iwl_priv *priv)
5443 return 0; 5450 return 0;
5444 5451
5445 err_pci_alloc: 5452 err_pci_alloc:
5446 IWL_ERROR("failed to allocate pci memory\n"); 5453 IWL_ERR(priv, "failed to allocate pci memory\n");
5447 ret = -ENOMEM; 5454 ret = -ENOMEM;
5448 iwl3945_dealloc_ucode_pci(priv); 5455 iwl3945_dealloc_ucode_pci(priv);
5449 5456
@@ -5795,7 +5802,7 @@ static int __iwl3945_up(struct iwl_priv *priv)
5795 } 5802 }
5796 5803
5797 if (!priv->ucode_data_backup.v_addr || !priv->ucode_data.v_addr) { 5804 if (!priv->ucode_data_backup.v_addr || !priv->ucode_data.v_addr) {
5798 IWL_ERROR("ucode not available for device bring up\n"); 5805 IWL_ERR(priv, "ucode not available for device bring up\n");
5799 return -EIO; 5806 return -EIO;
5800 } 5807 }
5801 5808
@@ -5815,7 +5822,7 @@ static int __iwl3945_up(struct iwl_priv *priv)
5815 5822
5816 rc = iwl3945_hw_nic_init(priv); 5823 rc = iwl3945_hw_nic_init(priv);
5817 if (rc) { 5824 if (rc) {
5818 IWL_ERROR("Unable to int nic\n"); 5825 IWL_ERR(priv, "Unable to int nic\n");
5819 return rc; 5826 return rc;
5820 } 5827 }
5821 5828
@@ -5852,7 +5859,8 @@ static int __iwl3945_up(struct iwl_priv *priv)
5852 rc = iwl3945_load_bsm(priv); 5859 rc = iwl3945_load_bsm(priv);
5853 5860
5854 if (rc) { 5861 if (rc) {
5855 IWL_ERROR("Unable to set up bootstrap uCode: %d\n", rc); 5862 IWL_ERR(priv,
5863 "Unable to set up bootstrap uCode: %d\n", rc);
5856 continue; 5864 continue;
5857 } 5865 }
5858 5866
@@ -5870,7 +5878,7 @@ static int __iwl3945_up(struct iwl_priv *priv)
5870 5878
5871 /* tried to restart and config the device for as long as our 5879 /* tried to restart and config the device for as long as our
5872 * patience could withstand */ 5880 * patience could withstand */
5873 IWL_ERROR("Unable to initialize device after %d attempts.\n", i); 5881 IWL_ERR(priv, "Unable to initialize device after %d attempts.\n", i);
5874 return -EIO; 5882 return -EIO;
5875} 5883}
5876 5884
@@ -6203,7 +6211,7 @@ static void iwl3945_post_associate(struct iwl_priv *priv)
6203 struct ieee80211_conf *conf = NULL; 6211 struct ieee80211_conf *conf = NULL;
6204 6212
6205 if (priv->iw_mode == NL80211_IFTYPE_AP) { 6213 if (priv->iw_mode == NL80211_IFTYPE_AP) {
6206 IWL_ERROR("%s Should not be called in AP mode\n", __func__); 6214 IWL_ERR(priv, "%s Should not be called in AP mode\n", __func__);
6207 return; 6215 return;
6208 } 6216 }
6209 6217
@@ -6276,7 +6284,7 @@ static void iwl3945_post_associate(struct iwl_priv *priv)
6276 break; 6284 break;
6277 6285
6278 default: 6286 default:
6279 IWL_ERROR("%s Should not be called in %d mode\n", 6287 IWL_ERR(priv, "%s Should not be called in %d mode\n",
6280 __func__, priv->iw_mode); 6288 __func__, priv->iw_mode);
6281 break; 6289 break;
6282 } 6290 }
@@ -6342,7 +6350,7 @@ static int iwl3945_mac_start(struct ieee80211_hw *hw)
6342 IWL_DEBUG_MAC80211("enter\n"); 6350 IWL_DEBUG_MAC80211("enter\n");
6343 6351
6344 if (pci_enable_device(priv->pci_dev)) { 6352 if (pci_enable_device(priv->pci_dev)) {
6345 IWL_ERROR("Fail to pci_enable_device\n"); 6353 IWL_ERR(priv, "Fail to pci_enable_device\n");
6346 return -ENODEV; 6354 return -ENODEV;
6347 } 6355 }
6348 pci_restore_state(priv->pci_dev); 6356 pci_restore_state(priv->pci_dev);
@@ -6351,7 +6359,7 @@ static int iwl3945_mac_start(struct ieee80211_hw *hw)
6351 ret = request_irq(priv->pci_dev->irq, iwl3945_isr, IRQF_SHARED, 6359 ret = request_irq(priv->pci_dev->irq, iwl3945_isr, IRQF_SHARED,
6352 DRV_NAME, priv); 6360 DRV_NAME, priv);
6353 if (ret) { 6361 if (ret) {
6354 IWL_ERROR("Error allocating IRQ %d\n", priv->pci_dev->irq); 6362 IWL_ERR(priv, "Error allocating IRQ %d\n", priv->pci_dev->irq);
6355 goto out_disable_msi; 6363 goto out_disable_msi;
6356 } 6364 }
6357 6365
@@ -6365,7 +6373,7 @@ static int iwl3945_mac_start(struct ieee80211_hw *hw)
6365 if (!priv->ucode_code.len) { 6373 if (!priv->ucode_code.len) {
6366 ret = iwl3945_read_ucode(priv); 6374 ret = iwl3945_read_ucode(priv);
6367 if (ret) { 6375 if (ret) {
6368 IWL_ERROR("Could not read microcode: %d\n", ret); 6376 IWL_ERR(priv, "Could not read microcode: %d\n", ret);
6369 mutex_unlock(&priv->mutex); 6377 mutex_unlock(&priv->mutex);
6370 goto out_release_irq; 6378 goto out_release_irq;
6371 } 6379 }
@@ -6392,8 +6400,9 @@ static int iwl3945_mac_start(struct ieee80211_hw *hw)
6392 UCODE_READY_TIMEOUT); 6400 UCODE_READY_TIMEOUT);
6393 if (!ret) { 6401 if (!ret) {
6394 if (!test_bit(STATUS_READY, &priv->status)) { 6402 if (!test_bit(STATUS_READY, &priv->status)) {
6395 IWL_ERROR("Wait for START_ALIVE timeout after %dms.\n", 6403 IWL_ERR(priv,
6396 jiffies_to_msecs(UCODE_READY_TIMEOUT)); 6404 "Wait for START_ALIVE timeout after %dms.\n",
6405 jiffies_to_msecs(UCODE_READY_TIMEOUT));
6397 ret = -ETIMEDOUT; 6406 ret = -ETIMEDOUT;
6398 goto out_release_irq; 6407 goto out_release_irq;
6399 } 6408 }
@@ -7738,8 +7747,9 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7738 7747
7739 if ((iwl3945_param_queues_num > IWL39_MAX_NUM_QUEUES) || 7748 if ((iwl3945_param_queues_num > IWL39_MAX_NUM_QUEUES) ||
7740 (iwl3945_param_queues_num < IWL_MIN_NUM_QUEUES)) { 7749 (iwl3945_param_queues_num < IWL_MIN_NUM_QUEUES)) {
7741 IWL_ERROR("invalid queues_num, should be between %d and %d\n", 7750 IWL_ERR(priv,
7742 IWL_MIN_NUM_QUEUES, IWL39_MAX_NUM_QUEUES); 7751 "invalid queues_num, should be between %d and %d\n",
7752 IWL_MIN_NUM_QUEUES, IWL39_MAX_NUM_QUEUES);
7743 err = -EINVAL; 7753 err = -EINVAL;
7744 goto out; 7754 goto out;
7745 } 7755 }
@@ -7833,7 +7843,7 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7833 /* Read the EEPROM */ 7843 /* Read the EEPROM */
7834 err = iwl3945_eeprom_init(priv); 7844 err = iwl3945_eeprom_init(priv);
7835 if (err) { 7845 if (err) {
7836 IWL_ERROR("Unable to init EEPROM\n"); 7846 IWL_ERR(priv, "Unable to init EEPROM\n");
7837 goto out_remove_sysfs; 7847 goto out_remove_sysfs;
7838 } 7848 }
7839 /* MAC Address location in EEPROM same for 3945/4965 */ 7849 /* MAC Address location in EEPROM same for 3945/4965 */
@@ -7846,7 +7856,7 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7846 * ********************/ 7856 * ********************/
7847 /* Device-specific setup */ 7857 /* Device-specific setup */
7848 if (iwl3945_hw_set_hw_params(priv)) { 7858 if (iwl3945_hw_set_hw_params(priv)) {
7849 IWL_ERROR("failed to set hw settings\n"); 7859 IWL_ERR(priv, "failed to set hw settings\n");
7850 goto out_iounmap; 7860 goto out_iounmap;
7851 } 7861 }
7852 7862
@@ -7887,13 +7897,13 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7887 7897
7888 err = iwl3945_init_channel_map(priv); 7898 err = iwl3945_init_channel_map(priv);
7889 if (err) { 7899 if (err) {
7890 IWL_ERROR("initializing regulatory failed: %d\n", err); 7900 IWL_ERR(priv, "initializing regulatory failed: %d\n", err);
7891 goto out_release_irq; 7901 goto out_release_irq;
7892 } 7902 }
7893 7903
7894 err = iwl3945_init_geos(priv); 7904 err = iwl3945_init_geos(priv);
7895 if (err) { 7905 if (err) {
7896 IWL_ERROR("initializing geos failed: %d\n", err); 7906 IWL_ERR(priv, "initializing geos failed: %d\n", err);
7897 goto out_free_channel_map; 7907 goto out_free_channel_map;
7898 } 7908 }
7899 7909
@@ -7922,7 +7932,7 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7922 7932
7923 err = sysfs_create_group(&pdev->dev.kobj, &iwl3945_attribute_group); 7933 err = sysfs_create_group(&pdev->dev.kobj, &iwl3945_attribute_group);
7924 if (err) { 7934 if (err) {
7925 IWL_ERROR("failed to create sysfs device attributes\n"); 7935 IWL_ERR(priv, "failed to create sysfs device attributes\n");
7926 goto out_free_geos; 7936 goto out_free_geos;
7927 } 7937 }
7928 7938
@@ -7942,7 +7952,7 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7942 7952
7943 err = ieee80211_register_hw(priv->hw); 7953 err = ieee80211_register_hw(priv->hw);
7944 if (err) { 7954 if (err) {
7945 IWL_ERROR("Failed to register network device (error %d)\n", err); 7955 IWL_ERR(priv, "Failed to register network device: %d\n", err);
7946 goto out_remove_sysfs; 7956 goto out_remove_sysfs;
7947 } 7957 }
7948 7958
@@ -7952,7 +7962,7 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
7952 7962
7953 err = iwl3945_rfkill_init(priv); 7963 err = iwl3945_rfkill_init(priv);
7954 if (err) 7964 if (err)
7955 IWL_ERROR("Unable to initialize RFKILL system. " 7965 IWL_ERR(priv, "Unable to initialize RFKILL system. "
7956 "Ignoring error: %d\n", err); 7966 "Ignoring error: %d\n", err);
7957 7967
7958 return 0; 7968 return 0;
@@ -8124,7 +8134,7 @@ int iwl3945_rfkill_init(struct iwl_priv *priv)
8124 IWL_DEBUG_RF_KILL("Initializing RFKILL.\n"); 8134 IWL_DEBUG_RF_KILL("Initializing RFKILL.\n");
8125 priv->rfkill = rfkill_allocate(device, RFKILL_TYPE_WLAN); 8135 priv->rfkill = rfkill_allocate(device, RFKILL_TYPE_WLAN);
8126 if (!priv->rfkill) { 8136 if (!priv->rfkill) {
8127 IWL_ERROR("Unable to allocate rfkill device.\n"); 8137 IWL_ERR(priv, "Unable to allocate rfkill device.\n");
8128 ret = -ENOMEM; 8138 ret = -ENOMEM;
8129 goto error; 8139 goto error;
8130 } 8140 }
@@ -8140,7 +8150,7 @@ int iwl3945_rfkill_init(struct iwl_priv *priv)
8140 8150
8141 ret = rfkill_register(priv->rfkill); 8151 ret = rfkill_register(priv->rfkill);
8142 if (ret) { 8152 if (ret) {
8143 IWL_ERROR("Unable to register rfkill: %d\n", ret); 8153 IWL_ERR(priv, "Unable to register rfkill: %d\n", ret);
8144 goto freed_rfkill; 8154 goto freed_rfkill;
8145 } 8155 }
8146 8156