All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/net/ethernet/freescale/fman/fman_port.c:841:48: warning: Parameter 'cfg' can be declared with const [constParameter]
@ 2022-08-30 15:34 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-08-30 15:34 UTC (permalink / raw)
  To: kbuild

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

:::::: 
:::::: Manual check reason: "low confidence static check first_new_problem: drivers/net/ethernet/freescale/fman/fman_port.c:841:48: warning: Parameter 'cfg' can be declared with const [constParameter]"
:::::: 

BCC: lkp(a)intel.com
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Huacai Chen <chenhuacai@loongson.cn>
CC: WANG Xuerui <git@xen0n.name>
CC: Jianmin Lv <lvjianmin@loongson.cn>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   dcf8e5633e2e69ad60b730ab5905608b756a032f
commit: 57fc7323a8e7c2e7c1d5795ab63cb3ffea3cfdfb LoongArch: Add PCI controller support
date:   3 weeks ago
:::::: branch date: 19 hours ago
:::::: commit date: 3 weeks ago
compiler: loongarch64-linux-gcc (GCC) 12.1.0
reproduce (cppcheck warning):
        # apt-get install cppcheck
        git checkout 57fc7323a8e7c2e7c1d5795ab63cb3ffea3cfdfb
        cppcheck --quiet --enable=style,performance,portability --template=gcc FILE

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>


cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> drivers/net/ethernet/freescale/fman/fman_port.c:841:48: warning: Parameter 'cfg' can be declared with const [constParameter]
   static bool is_init_done(struct fman_port_cfg *cfg)
                                                  ^
>> drivers/net/ethernet/freescale/fman/fman.c:1208:43: warning: Parameter 'cfg' can be declared with const [constParameter]
   static bool is_init_done(struct fman_cfg *cfg)
                                             ^
>> drivers/net/ethernet/freescale/fman/fman.c:1551:65: warning: Parameter 'size_of_fifo' can be declared with const [constParameter]
   static int set_size_of_fifo(struct fman *fman, u8 port_id, u32 *size_of_fifo,
                                                                   ^
>> drivers/net/ethernet/freescale/fman/fman.c:1552:13: warning: Parameter 'extra_size_of_fifo' can be declared with const [constParameter]
          u32 *extra_size_of_fifo)
               ^
>> drivers/net/ethernet/freescale/fman/fman.c:1591:64: warning: Parameter 'num_of_tasks' can be declared with const [constParameter]
   static int set_num_of_tasks(struct fman *fman, u8 port_id, u8 *num_of_tasks,
                                                                  ^
>> drivers/net/ethernet/freescale/fman/fman.c:1592:12: warning: Parameter 'num_of_extra_tasks' can be declared with const [constParameter]
          u8 *num_of_extra_tasks)
              ^
--
   In file included from drivers/net/ethernet/freescale/fman/fman_tgec.c:
>> drivers/net/ethernet/freescale/fman/fman_tgec.c:413:43: warning: Parameter 'cfg' can be declared with const [constParameter]
   static bool is_init_done(struct tgec_cfg *cfg)
                                             ^
>> drivers/net/ethernet/freescale/fman/fman_dtsec.c:659:44: warning: Parameter 'dtsec_drv_params' can be declared with const [constParameter]
   static bool is_init_done(struct dtsec_cfg *dtsec_drv_params)
                                              ^
>> drivers/net/ethernet/freescale/fman/mac.c:102:30: warning: Syntax Error: AST broken, 'params' doesn't have a parent. [internalAstError]
    params->base_addr = (typeof(params->base_addr))
                                ^
--
>> drivers/net/ethernet/intel/ice/ice_lag.c:219:72: warning: Parameter 'netdev' can be declared with const [constParameter]
   static void ice_lag_unregister(struct ice_lag *lag, struct net_device *netdev)
                                                                          ^
--
   In file included from drivers/net/ethernet/freescale/fman/fman_memac.c:
>> drivers/net/ethernet/freescale/fman/fman_memac.c:706:44: warning: Parameter 'memac_drv_params' can be declared with const [constParameter]
   static bool is_init_done(struct memac_cfg *memac_drv_params)
                                              ^
