iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Tue, 5 Jan 2016 07:14:08 +0000 (09:14 +0200)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Thu, 7 Jan 2016 17:01:32 +0000 (19:01 +0200)
The debug functions of fw-dbg.c don't really need to modify
the trigger and the description they receive as a parameter.
Constify the pointers.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
drivers/net/wireless/intel/iwlwifi/pcie/trans.c

index 81b7cb71e001a20072b40e025cec35301026dfab..82fb3a97a46d3f6a165a5623d4a5be83883b092e 100644 (file)
@@ -663,7 +663,7 @@ struct iwl_trans_ops {
        void (*resume)(struct iwl_trans *trans);
 
        struct iwl_trans_dump_data *(*dump_data)(struct iwl_trans *trans,
-                                                struct iwl_fw_dbg_trigger_tlv
+                                                const struct iwl_fw_dbg_trigger_tlv
                                                 *trigger);
 };
 
@@ -966,7 +966,7 @@ static inline void iwl_trans_resume(struct iwl_trans *trans)
 
 static inline struct iwl_trans_dump_data *
 iwl_trans_dump_data(struct iwl_trans *trans,
-                   struct iwl_fw_dbg_trigger_tlv *trigger)
+                   const struct iwl_fw_dbg_trigger_tlv *trigger)
 {
        if (!trans->ops->dump_data)
                return NULL;
index 59450f177c430f818add3b930a98bb4a28831708..b3bc2128d81b3b1a346e89adeb60d86414155bb5 100644 (file)
@@ -681,15 +681,15 @@ dump_trans_data:
        clear_bit(IWL_MVM_STATUS_DUMPING_FW_LOG, &mvm->status);
 }
 
-struct iwl_mvm_dump_desc iwl_mvm_dump_desc_assert = {
+const struct iwl_mvm_dump_desc iwl_mvm_dump_desc_assert = {
        .trig_desc = {
                .type = cpu_to_le32(FW_DBG_TRIGGER_FW_ASSERT),
        },
 };
 
 int iwl_mvm_fw_dbg_collect_desc(struct iwl_mvm *mvm,
-                               struct iwl_mvm_dump_desc *desc,
-                               struct iwl_fw_dbg_trigger_tlv *trigger)
+                               const struct iwl_mvm_dump_desc *desc,
+                               const struct iwl_fw_dbg_trigger_tlv *trigger)
 {
        unsigned int delay = 0;
 
@@ -715,7 +715,7 @@ int iwl_mvm_fw_dbg_collect_desc(struct iwl_mvm *mvm,
 
 int iwl_mvm_fw_dbg_collect(struct iwl_mvm *mvm, enum iwl_fw_dbg_trigger trig,
                           const char *str, size_t len,
-                          struct iwl_fw_dbg_trigger_tlv *trigger)
+                          const struct iwl_fw_dbg_trigger_tlv *trigger)
 {
        struct iwl_mvm_dump_desc *desc;
 
index 08148b258bc55b33f6395a7a5f6f7dc0aa2df945..f7dff7612c9c58e4ffb84f7aaa427245f5c77ad0 100644 (file)
 void iwl_mvm_fw_error_dump(struct iwl_mvm *mvm);
 void iwl_mvm_free_fw_dump_desc(struct iwl_mvm *mvm);
 int iwl_mvm_fw_dbg_collect_desc(struct iwl_mvm *mvm,
-                               struct iwl_mvm_dump_desc *desc,
-                               struct iwl_fw_dbg_trigger_tlv *trigger);
+                               const struct iwl_mvm_dump_desc *desc,
+                               const struct iwl_fw_dbg_trigger_tlv *trigger);
 int iwl_mvm_fw_dbg_collect(struct iwl_mvm *mvm, enum iwl_fw_dbg_trigger trig,
                           const char *str, size_t len,
-                          struct iwl_fw_dbg_trigger_tlv *trigger);
+                          const struct iwl_fw_dbg_trigger_tlv *trigger);
 int iwl_mvm_fw_dbg_collect_trig(struct iwl_mvm *mvm,
                                struct iwl_fw_dbg_trigger_tlv *trigger,
                                const char *fmt, ...) __printf(3, 4);
index 7517dc13eb86c7c4c32042380ff1ff0e5a4088e2..5f3ac8cccf49d2c5a07644f894b1ba920dca8bfc 100644 (file)
@@ -157,7 +157,7 @@ struct iwl_mvm_dump_desc {
        struct iwl_fw_error_dump_trigger_desc trig_desc;
 };
 
-extern struct iwl_mvm_dump_desc iwl_mvm_dump_desc_assert;
+extern const struct iwl_mvm_dump_desc iwl_mvm_dump_desc_assert;
 
 struct iwl_mvm_phy_ctxt {
        u16 id;
@@ -732,8 +732,8 @@ struct iwl_mvm {
        s8 restart_fw;
        u8 fw_dbg_conf;
        struct delayed_work fw_dump_wk;
-       struct iwl_mvm_dump_desc *fw_dump_desc;
-       struct iwl_fw_dbg_trigger_tlv *fw_dump_trig;
+       const struct iwl_mvm_dump_desc *fw_dump_desc;
+       const struct iwl_fw_dbg_trigger_tlv *fw_dump_trig;
 
 #ifdef CONFIG_IWLWIFI_LEDS
        struct led_classdev led;
index d44e7afad593f96dd67fde7005f8d5d8eeab86ea..3a4310917978edb6f3aac9eddd398c1134f43582 100644 (file)
@@ -2364,7 +2364,7 @@ iwl_trans_pcie_dump_monitor(struct iwl_trans *trans,
 
 static struct iwl_trans_dump_data
 *iwl_trans_pcie_dump_data(struct iwl_trans *trans,
-                         struct iwl_fw_dbg_trigger_tlv *trigger)
+                         const struct iwl_fw_dbg_trigger_tlv *trigger)
 {
        struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans);
        struct iwl_fw_error_dump_data *data;