diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2012-03-22 17:59:52 -0400 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2012-04-18 10:31:11 -0400 |
commit | 4b9844f5d887e31c18b9aad862b7ef5fde016d9b (patch) | |
tree | 21f48f3381ec9fca18974f8b1261bb44928aef8c /drivers | |
parent | 93faaeea4f28731fa7caf9db870f3f73b6047ea6 (diff) |
iwlwifi: don't use shared for the logger any more
Each modules will hold a pointer to struct device instead.
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.h | 4 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-debug.h | 12 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-dev.h | 1 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-drv.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-phy-db.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-phy-db.h | 4 |
7 files changed, 17 insertions, 13 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 6771b6dd250b..3f8b30dda568 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -1509,6 +1509,7 @@ static struct iwl_op_mode *iwl_op_mode_dvm_start(struct iwl_trans *trans, | |||
1509 | priv = IWL_OP_MODE_GET_DVM(op_mode); | 1509 | priv = IWL_OP_MODE_GET_DVM(op_mode); |
1510 | priv->shrd = trans->shrd; | 1510 | priv->shrd = trans->shrd; |
1511 | priv->trans = trans; | 1511 | priv->trans = trans; |
1512 | priv->dev = trans->dev; | ||
1512 | priv->cfg = cfg; | 1513 | priv->cfg = cfg; |
1513 | priv->fw = fw; | 1514 | priv->fw = fw; |
1514 | 1515 | ||
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.h b/drivers/net/wireless/iwlwifi/iwl-agn.h index 8a09d0c219f4..67cd123e5dfc 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.h +++ b/drivers/net/wireless/iwlwifi/iwl-agn.h | |||
@@ -481,7 +481,7 @@ do { \ | |||
481 | if (!iwl_is_rfkill((m))) \ | 481 | if (!iwl_is_rfkill((m))) \ |
482 | IWL_ERR(m, fmt, ##args); \ | 482 | IWL_ERR(m, fmt, ##args); \ |
483 | else \ | 483 | else \ |
484 | __iwl_err(trans(m)->dev, true, \ | 484 | __iwl_err((m)->dev, true, \ |
485 | !iwl_have_debug_level(IWL_DL_RADIO), \ | 485 | !iwl_have_debug_level(IWL_DL_RADIO), \ |
486 | fmt, ##args); \ | 486 | fmt, ##args); \ |
487 | } while (0) | 487 | } while (0) |
@@ -491,7 +491,7 @@ do { \ | |||
491 | if (!iwl_is_rfkill((m))) \ | 491 | if (!iwl_is_rfkill((m))) \ |
492 | IWL_ERR(m, fmt, ##args); \ | 492 | IWL_ERR(m, fmt, ##args); \ |
493 | else \ | 493 | else \ |
494 | __iwl_err(trans(m)->dev, true, true, fmt, ##args); \ | 494 | __iwl_err((m)->dev, true, true, fmt, ##args); \ |
495 | } while (0) | 495 | } while (0) |
496 | #endif /* CONFIG_IWLWIFI_DEBUG */ | 496 | #endif /* CONFIG_IWLWIFI_DEBUG */ |
497 | 497 | ||
diff --git a/drivers/net/wireless/iwlwifi/iwl-debug.h b/drivers/net/wireless/iwlwifi/iwl-debug.h index a6b32a11e103..8bae7cce4cb8 100644 --- a/drivers/net/wireless/iwlwifi/iwl-debug.h +++ b/drivers/net/wireless/iwlwifi/iwl-debug.h | |||
@@ -41,10 +41,10 @@ void __iwl_info(struct device *dev, const char *fmt, ...); | |||
41 | void __iwl_crit(struct device *dev, const char *fmt, ...); | 41 | void __iwl_crit(struct device *dev, const char *fmt, ...); |
42 | 42 | ||
43 | /* No matter what is m (priv, bus, trans), this will work */ | 43 | /* No matter what is m (priv, bus, trans), this will work */ |
44 | #define IWL_ERR(m, f, a...) __iwl_err(trans(m)->dev, false, false, f, ## a) | 44 | #define IWL_ERR(m, f, a...) __iwl_err((m)->dev, false, false, f, ## a) |
45 | #define IWL_WARN(m, f, a...) __iwl_warn(trans(m)->dev, f, ## a) | 45 | #define IWL_WARN(m, f, a...) __iwl_warn((m)->dev, f, ## a) |
46 | #define IWL_INFO(m, f, a...) __iwl_info(trans(m)->dev, f, ## a) | 46 | #define IWL_INFO(m, f, a...) __iwl_info((m)->dev, f, ## a) |
47 | #define IWL_CRIT(m, f, a...) __iwl_crit(trans(m)->dev, f, ## a) | 47 | #define IWL_CRIT(m, f, a...) __iwl_crit((m)->dev, f, ## a) |
48 | 48 | ||
49 | #if defined(CONFIG_IWLWIFI_DEBUG) || defined(CONFIG_IWLWIFI_DEVICE_TRACING) | 49 | #if defined(CONFIG_IWLWIFI_DEBUG) || defined(CONFIG_IWLWIFI_DEVICE_TRACING) |
50 | void __iwl_dbg(struct device *dev, | 50 | void __iwl_dbg(struct device *dev, |
@@ -65,9 +65,9 @@ do { \ | |||
65 | } while (0) | 65 | } while (0) |
66 | 66 | ||
67 | #define IWL_DEBUG(m, level, fmt, args...) \ | 67 | #define IWL_DEBUG(m, level, fmt, args...) \ |
68 | __iwl_dbg(trans(m)->dev, level, false, __func__, fmt, ##args) | 68 | __iwl_dbg((m)->dev, level, false, __func__, fmt, ##args) |
69 | #define IWL_DEBUG_LIMIT(m, level, fmt, args...) \ | 69 | #define IWL_DEBUG_LIMIT(m, level, fmt, args...) \ |
70 | __iwl_dbg(trans(m)->dev, level, true, __func__, fmt, ##args) | 70 | __iwl_dbg((m)->dev, level, true, __func__, fmt, ##args) |
71 | 71 | ||
72 | #ifdef CONFIG_IWLWIFI_DEBUG | 72 | #ifdef CONFIG_IWLWIFI_DEBUG |
73 | #define iwl_print_hex_dump(m, level, p, len) \ | 73 | #define iwl_print_hex_dump(m, level, p, len) \ |
diff --git a/drivers/net/wireless/iwlwifi/iwl-dev.h b/drivers/net/wireless/iwlwifi/iwl-dev.h index 33d5878314d8..185289f0323a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-dev.h +++ b/drivers/net/wireless/iwlwifi/iwl-dev.h | |||
@@ -761,6 +761,7 @@ struct iwl_priv { | |||
761 | /*data shared among all the driver's layers */ | 761 | /*data shared among all the driver's layers */ |
762 | struct iwl_shared *shrd; | 762 | struct iwl_shared *shrd; |
763 | struct iwl_trans *trans; | 763 | struct iwl_trans *trans; |
764 | struct device *dev; /* for debug prints only */ | ||
764 | const struct iwl_cfg *cfg; | 765 | const struct iwl_cfg *cfg; |
765 | const struct iwl_fw *fw; | 766 | const struct iwl_fw *fw; |
766 | const struct iwl_lib_ops *lib; | 767 | const struct iwl_lib_ops *lib; |
diff --git a/drivers/net/wireless/iwlwifi/iwl-drv.c b/drivers/net/wireless/iwlwifi/iwl-drv.c index 8270623aff01..1221a8c15a1f 100644 --- a/drivers/net/wireless/iwlwifi/iwl-drv.c +++ b/drivers/net/wireless/iwlwifi/iwl-drv.c | |||
@@ -80,6 +80,7 @@ | |||
80 | * @shrd: pointer to common shared structure | 80 | * @shrd: pointer to common shared structure |
81 | * @op_mode: the running op_mode | 81 | * @op_mode: the running op_mode |
82 | * @trans: transport layer | 82 | * @trans: transport layer |
83 | * @dev: for debug prints only | ||
83 | * @cfg: configuration struct | 84 | * @cfg: configuration struct |
84 | * @fw_index: firmware revision to try loading | 85 | * @fw_index: firmware revision to try loading |
85 | * @firmware_name: composite filename of ucode file to load | 86 | * @firmware_name: composite filename of ucode file to load |
@@ -91,6 +92,7 @@ struct iwl_drv { | |||
91 | struct iwl_shared *shrd; | 92 | struct iwl_shared *shrd; |
92 | struct iwl_op_mode *op_mode; | 93 | struct iwl_op_mode *op_mode; |
93 | struct iwl_trans *trans; | 94 | struct iwl_trans *trans; |
95 | struct device *dev; | ||
94 | const struct iwl_cfg *cfg; | 96 | const struct iwl_cfg *cfg; |
95 | 97 | ||
96 | int fw_index; /* firmware we're trying to load */ | 98 | int fw_index; /* firmware we're trying to load */ |
@@ -898,6 +900,7 @@ struct iwl_drv *iwl_drv_start(struct iwl_shared *shrd, | |||
898 | /* For printing only - temporary until we change the logger */ | 900 | /* For printing only - temporary until we change the logger */ |
899 | drv->shrd = shrd; | 901 | drv->shrd = shrd; |
900 | drv->trans = trans; | 902 | drv->trans = trans; |
903 | drv->dev = trans->dev; | ||
901 | drv->cfg = cfg; | 904 | drv->cfg = cfg; |
902 | 905 | ||
903 | init_completion(&drv->request_firmware_complete); | 906 | init_completion(&drv->request_firmware_complete); |
diff --git a/drivers/net/wireless/iwlwifi/iwl-phy-db.c b/drivers/net/wireless/iwlwifi/iwl-phy-db.c index 1a791af82d15..f166955340fe 100644 --- a/drivers/net/wireless/iwlwifi/iwl-phy-db.c +++ b/drivers/net/wireless/iwlwifi/iwl-phy-db.c | |||
@@ -65,14 +65,13 @@ | |||
65 | #include <linux/string.h> | 65 | #include <linux/string.h> |
66 | 66 | ||
67 | #include "iwl-debug.h" | 67 | #include "iwl-debug.h" |
68 | #include "iwl-shared.h" | ||
69 | #include "iwl-dev.h" | 68 | #include "iwl-dev.h" |
70 | 69 | ||
71 | #include "iwl-phy-db.h" | 70 | #include "iwl-phy-db.h" |
72 | 71 | ||
73 | #define CHANNEL_NUM_SIZE 4 /* num of channels in calib_ch size */ | 72 | #define CHANNEL_NUM_SIZE 4 /* num of channels in calib_ch size */ |
74 | 73 | ||
75 | struct iwl_phy_db *iwl_phy_db_init(struct iwl_shared *shrd) | 74 | struct iwl_phy_db *iwl_phy_db_init(struct device *dev) |
76 | { | 75 | { |
77 | struct iwl_phy_db *phy_db = kzalloc(sizeof(struct iwl_phy_db), | 76 | struct iwl_phy_db *phy_db = kzalloc(sizeof(struct iwl_phy_db), |
78 | GFP_KERNEL); | 77 | GFP_KERNEL); |
@@ -80,7 +79,7 @@ struct iwl_phy_db *iwl_phy_db_init(struct iwl_shared *shrd) | |||
80 | if (!phy_db) | 79 | if (!phy_db) |
81 | return phy_db; | 80 | return phy_db; |
82 | 81 | ||
83 | phy_db->shrd = shrd; | 82 | phy_db->dev = dev; |
84 | 83 | ||
85 | /* TODO: add default values of the phy db. */ | 84 | /* TODO: add default values of the phy db. */ |
86 | return phy_db; | 85 | return phy_db; |
diff --git a/drivers/net/wireless/iwlwifi/iwl-phy-db.h b/drivers/net/wireless/iwlwifi/iwl-phy-db.h index 5e86305de66a..c34c6a9303ab 100644 --- a/drivers/net/wireless/iwlwifi/iwl-phy-db.h +++ b/drivers/net/wireless/iwlwifi/iwl-phy-db.h | |||
@@ -96,7 +96,7 @@ struct iwl_phy_db { | |||
96 | u32 channel_size; | 96 | u32 channel_size; |
97 | 97 | ||
98 | /* for an access to the logger */ | 98 | /* for an access to the logger */ |
99 | const struct iwl_shared *shrd; | 99 | struct device *dev; |
100 | }; | 100 | }; |
101 | 101 | ||
102 | enum iwl_phy_db_section_type { | 102 | enum iwl_phy_db_section_type { |
@@ -114,7 +114,7 @@ struct iwl_phy_db_chg_txp { | |||
114 | __le16 max_channel_idx; | 114 | __le16 max_channel_idx; |
115 | } __packed; | 115 | } __packed; |
116 | 116 | ||
117 | struct iwl_phy_db *iwl_phy_db_init(struct iwl_shared *shrd); | 117 | struct iwl_phy_db *iwl_phy_db_init(struct device *dev); |
118 | 118 | ||
119 | void iwl_phy_db_free(struct iwl_phy_db *phy_db); | 119 | void iwl_phy_db_free(struct iwl_phy_db *phy_db); |
120 | 120 | ||