All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument
Date: Wed, 23 Feb 2022 17:36:08 +0800	[thread overview]
Message-ID: <202202231750.VEdaGwqB-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 9589 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Mukesh Sisodiya <mukesh.sisodiya@intel.com>
CC: Luca Coelho <luciano.coelho@intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   5c1ee569660d4a205dced9cb4d0306b907fb7599
commit: 1a5daead217c4b2243e6ab061e19a1190e4325ac iwlwifi: yoyo: support for ROM usniffer
date:   4 months ago
:::::: branch date: 9 hours ago
:::::: commit date: 4 months ago
config: ia64-randconfig-m031-20220220 (https://download.01.org/0day-ci/archive/20220223/202202231750.VEdaGwqB-lkp(a)intel.com/config)
compiler: ia64-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

New smatch warnings:
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument

Old smatch warnings:
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:933 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:949 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument

vim +/__iwl_err +871 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c

cf29c5b66b9f83 Shahar S Matityahu 2019-07-23  800  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  801  static void iwl_dbg_tlv_apply_config(struct iwl_fw_runtime *fwrt,
f21baf244112e6 Mukesh Sisodiya    2021-10-17  802  				     struct list_head *config_list)
f21baf244112e6 Mukesh Sisodiya    2021-10-17  803  {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  804  	struct iwl_dbg_tlv_node *node;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  805  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  806  	list_for_each_entry(node, config_list, list) {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  807  		struct iwl_fw_ini_conf_set_tlv *config_list = (void *)node->tlv.data;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  808  		u32 count, address, value;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  809  		u32 len = (le32_to_cpu(node->tlv.length) - sizeof(*config_list)) / 8;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  810  		u32 type = le32_to_cpu(config_list->set_type);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  811  		u32 offset = le32_to_cpu(config_list->addr_offset);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  812  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  813  		switch (type) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  814  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_PERIPHERY_MAC: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  815  			if (!iwl_trans_grab_nic_access(fwrt->trans)) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  816  				IWL_DEBUG_FW(fwrt, "WRT: failed to get nic access\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  817  				IWL_DEBUG_FW(fwrt, "WRT: skipping MAC PERIPHERY config\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  818  				continue;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  819  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  820  			IWL_DEBUG_FW(fwrt, "WRT:  MAC PERIPHERY config len: len %u\n", len);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  821  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  822  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  823  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  824  				iwl_trans_write_prph(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  825  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  826  			iwl_trans_release_nic_access(fwrt->trans);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  827  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  828  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  829  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_MEMORY: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  830  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  831  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  832  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  833  				iwl_trans_write_mem32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  834  				IWL_DEBUG_FW(fwrt, "WRT: DEV_MEM: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  835  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  836  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  837  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  838  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  839  		case IWL_FW_INI_CONFIG_SET_TYPE_CSR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  840  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  841  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  842  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  843  				iwl_write32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  844  				IWL_DEBUG_FW(fwrt, "WRT: CSR: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  845  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  846  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  847  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  848  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  849  		case IWL_FW_INI_CONFIG_SET_TYPE_DBGC_DRAM_ADDR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  850  			struct iwl_dbgc1_info dram_info = {};
1a5daead217c4b Mukesh Sisodiya    2021-10-24  851  			struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0];
1a5daead217c4b Mukesh Sisodiya    2021-10-24  852  			__le64 dram_base_addr = cpu_to_le64(frags->physical);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  853  			__le32 dram_size = cpu_to_le32(frags->size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  854  			u64  dram_addr = le64_to_cpu(dram_base_addr);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  855  			u32 ret;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  856  
1a5daead217c4b Mukesh Sisodiya    2021-10-24  857  			IWL_DEBUG_FW(fwrt, "WRT: dram_base_addr 0x%016llx, dram_size 0x%x\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  858  				     dram_base_addr, dram_size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  859  			IWL_DEBUG_FW(fwrt, "WRT: config_list->addr_offset: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  860  				     le32_to_cpu(config_list->addr_offset));
1a5daead217c4b Mukesh Sisodiya    2021-10-24  861  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  862  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  863  				dram_info.dbgc1_add_lsb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  864  					cpu_to_le32((dram_addr & 0x00000000FFFFFFFFULL) + 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  865  				dram_info.dbgc1_add_msb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  866  					cpu_to_le32((dram_addr & 0xFFFFFFFF00000000ULL) >> 32);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  867  				dram_info.dbgc1_size = cpu_to_le32(le32_to_cpu(dram_size) - 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  868  				ret = iwl_trans_write_mem(fwrt->trans,
1a5daead217c4b Mukesh Sisodiya    2021-10-24  869  							  address + offset, &dram_info, 4);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  870  				if (ret) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24 @871  					IWL_ERR(fwrt, "Failed to write dram_info to HW_SMEM\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  872  					break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  873  				}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  874  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  875  			break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  876  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  877  		case IWL_FW_INI_CONFIG_SET_TYPE_PERIPH_SCRATCH_HWM: {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  878  			u32 debug_token_config =
f21baf244112e6 Mukesh Sisodiya    2021-10-17  879  				le32_to_cpu(config_list->addr_val[0].value);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  880  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  881  			IWL_DEBUG_FW(fwrt, "WRT: Setting HWM debug token config: %u\n",
f21baf244112e6 Mukesh Sisodiya    2021-10-17  882  				     debug_token_config);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  883  			fwrt->trans->dbg.ucode_preset = debug_token_config;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  884  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  885  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  886  		default:
f21baf244112e6 Mukesh Sisodiya    2021-10-17  887  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  888  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  889  	}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  890  }
f21baf244112e6 Mukesh Sisodiya    2021-10-17  891  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

             reply	other threads:[~2022-02-23  9:36 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-23  9:36 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-02-26 19:15 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument kernel test robot
2021-11-21 13:00 kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202202231750.VEdaGwqB-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.