>> drivers/net/ethernet/intel/ice/ice_base.c:204:18: warning: Signed integer overflow for expression '0xF<<28'. [integerOverflow]
        (((regval & GLINT_CTL_ITR_GRAN_25_M) >>
                    ^
   drivers/net/ethernet/intel/ice/ice_base.c:215:5: warning: Signed integer overflow for expression '0xF<<28'. [integerOverflow]
       GLINT_CTL_ITR_GRAN_25_M);
       ^
--
>> drivers/net/ethernet/intel/ice/ice_nvm.c:710:34: warning: Signed integer overflow for expression '0xff<<24'. [integerOverflow]
    orom->major = (u8)((combo_ver & ICE_OROM_VER_MASK) >> ICE_OROM_VER_SHIFT);
                                    ^
--
>> drivers/net/ethernet/intel/ice/ice_tc_lib.c:1489:29: warning: Uninitialized variable: fltr->src_vsi [uninitvar]
     ice_add_switch_fltr(fltr->src_vsi, fltr);
                               ^
--
>> drivers/net/ethernet/intel/ice/ice_common.c:3296:48: warning: Parameter 'pi' can be declared with const [constParameter]
   ice_copy_phy_caps_to_cfg(struct ice_port_info *pi,
                                                  ^
>> drivers/net/ethernet/intel/ice/ice_common.c:885:5: warning: Signed integer overflow for expression '0x3<<30'. [integerOverflow]
       GL_PWR_MODE_CTL_CAR_MAX_BW_M) >>
       ^
--
>> drivers/net/ethernet/intel/ice/ice_ethtool.c:573:40: warning: Parameter 'frame' can be declared with const [constParameter]
   static bool ice_lbtest_check_frame(u8 *frame)
                                          ^
--
>> drivers/net/ethernet/broadcom/tg3.c:9697:43: warning: Parameter 'buf' can be declared with const [constParameter]
   static inline u32 calc_crc(unsigned char *buf, int len)
                                             ^
>> drivers/net/ethernet/broadcom/tg3.c:6207:3: warning: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned]
     tw32(TG3_EAV_REF_CLK_CORRECT_CTL,
     ^
   drivers/net/ethernet/broadcom/tg3.c:6302:4: warning: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned]
      tw32(TG3_EAV_WATCHDOG0_MSB,
      ^
>> drivers/net/ethernet/broadcom/tg3.c:6207:3: warning: Signed integer overflow for expression '1<<31'. [integerOverflow]
     tw32(TG3_EAV_REF_CLK_CORRECT_CTL,
     ^
   drivers/net/ethernet/broadcom/tg3.c:6302:4: warning: Signed integer overflow for expression '1<<31'. [integerOverflow]
      tw32(TG3_EAV_WATCHDOG0_MSB,
      ^

vim +/cfg +841 drivers/net/ethernet/freescale/fman/fman_port.c

18a6c85fcc78ddb Igal Liberman 2015-12-21  840  
18a6c85fcc78ddb Igal Liberman 2015-12-21 @841  static bool is_init_done(struct fman_port_cfg *cfg)
18a6c85fcc78ddb Igal Liberman 2015-12-21  842  {
18a6c85fcc78ddb Igal Liberman 2015-12-21  843  	/* Checks if FMan port driver parameters were initialized */
18a6c85fcc78ddb Igal Liberman 2015-12-21  844  	if (!cfg)
18a6c85fcc78ddb Igal Liberman 2015-12-21  845  		return true;
18a6c85fcc78ddb Igal Liberman 2015-12-21  846  
18a6c85fcc78ddb Igal Liberman 2015-12-21  847  	return false;
18a6c85fcc78ddb Igal Liberman 2015-12-21  848  }
18a6c85fcc78ddb Igal Liberman 2015-12-21  849  

:::::: The code@line 841 was first introduced by commit
:::::: 18a6c85fcc78ddb63b0646a302e5ec8d6a9e29d6 fsl/fman: Add FMan Port Support

:::::: TO: Igal Liberman <igal.liberman@freescale.com>
:::::: CC: David S. Miller <davem@davemloft.net>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-08-30 15:34 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-30 15:34 drivers/net/ethernet/freescale/fman/fman_port.c:841:48: warning: Parameter 'cfg' can be declared with const [constParameter] kernel test robot

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.