Commit a3139c59 authored by Samuel Ortiz's avatar Samuel Ortiz Committed by John W. Linville

iwl3945: Remove DRV_NAME dependenies

As DRV_NAME is defined in 2 different header files, including both is not
possible.
This patch defines this constant from iwl3945-base.c and iwl-agn.c. It also
redefines the IWL_ERROR and IWL_WARNING macros to use dev_printk, as the
IWL_DEBUG_* macros do.
Signed-off-by: default avatarSamuel Ortiz <samuel.ortiz@intel.com>
Acked-by: default avatarAbhijeet Kolekar <abhijeet.kolekar@intel.com>
Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 40b8ec0b
...@@ -43,7 +43,6 @@ ...@@ -43,7 +43,6 @@
/* Hardware specific file defines the PCI IDs table for that hardware module */ /* Hardware specific file defines the PCI IDs table for that hardware module */
extern struct pci_device_id iwl3945_hw_card_ids[]; extern struct pci_device_id iwl3945_hw_card_ids[];
#define DRV_NAME "iwl3945"
#include "iwl-csr.h" #include "iwl-csr.h"
#include "iwl-prph.h" #include "iwl-prph.h"
#include "iwl-3945-hw.h" #include "iwl-3945-hw.h"
......
...@@ -902,7 +902,6 @@ static s32 iwl4965_get_tx_atten_grp(u16 channel) ...@@ -902,7 +902,6 @@ static s32 iwl4965_get_tx_atten_grp(u16 channel)
channel <= CALIB_IWL_TX_ATTEN_GR4_LCH) channel <= CALIB_IWL_TX_ATTEN_GR4_LCH)
return CALIB_CH_GROUP_4; return CALIB_CH_GROUP_4;
IWL_ERROR("Can't find txatten group for channel %d.\n", channel);
return -1; return -1;
} }
...@@ -1319,8 +1318,11 @@ static int iwl4965_fill_txpower_tbl(struct iwl_priv *priv, u8 band, u16 channel, ...@@ -1319,8 +1318,11 @@ static int iwl4965_fill_txpower_tbl(struct iwl_priv *priv, u8 band, u16 channel,
/* get txatten group, used to select 1) thermal txpower adjustment /* get txatten group, used to select 1) thermal txpower adjustment
* and 2) mimo txpower balance between Tx chains. */ * and 2) mimo txpower balance between Tx chains. */
txatten_grp = iwl4965_get_tx_atten_grp(channel); txatten_grp = iwl4965_get_tx_atten_grp(channel);
if (txatten_grp < 0) if (txatten_grp < 0) {
IWL_ERROR("Can't find txatten group for channel %d.\n",
channel);
return -EINVAL; return -EINVAL;
}
IWL_DEBUG_TXPOWER("channel %d belongs to txatten group %d\n", IWL_DEBUG_TXPOWER("channel %d belongs to txatten group %d\n",
channel, txatten_grp); channel, txatten_grp);
......
...@@ -40,10 +40,11 @@ ...@@ -40,10 +40,11 @@
* be #ifdef'd out once the driver is stable and folks aren't actively * be #ifdef'd out once the driver is stable and folks aren't actively
* making changes * making changes
*/ */
int iwl_agn_check_rxon_cmd(struct iwl_rxon_cmd *rxon) int iwl_agn_check_rxon_cmd(struct iwl_priv *priv)
{ {
int error = 0; int error = 0;
int counter = 1; int counter = 1;
struct iwl_rxon_cmd *rxon = &priv->staging_rxon;
if (rxon->flags & RXON_FLG_BAND_24G_MSK) { if (rxon->flags & RXON_FLG_BAND_24G_MSK) {
error |= le32_to_cpu(rxon->flags & error |= le32_to_cpu(rxon->flags &
......
...@@ -475,7 +475,8 @@ static u32 rate_n_flags_from_tbl(struct iwl_scale_tbl_info *tbl, ...@@ -475,7 +475,8 @@ static u32 rate_n_flags_from_tbl(struct iwl_scale_tbl_info *tbl,
} else if (is_Ht(tbl->lq_type)) { } else if (is_Ht(tbl->lq_type)) {
if (index > IWL_LAST_OFDM_RATE) { if (index > IWL_LAST_OFDM_RATE) {
IWL_ERROR("invalid HT rate index %d\n", index); printk(KERN_ERR RS_NAME": Invalid HT rate index %d\n",
index);
index = IWL_LAST_OFDM_RATE; index = IWL_LAST_OFDM_RATE;
} }
rate_n_flags = RATE_MCS_HT_MSK; rate_n_flags = RATE_MCS_HT_MSK;
...@@ -487,7 +488,8 @@ static u32 rate_n_flags_from_tbl(struct iwl_scale_tbl_info *tbl, ...@@ -487,7 +488,8 @@ static u32 rate_n_flags_from_tbl(struct iwl_scale_tbl_info *tbl,
else else
rate_n_flags |= iwl_rates[index].plcp_mimo3; rate_n_flags |= iwl_rates[index].plcp_mimo3;
} else { } else {
IWL_ERROR("Invalid tbl->lq_type %d\n", tbl->lq_type); printk(KERN_ERR RS_NAME": Invalid tbl->lq_type %d\n",
tbl->lq_type);
} }
rate_n_flags |= ((tbl->ant_type << RATE_MCS_ANT_POS) & rate_n_flags |= ((tbl->ant_type << RATE_MCS_ANT_POS) &
...@@ -507,7 +509,8 @@ static u32 rate_n_flags_from_tbl(struct iwl_scale_tbl_info *tbl, ...@@ -507,7 +509,8 @@ static u32 rate_n_flags_from_tbl(struct iwl_scale_tbl_info *tbl,
rate_n_flags |= RATE_MCS_GF_MSK; rate_n_flags |= RATE_MCS_GF_MSK;
if (is_siso(tbl->lq_type) && tbl->is_SGI) { if (is_siso(tbl->lq_type) && tbl->is_SGI) {
rate_n_flags &= ~RATE_MCS_SGI_MSK; rate_n_flags &= ~RATE_MCS_SGI_MSK;
IWL_ERROR("GF was set with SGI:SISO\n"); printk(KERN_ERR RS_NAME
": GF was set with SGI:SISO\n");
} }
} }
} }
......
...@@ -44,6 +44,8 @@ ...@@ -44,6 +44,8 @@
#include <asm/div64.h> #include <asm/div64.h>
#define DRV_NAME "iwlagn"
#include "iwl-eeprom.h" #include "iwl-eeprom.h"
#include "iwl-dev.h" #include "iwl-dev.h"
#include "iwl-core.h" #include "iwl-core.h"
...@@ -61,9 +63,7 @@ ...@@ -61,9 +63,7 @@
/* /*
* module name, copyright, version, etc. * module name, copyright, version, etc.
* NOTE: DRV_NAME is defined in iwlwifi.h for use by iwl-debug.h and printk
*/ */
#define DRV_DESCRIPTION "Intel(R) Wireless WiFi Link AGN driver for Linux" #define DRV_DESCRIPTION "Intel(R) Wireless WiFi Link AGN driver for Linux"
#ifdef CONFIG_IWLWIFI_DEBUG #ifdef CONFIG_IWLWIFI_DEBUG
...@@ -179,7 +179,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv) ...@@ -179,7 +179,7 @@ static int iwl_commit_rxon(struct iwl_priv *priv)
* 5000, but will not damage 4965 */ * 5000, but will not damage 4965 */
priv->staging_rxon.flags |= RXON_FLG_SELF_CTS_EN; priv->staging_rxon.flags |= RXON_FLG_SELF_CTS_EN;
ret = iwl_agn_check_rxon_cmd(&priv->staging_rxon); ret = iwl_agn_check_rxon_cmd(priv);
if (ret) { if (ret) {
IWL_ERROR("Invalid RXON configuration. Not committing.\n"); IWL_ERROR("Invalid RXON configuration. Not committing.\n");
return -EINVAL; return -EINVAL;
...@@ -4077,13 +4077,14 @@ static int __init iwl_init(void) ...@@ -4077,13 +4077,14 @@ static int __init iwl_init(void)
ret = iwlagn_rate_control_register(); ret = iwlagn_rate_control_register();
if (ret) { if (ret) {
IWL_ERROR("Unable to register rate control algorithm: %d\n", ret); printk(KERN_ERR DRV_NAME
"Unable to register rate control algorithm: %d\n", ret);
return ret; return ret;
} }
ret = pci_register_driver(&iwl_driver); ret = pci_register_driver(&iwl_driver);
if (ret) { if (ret) {
IWL_ERROR("Unable to initialize PCI module\n"); printk(KERN_ERR DRV_NAME "Unable to initialize PCI module\n");
goto error_register; goto error_register;
} }
......
...@@ -69,6 +69,8 @@ ...@@ -69,6 +69,8 @@
#ifndef __iwl_commands_h__ #ifndef __iwl_commands_h__
#define __iwl_commands_h__ #define __iwl_commands_h__
struct iwl_priv;
/* uCode version contains 4 values: Major/Minor/API/Serial */ /* uCode version contains 4 values: Major/Minor/API/Serial */
#define IWL_UCODE_MAJOR(ver) (((ver) & 0xFF000000) >> 24) #define IWL_UCODE_MAJOR(ver) (((ver) & 0xFF000000) >> 24)
#define IWL_UCODE_MINOR(ver) (((ver) & 0x00FF0000) >> 16) #define IWL_UCODE_MINOR(ver) (((ver) & 0x00FF0000) >> 16)
...@@ -3455,6 +3457,6 @@ struct iwl_rx_packet { ...@@ -3455,6 +3457,6 @@ struct iwl_rx_packet {
} u; } u;
} __attribute__ ((packed)); } __attribute__ ((packed));
int iwl_agn_check_rxon_cmd(struct iwl_rxon_cmd *rxon); int iwl_agn_check_rxon_cmd(struct iwl_priv *priv);
#endif /* __iwl_commands_h__ */ #endif /* __iwl_commands_h__ */
...@@ -170,7 +170,8 @@ struct ieee80211_hw *iwl_alloc_all(struct iwl_cfg *cfg, ...@@ -170,7 +170,8 @@ struct ieee80211_hw *iwl_alloc_all(struct iwl_cfg *cfg,
struct ieee80211_hw *hw = struct ieee80211_hw *hw =
ieee80211_alloc_hw(sizeof(struct iwl_priv), hw_ops); ieee80211_alloc_hw(sizeof(struct iwl_priv), hw_ops);
if (hw == NULL) { if (hw == NULL) {
IWL_ERROR("Can not allocate network device\n"); printk(KERN_ERR "%s: Can not allocate network device\n",
cfg->name);
goto out; goto out;
} }
...@@ -510,19 +511,19 @@ static int iwlcore_init_geos(struct iwl_priv *priv) ...@@ -510,19 +511,19 @@ static int iwlcore_init_geos(struct iwl_priv *priv)
if ((priv->bands[IEEE80211_BAND_5GHZ].n_channels == 0) && if ((priv->bands[IEEE80211_BAND_5GHZ].n_channels == 0) &&
priv->cfg->sku & IWL_SKU_A) { priv->cfg->sku & IWL_SKU_A) {
printk(KERN_INFO DRV_NAME dev_printk(KERN_INFO, &(priv->hw->wiphy->dev),
": Incorrectly detected BG card as ABG. Please send " "Incorrectly detected BG card as ABG. Please send "
"your PCI ID 0x%04X:0x%04X to maintainer.\n", "your PCI ID 0x%04X:0x%04X to maintainer.\n",
priv->pci_dev->device, priv->pci_dev->subsystem_device); priv->pci_dev->device,
priv->pci_dev->subsystem_device);
priv->cfg->sku &= ~IWL_SKU_A; priv->cfg->sku &= ~IWL_SKU_A;
} }
printk(KERN_INFO DRV_NAME dev_printk(KERN_INFO, &(priv->hw->wiphy->dev),
": Tunable channels: %d 802.11bg, %d 802.11a channels\n", "Tunable channels: %d 802.11bg, %d 802.11a channels\n",
priv->bands[IEEE80211_BAND_2GHZ].n_channels, priv->bands[IEEE80211_BAND_2GHZ].n_channels,
priv->bands[IEEE80211_BAND_5GHZ].n_channels); priv->bands[IEEE80211_BAND_5GHZ].n_channels);
set_bit(STATUS_GEO_CONFIGURED, &priv->status); set_bit(STATUS_GEO_CONFIGURED, &priv->status);
return 0; return 0;
......
...@@ -160,8 +160,10 @@ static inline void iwl_dbgfs_unregister(struct iwl_priv *priv) ...@@ -160,8 +160,10 @@ static inline void iwl_dbgfs_unregister(struct iwl_priv *priv)
#define IWL_DL_TX_REPLY (1 << 30) #define IWL_DL_TX_REPLY (1 << 30)
#define IWL_DL_QOS (1 << 31) #define IWL_DL_QOS (1 << 31)
#define IWL_ERROR(f, a...) printk(KERN_ERR DRV_NAME ": " f, ## a) #define IWL_ERROR(f, a...) dev_printk(KERN_ERR, \
#define IWL_WARNING(f, a...) printk(KERN_WARNING DRV_NAME ": " f, ## a) &(priv->hw->wiphy->dev), f, ## a)
#define IWL_WARNING(f, a...) dev_printk(KERN_WARNING, \
&(priv->hw->wiphy->dev), f, ## a)
#define IWL_DEBUG_INFO(f, a...) IWL_DEBUG(IWL_DL_INFO, f, ## a) #define IWL_DEBUG_INFO(f, a...) IWL_DEBUG(IWL_DL_INFO, f, ## a)
#define IWL_DEBUG_MAC80211(f, a...) IWL_DEBUG(IWL_DL_MAC80211, f, ## a) #define IWL_DEBUG_MAC80211(f, a...) IWL_DEBUG(IWL_DL_MAC80211, f, ## a)
......
...@@ -36,7 +36,6 @@ ...@@ -36,7 +36,6 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <net/ieee80211_radiotap.h> #include <net/ieee80211_radiotap.h>
#define DRV_NAME "iwlagn"
#include "iwl-rfkill.h" #include "iwl-rfkill.h"
#include "iwl-eeprom.h" #include "iwl-eeprom.h"
#include "iwl-4965-hw.h" #include "iwl-4965-hw.h"
......
...@@ -262,7 +262,7 @@ void iwl_rx_allocate(struct iwl_priv *priv) ...@@ -262,7 +262,7 @@ void iwl_rx_allocate(struct iwl_priv *priv)
rxb->skb = alloc_skb(priv->hw_params.rx_buf_size + 256, rxb->skb = alloc_skb(priv->hw_params.rx_buf_size + 256,
GFP_KERNEL); GFP_KERNEL);
if (!rxb->skb) { if (!rxb->skb) {
printk(KERN_CRIT DRV_NAME dev_printk(KERN_CRIT, &(priv->hw->wiphy->dev),
"Can not allocate SKB buffers\n"); "Can not allocate SKB buffers\n");
/* We don't reschedule replenish work here -- we will /* We don't reschedule replenish work here -- we will
* call the restock method and if it still needs * call the restock method and if it still needs
......
...@@ -46,6 +46,8 @@ ...@@ -46,6 +46,8 @@
#include <asm/div64.h> #include <asm/div64.h>
#define DRV_NAME "iwl3945"
#include "iwl-3945-core.h" #include "iwl-3945-core.h"
#include "iwl-commands.h" #include "iwl-commands.h"
#include "iwl-3945.h" #include "iwl-3945.h"
...@@ -71,7 +73,6 @@ int iwl3945_param_queues_num = IWL39_MAX_NUM_QUEUES; /* def: 8 Tx queues */ ...@@ -71,7 +73,6 @@ int iwl3945_param_queues_num = IWL39_MAX_NUM_QUEUES; /* def: 8 Tx queues */
/* /*
* module name, copyright, version, etc. * module name, copyright, version, etc.
* NOTE: DRV_NAME is defined in iwlwifi.h for use by iwl-debug.h and printk
*/ */
#define DRV_DESCRIPTION \ #define DRV_DESCRIPTION \
...@@ -847,10 +848,11 @@ static int iwl3945_set_rxon_channel(struct iwl3945_priv *priv, ...@@ -847,10 +848,11 @@ static int iwl3945_set_rxon_channel(struct iwl3945_priv *priv,
* be #ifdef'd out once the driver is stable and folks aren't actively * be #ifdef'd out once the driver is stable and folks aren't actively
* making changes * making changes
*/ */
static int iwl3945_check_rxon_cmd(struct iwl3945_rxon_cmd *rxon) static int iwl3945_check_rxon_cmd(struct iwl3945_priv *priv)
{ {
int error = 0; int error = 0;
int counter = 1; int counter = 1;
struct iwl3945_rxon_cmd *rxon = &priv->staging_rxon;
if (rxon->flags & RXON_FLG_BAND_24G_MSK) { if (rxon->flags & RXON_FLG_BAND_24G_MSK) {
error |= le32_to_cpu(rxon->flags & error |= le32_to_cpu(rxon->flags &
...@@ -1031,7 +1033,7 @@ static int iwl3945_commit_rxon(struct iwl3945_priv *priv) ...@@ -1031,7 +1033,7 @@ static int iwl3945_commit_rxon(struct iwl3945_priv *priv)
~(RXON_FLG_DIS_DIV_MSK | RXON_FLG_ANT_SEL_MSK); ~(RXON_FLG_DIS_DIV_MSK | RXON_FLG_ANT_SEL_MSK);
priv->staging_rxon.flags |= iwl3945_get_antenna_flags(priv); priv->staging_rxon.flags |= iwl3945_get_antenna_flags(priv);
rc = iwl3945_check_rxon_cmd(&priv->staging_rxon); rc = iwl3945_check_rxon_cmd(priv);
if (rc) { if (rc) {
IWL_ERROR("Invalid RXON configuration. Not committing.\n"); IWL_ERROR("Invalid RXON configuration. Not committing.\n");
return -EINVAL; return -EINVAL;
...@@ -7803,19 +7805,11 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e ...@@ -7803,19 +7805,11 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
* 1. Allocating HW data * 1. Allocating HW data
* ********************/ * ********************/
if ((iwl3945_param_queues_num > IWL39_MAX_NUM_QUEUES) ||
(iwl3945_param_queues_num < IWL_MIN_NUM_QUEUES)) {
IWL_ERROR("invalid queues_num, should be between %d and %d\n",
IWL_MIN_NUM_QUEUES, IWL39_MAX_NUM_QUEUES);
err = -EINVAL;
goto out;
}
/* mac80211 allocates memory for this device instance, including /* mac80211 allocates memory for this device instance, including
* space for this driver's private structure */ * space for this driver's private structure */
hw = ieee80211_alloc_hw(sizeof(struct iwl3945_priv), &iwl3945_hw_ops); hw = ieee80211_alloc_hw(sizeof(struct iwl3945_priv), &iwl3945_hw_ops);
if (hw == NULL) { if (hw == NULL) {
IWL_ERROR("Can not allocate network device\n"); printk(KERN_ERR DRV_NAME "Can not allocate network device\n");
err = -ENOMEM; err = -ENOMEM;
goto out; goto out;
} }
...@@ -7827,6 +7821,14 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e ...@@ -7827,6 +7821,14 @@ static int iwl3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *e
priv->pci_dev = pdev; priv->pci_dev = pdev;
priv->cfg = cfg; priv->cfg = cfg;
if ((iwl3945_param_queues_num > IWL39_MAX_NUM_QUEUES) ||
(iwl3945_param_queues_num < IWL_MIN_NUM_QUEUES)) {
IWL_ERROR("invalid queues_num, should be between %d and %d\n",
IWL_MIN_NUM_QUEUES, IWL39_MAX_NUM_QUEUES);
err = -EINVAL;
goto out;
}
/* Disabling hardware scan means that mac80211 will perform scans /* Disabling hardware scan means that mac80211 will perform scans
* "the hard way", rather than using device's scan. */ * "the hard way", rather than using device's scan. */
if (iwl3945_param_disable_hw_scan) { if (iwl3945_param_disable_hw_scan) {
...@@ -8293,13 +8295,14 @@ static int __init iwl3945_init(void) ...@@ -8293,13 +8295,14 @@ static int __init iwl3945_init(void)
ret = iwl3945_rate_control_register(); ret = iwl3945_rate_control_register();
if (ret) { if (ret) {
IWL_ERROR("Unable to register rate control algorithm: %d\n", ret); printk(KERN_ERR DRV_NAME
"Unable to register rate control algorithm: %d\n", ret);
return ret; return ret;
} }
ret = pci_register_driver(&iwl3945_driver); ret = pci_register_driver(&iwl3945_driver);
if (ret) { if (ret) {
IWL_ERROR("Unable to initialize PCI module\n"); printk(KERN_ERR DRV_NAME "Unable to initialize PCI module\n");
goto error_register; goto error_register;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment