diff options
author | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2012-04-18 10:28:17 -0400 |
---|---|---|
committer | Wey-Yi Guy <wey-yi.w.guy@intel.com> | 2012-04-18 10:29:43 -0400 |
commit | 68e8dfdadb424fd76ca81eeb399c3228adc5cea2 (patch) | |
tree | e8b641240ec3cdf61aa218d2c9d7e9c340683f69 /drivers/net/wireless/iwlwifi/iwl-testmode.c | |
parent | 9130bab137844d9ad3db6ab524de299cd2b9e39d (diff) |
iwlwifi: op_mode holds its pointer to the transport
Instead of using the shared area that we be killed.
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/net/wireless/iwlwifi/iwl-testmode.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-testmode.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-testmode.c b/drivers/net/wireless/iwlwifi/iwl-testmode.c index c8e89cac7ea3..0c516d08121a 100644 --- a/drivers/net/wireless/iwlwifi/iwl-testmode.c +++ b/drivers/net/wireless/iwlwifi/iwl-testmode.c | |||
@@ -218,7 +218,7 @@ static void iwl_trace_cleanup(struct iwl_priv *priv) | |||
218 | if (priv->testmode_trace.trace_enabled) { | 218 | if (priv->testmode_trace.trace_enabled) { |
219 | if (priv->testmode_trace.cpu_addr && | 219 | if (priv->testmode_trace.cpu_addr && |
220 | priv->testmode_trace.dma_addr) | 220 | priv->testmode_trace.dma_addr) |
221 | dma_free_coherent(trans(priv)->dev, | 221 | dma_free_coherent(priv->trans->dev, |
222 | priv->testmode_trace.total_size, | 222 | priv->testmode_trace.total_size, |
223 | priv->testmode_trace.cpu_addr, | 223 | priv->testmode_trace.cpu_addr, |
224 | priv->testmode_trace.dma_addr); | 224 | priv->testmode_trace.dma_addr); |
@@ -371,7 +371,7 @@ static int iwl_testmode_reg(struct ieee80211_hw *hw, struct nlattr **tb) | |||
371 | 371 | ||
372 | switch (cmd) { | 372 | switch (cmd) { |
373 | case IWL_TM_CMD_APP2DEV_DIRECT_REG_READ32: | 373 | case IWL_TM_CMD_APP2DEV_DIRECT_REG_READ32: |
374 | val32 = iwl_read_direct32(trans(priv), ofs); | 374 | val32 = iwl_read_direct32(priv->trans, ofs); |
375 | IWL_INFO(priv, "32bit value to read 0x%x\n", val32); | 375 | IWL_INFO(priv, "32bit value to read 0x%x\n", val32); |
376 | 376 | ||
377 | skb = cfg80211_testmode_alloc_reply_skb(hw->wiphy, 20); | 377 | skb = cfg80211_testmode_alloc_reply_skb(hw->wiphy, 20); |
@@ -391,7 +391,7 @@ static int iwl_testmode_reg(struct ieee80211_hw *hw, struct nlattr **tb) | |||
391 | } else { | 391 | } else { |
392 | val32 = nla_get_u32(tb[IWL_TM_ATTR_REG_VALUE32]); | 392 | val32 = nla_get_u32(tb[IWL_TM_ATTR_REG_VALUE32]); |
393 | IWL_INFO(priv, "32bit value to write 0x%x\n", val32); | 393 | IWL_INFO(priv, "32bit value to write 0x%x\n", val32); |
394 | iwl_write_direct32(trans(priv), ofs, val32); | 394 | iwl_write_direct32(priv->trans, ofs, val32); |
395 | } | 395 | } |
396 | break; | 396 | break; |
397 | case IWL_TM_CMD_APP2DEV_DIRECT_REG_WRITE8: | 397 | case IWL_TM_CMD_APP2DEV_DIRECT_REG_WRITE8: |
@@ -401,7 +401,7 @@ static int iwl_testmode_reg(struct ieee80211_hw *hw, struct nlattr **tb) | |||
401 | } else { | 401 | } else { |
402 | val8 = nla_get_u8(tb[IWL_TM_ATTR_REG_VALUE8]); | 402 | val8 = nla_get_u8(tb[IWL_TM_ATTR_REG_VALUE8]); |
403 | IWL_INFO(priv, "8bit value to write 0x%x\n", val8); | 403 | IWL_INFO(priv, "8bit value to write 0x%x\n", val8); |
404 | iwl_write8(trans(priv), ofs, val8); | 404 | iwl_write8(priv->trans, ofs, val8); |
405 | } | 405 | } |
406 | break; | 406 | break; |
407 | default: | 407 | default: |
@@ -464,7 +464,7 @@ cfg_init_calib_error: | |||
464 | static int iwl_testmode_driver(struct ieee80211_hw *hw, struct nlattr **tb) | 464 | static int iwl_testmode_driver(struct ieee80211_hw *hw, struct nlattr **tb) |
465 | { | 465 | { |
466 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); | 466 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
467 | struct iwl_trans *trans = trans(priv); | 467 | struct iwl_trans *trans = priv->trans; |
468 | struct sk_buff *skb; | 468 | struct sk_buff *skb; |
469 | unsigned char *rsp_data_ptr = NULL; | 469 | unsigned char *rsp_data_ptr = NULL; |
470 | int status = 0, rsp_data_len = 0; | 470 | int status = 0, rsp_data_len = 0; |
@@ -577,7 +577,7 @@ static int iwl_testmode_driver(struct ieee80211_hw *hw, struct nlattr **tb) | |||
577 | break; | 577 | break; |
578 | 578 | ||
579 | case IWL_TM_CMD_APP2DEV_GET_DEVICE_ID: | 579 | case IWL_TM_CMD_APP2DEV_GET_DEVICE_ID: |
580 | devid = trans(priv)->hw_id; | 580 | devid = priv->trans->hw_id; |
581 | IWL_INFO(priv, "hw version: 0x%x\n", devid); | 581 | IWL_INFO(priv, "hw version: 0x%x\n", devid); |
582 | 582 | ||
583 | skb = cfg80211_testmode_alloc_reply_skb(hw->wiphy, 20); | 583 | skb = cfg80211_testmode_alloc_reply_skb(hw->wiphy, 20); |
@@ -642,7 +642,7 @@ static int iwl_testmode_trace(struct ieee80211_hw *hw, struct nlattr **tb) | |||
642 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); | 642 | struct iwl_priv *priv = IWL_MAC80211_GET_DVM(hw); |
643 | struct sk_buff *skb; | 643 | struct sk_buff *skb; |
644 | int status = 0; | 644 | int status = 0; |
645 | struct device *dev = trans(priv)->dev; | 645 | struct device *dev = priv->trans->dev; |
646 | 646 | ||
647 | switch (nla_get_u32(tb[IWL_TM_ATTR_COMMAND])) { | 647 | switch (nla_get_u32(tb[IWL_TM_ATTR_COMMAND])) { |
648 | case IWL_TM_CMD_APP2DEV_BEGIN_TRACE: | 648 | case IWL_TM_CMD_APP2DEV_BEGIN_TRACE: |
@@ -782,7 +782,7 @@ static int iwl_testmode_ownership(struct ieee80211_hw *hw, struct nlattr **tb) | |||
782 | 782 | ||
783 | static int iwl_testmode_indirect_read(struct iwl_priv *priv, u32 addr, u32 size) | 783 | static int iwl_testmode_indirect_read(struct iwl_priv *priv, u32 addr, u32 size) |
784 | { | 784 | { |
785 | struct iwl_trans *trans = trans(priv); | 785 | struct iwl_trans *trans = priv->trans; |
786 | unsigned long flags; | 786 | unsigned long flags; |
787 | int i; | 787 | int i; |
788 | 788 | ||
@@ -822,7 +822,7 @@ static int iwl_testmode_indirect_read(struct iwl_priv *priv, u32 addr, u32 size) | |||
822 | static int iwl_testmode_indirect_write(struct iwl_priv *priv, u32 addr, | 822 | static int iwl_testmode_indirect_write(struct iwl_priv *priv, u32 addr, |
823 | u32 size, unsigned char *buf) | 823 | u32 size, unsigned char *buf) |
824 | { | 824 | { |
825 | struct iwl_trans *trans = trans(priv); | 825 | struct iwl_trans *trans = priv->trans; |
826 | u32 val, i; | 826 | u32 val, i; |
827 | unsigned long flags; | 827 | unsigned long flags; |
828 | 828 | ||