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]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to