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: d6f2134a383168bfb28ac458f7e4311e58482439 iwlwifi: add mac/rf types and 
160MHz to the device tables
date:   8 months ago
:::::: branch date: 18 hours ago
:::::: commit date: 8 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:1049 iwl_pci_probe() warn: mask 
and shift to zero

Old smatch warnings:
drivers/net/wireless/intel/iwlwifi/pcie/drv.c:1035 iwl_pci_probe() warn: we 
never enter this loop

vim +1049 drivers/net/wireless/intel/iwlwifi/pcie/drv.c

99673ee556fce2f drivers/net/wireless/iwlwifi/iwl-pci.c        Emmanuel Grumbach 
2012-01-08  1003  
48d1a2110ad9cb8 drivers/net/wireless/iwlwifi/iwl-pci.c        Emmanuel Grumbach 
2011-05-24  1004  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  1005  {
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1006        const struct iwl_cfg_trans_params *trans =
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1007                (struct iwl_cfg_trans_params 
*)(ent->driver_data);
3fd0d3c170ad6ba drivers/net/wireless/iwlwifi/pcie/drv.c       Johannes Berg     
2014-11-18  1008        const struct iwl_cfg *cfg_7265d __maybe_unused = NULL;
36a79223c4b998e drivers/net/wireless/iwlwifi/iwl-pci.c        Emmanuel Grumbach 
2012-02-27  1009        struct iwl_trans *iwl_trans;
c042f0c77f3df39 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Johannes Berg     
2019-09-27  1010        struct iwl_trans_pcie *trans_pcie;
0c18714a0d32142 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2018-08-02  1011        unsigned long flags;
2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1012        int i, ret;
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1013        /*
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1014         * This is needed for backwards compatibility with the 
old
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1015         * 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  1016         * 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  1017         * full cfg structs.
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1018         */
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1019        const struct iwl_cfg *cfg = (struct iwl_cfg 
*)(ent->driver_data);
a48709c5d076aa3 drivers/net/wireless/iwlwifi/iwl-pci.c        Emmanuel Grumbach 
2011-05-31  1020  
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1021        /* make sure trans is the first element in iwl_cfg */
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1022        BUILD_BUG_ON(offsetof(struct iwl_cfg, trans));
a48709c5d076aa3 drivers/net/wireless/iwlwifi/iwl-pci.c        Emmanuel Grumbach 
2011-05-31  1023  
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1024        iwl_trans = iwl_trans_pcie_alloc(pdev, ent, trans);
6965a3540a4b45e drivers/net/wireless/iwlwifi/pcie/drv.c       Luciano Coelho    
2013-08-10  1025        if (IS_ERR(iwl_trans))
6965a3540a4b45e drivers/net/wireless/iwlwifi/pcie/drv.c       Luciano Coelho    
2013-08-10  1026                return PTR_ERR(iwl_trans);
b52e7ea109cfe4e drivers/net/wireless/iwlwifi/iwl-pci.c        Emmanuel Grumbach 
2012-02-02  1027  
c042f0c77f3df39 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Johannes Berg     
2019-09-27  1028        trans_pcie = IWL_TRANS_GET_PCIE_TRANS(iwl_trans);
c042f0c77f3df39 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Johannes Berg     
2019-09-27  1029  
286ca8eb4d0a972 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-07-12  1030        /* the trans_cfg should never change, so set it now */
b3bd6416fc77b50 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1031        iwl_trans->trans_cfg = trans;
286ca8eb4d0a972 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-07-12  1032  
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1033        iwl_trans->hw_rf_id = iwl_read32(iwl_trans, 
CSR_HW_RF_ID);
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1034  
2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1035        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  1036                const struct iwl_dev_info *dev_info = 
&iwl_dev_info_table[i];
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1037                if ((dev_info->device == (u16)IWL_CFG_ANY ||
2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1038                     dev_info->device == pdev->device) &&
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1039                    (dev_info->subdevice == (u16)IWL_CFG_ANY ||
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1040                     dev_info->subdevice == 
pdev->subsystem_device) &&
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1041                    (dev_info->mac_type == (u16)IWL_CFG_ANY ||
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1042                     dev_info->mac_type ==
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1043                     CSR_HW_REV_TYPE(iwl_trans->hw_rev)) &&
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1044                    (dev_info->rf_type == (u16)IWL_CFG_ANY ||
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1045                     dev_info->rf_type ==
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1046                     CSR_HW_RFID_TYPE(iwl_trans->hw_rf_id)) &&
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1047                    (dev_info->no_160 == (u8)IWL_CFG_ANY ||
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09  1048                     dev_info->no_160 ==
d6f2134a383168b drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2020-03-09 @1049                     
IWL_SUBDEVICE_NO_160(pdev->subsystem_device))) {
2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1050                        iwl_trans->cfg = dev_info->cfg;
0b295a1eb81f37d drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1051                        iwl_trans->name = dev_info->name;
2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1052                        goto found;
2a612a60ab440e6 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-10-10  1053                }
7d34a7d7da97bc8 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-07-12  1054        }
7d34a7d7da97bc8 drivers/net/wireless/intel/iwlwifi/pcie/drv.c Luca Coelho       
2019-07-12  1055  

---
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