iwlwifi: add generic chunk size of tm dumpit packet
authorHsu, Kenny <kenny.hsu@intel.com>
Wed, 23 Nov 2011 07:05:02 +0000 (23:05 -0800)
committerWey-Yi Guy <wey-yi.w.guy@intel.com>
Fri, 2 Dec 2011 16:21:10 +0000 (08:21 -0800)
Use generic chunk size of dumpit packet for
all necessary testmode commands instead of
add declaration individually.

Signed-off-by: Kenny Hsu <kenny.hsu@intel.com>
Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
drivers/net/wireless/iwlwifi/iwl-sv-open.c
drivers/net/wireless/iwlwifi/iwl-testmode.h

index a8d0ef649a7c6b989f95fcd201f61965aa49c8f7..4ea64d65b35b4f1a075bf9c163e562d662f9bc44 100644 (file)
@@ -575,7 +575,7 @@ static int iwl_testmode_trace(struct ieee80211_hw *hw, struct nlattr **tb)
                }
                priv->testmode_trace.num_chunks =
                        DIV_ROUND_UP(priv->testmode_trace.buff_size,
-                                    TRACE_CHUNK_SIZE);
+                                    DUMP_CHUNK_SIZE);
                break;
 
        case IWL_TM_CMD_APP2DEV_END_TRACE:
@@ -607,15 +607,15 @@ static int iwl_testmode_trace_dump(struct ieee80211_hw *hw, struct nlattr **tb,
                idx = cb->args[4];
                if (idx >= priv->testmode_trace.num_chunks)
                        return -ENOENT;
-               length = TRACE_CHUNK_SIZE;
+               length = DUMP_CHUNK_SIZE;
                if (((idx + 1) == priv->testmode_trace.num_chunks) &&
-                   (priv->testmode_trace.buff_size % TRACE_CHUNK_SIZE))
+                   (priv->testmode_trace.buff_size % DUMP_CHUNK_SIZE))
                        length = priv->testmode_trace.buff_size %
-                               TRACE_CHUNK_SIZE;
+                               DUMP_CHUNK_SIZE;
 
                NLA_PUT(skb, IWL_TM_ATTR_TRACE_DUMP, length,
                        priv->testmode_trace.trace_addr +
-                       (TRACE_CHUNK_SIZE * idx));
+                       (DUMP_CHUNK_SIZE * idx));
                idx++;
                cb->args[4] = idx;
                return 0;
@@ -728,7 +728,7 @@ static int iwl_testmode_sram(struct ieee80211_hw *hw, struct nlattr **tb)
                                        priv->testmode_sram.buff_addr,
                                        priv->testmode_sram.buff_size / 4);
        priv->testmode_sram.num_chunks =
-               DIV_ROUND_UP(priv->testmode_sram.buff_size, TRACE_CHUNK_SIZE);
+               DIV_ROUND_UP(priv->testmode_sram.buff_size, DUMP_CHUNK_SIZE);
        priv->testmode_sram.sram_readed = true;
        return 0;
 }
@@ -746,15 +746,15 @@ static int iwl_testmode_sram_dump(struct ieee80211_hw *hw, struct nlattr **tb,
                        iwl_sram_cleanup(priv);
                        return -ENOENT;
                }
-               length = TRACE_CHUNK_SIZE;
+               length = DUMP_CHUNK_SIZE;
                if (((idx + 1) == priv->testmode_sram.num_chunks) &&
-                   (priv->testmode_sram.buff_size % TRACE_CHUNK_SIZE))
+                   (priv->testmode_sram.buff_size % DUMP_CHUNK_SIZE))
                        length = priv->testmode_sram.buff_size %
-                               TRACE_CHUNK_SIZE;
+                               DUMP_CHUNK_SIZE;
 
                NLA_PUT(skb, IWL_TM_ATTR_SRAM_DUMP, length,
                        priv->testmode_sram.buff_addr +
-                       (TRACE_CHUNK_SIZE * idx));
+                       (DUMP_CHUNK_SIZE * idx));
                idx++;
                cb->args[4] = idx;
                return 0;
index 95c87058677bd01edc2d6be09f21a0d48ccffec4..e20f3d390271e93708f4106c7cb979b06ef764ae 100644 (file)
@@ -250,6 +250,8 @@ enum iwl_tm_attr_t {
 #define TRACE_BUFF_SIZE_MIN    0x20000
 #define TRACE_BUFF_SIZE_DEF    TRACE_BUFF_SIZE_MIN
 #define TRACE_BUFF_PADD                0x2000
-#define TRACE_CHUNK_SIZE       (PAGE_SIZE - 1024)
+
+/* Maximum data size of each dump it packet */
+#define DUMP_CHUNK_SIZE                (PAGE_SIZE - 1024)
 
 #endif