CC: [email protected] CC: [email protected] TO: Luca Coelho <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: ed8780e3f2ecc82645342d070c6b4e530532e680 commit: 2a612a60ab440e6480c77b73403dfee061f74e4b iwlwifi: implement a new device configuration table date: 10 months ago :::::: branch date: 14 hours ago :::::: commit date: 10 months ago config: parisc-randconfig-m031-20201028 (attached as .config) compiler: hppa64-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: drivers/net/wireless/intel/iwlwifi/pcie/drv.c:1032 iwl_pci_probe() warn: we never enter this loop Old smatch warnings: drivers/net/wireless/intel/iwlwifi/pcie/drv.c:1035 iwl_pci_probe() warn: impossible condition '(dev_info->device == (~0)) => (0-u16max == (-1))' drivers/net/wireless/intel/iwlwifi/pcie/drv.c:1037 iwl_pci_probe() warn: impossible condition '(dev_info->subdevice == (~0)) => (0-u16max == (-1))' vim +1032 drivers/net/wireless/intel/iwlwifi/pcie/drv.c 99673ee556fce2f drivers/net/wireless/iwlwifi/iwl-pci.c Emmanuel Grumbach 2012-01-08 1002 48d1a2110ad9cb8 drivers/net/wireless/iwlwifi/iwl-pci.c Emmanuel Grumbach 2011-05-24 1003 static int iwl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) 48d1a2110ad9cb8 drivers/net/wireless/iwlwifi/iwl-pci.c Emmanuel Grumbach 2011-05-24 1004 { b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1005 const struct iwl_cfg_trans_params *trans = b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1006 (struct iwl_cfg_trans_params *)(ent->driver_data); 3fd0d3c170ad6ba drivers/net/wireless/iwlwifi/pcie/drv.c Johannes Berg 2014-11-18 1007 const struct iwl_cfg *cfg_7265d __maybe_unused = NULL; 36a79223c4b998e drivers/net/wireless/iwlwifi/iwl-pci.c Emmanuel Grumbach 2012-02-27 1008 struct iwl_trans *iwl_trans; c042f0c77f3df39 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Johannes Berg 2019-09-27 1009 struct iwl_trans_pcie *trans_pcie; 0c18714a0d32142 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2018-08-02 1010 unsigned long flags; 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1011 int i, ret; b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1012 /* b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1013 * This is needed for backwards compatibility with the old b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1014 * tables, so we don't need to change all the config structs b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1015 * at the same time. The cfg is used to compare with the old b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1016 * full cfg structs. b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1017 */ b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1018 const struct iwl_cfg *cfg = (struct iwl_cfg *)(ent->driver_data); b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1019 b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1020 /* make sure trans is the first element in iwl_cfg */ b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1021 BUILD_BUG_ON(offsetof(struct iwl_cfg, trans)); a48709c5d076aa3 drivers/net/wireless/iwlwifi/iwl-pci.c Emmanuel Grumbach 2011-05-31 1022 b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1023 iwl_trans = iwl_trans_pcie_alloc(pdev, ent, trans); 6965a3540a4b45e drivers/net/wireless/iwlwifi/pcie/drv.c Luciano Coelho 2013-08-10 1024 if (IS_ERR(iwl_trans)) 6965a3540a4b45e drivers/net/wireless/iwlwifi/pcie/drv.c Luciano Coelho 2013-08-10 1025 return PTR_ERR(iwl_trans); b52e7ea109cfe4e drivers/net/wireless/iwlwifi/iwl-pci.c Emmanuel Grumbach 2012-02-02 1026 c042f0c77f3df39 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Johannes Berg 2019-09-27 1027 trans_pcie = IWL_TRANS_GET_PCIE_TRANS(iwl_trans); c042f0c77f3df39 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Johannes Berg 2019-09-27 1028 286ca8eb4d0a972 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-07-12 1029 /* the trans_cfg should never change, so set it now */ b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1030 iwl_trans->trans_cfg = trans; 286ca8eb4d0a972 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-07-12 1031 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 @1032 for (i = 0; i < ARRAY_SIZE(iwl_dev_info_table); i++) { 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1033 const struct iwl_dev_info *dev_info = &iwl_dev_info_table[i]; 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1034 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1035 if ((dev_info->device == IWL_CFG_ANY || 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1036 dev_info->device == pdev->device) && 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1037 (dev_info->subdevice == IWL_CFG_ANY || 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1038 dev_info->subdevice == pdev->subsystem_device)) { 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1039 iwl_trans->cfg = dev_info->cfg; 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1040 goto found; 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1041 } 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1042 } 2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho 2019-10-10 1043 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
