CC: [email protected]
CC: [email protected]
TO: Jacob Keller <[email protected]>
CC: Tony Nguyen <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   2734d6c1b1a089fb593ef6a23d4b70903526fe0c
commit: 06c16d89d2cbe284c2792caa7648c052c1b91042 ice: register 1588 PTP clock 
device object for E810 devices
date:   5 weeks ago
:::::: branch date: 22 hours ago
:::::: commit date: 5 weeks ago
config: i386-randconfig-m031-20210720 (attached as .config)
compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.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]>

smatch warnings:
drivers/net/ethernet/intel/ice/ice_ptp_hw.c:367 ice_ptp_port_cmd_e810() error: 
uninitialized symbol 'cmd_val'.

vim +/cmd_val +367 drivers/net/ethernet/intel/ice/ice_ptp_hw.c

03cb4473be92a4 Jacob Keller 2021-06-09  326  
03cb4473be92a4 Jacob Keller 2021-06-09  327  /**
03cb4473be92a4 Jacob Keller 2021-06-09  328   * ice_ptp_port_cmd_e810 - Prepare 
all external PHYs for a timer command
03cb4473be92a4 Jacob Keller 2021-06-09  329   * @hw: pointer to HW struct
03cb4473be92a4 Jacob Keller 2021-06-09  330   * @cmd: Command to be sent to the 
port
03cb4473be92a4 Jacob Keller 2021-06-09  331   *
03cb4473be92a4 Jacob Keller 2021-06-09  332   * Prepare the external PHYs 
connected to this device for a timer sync
03cb4473be92a4 Jacob Keller 2021-06-09  333   * command.
03cb4473be92a4 Jacob Keller 2021-06-09  334   */
03cb4473be92a4 Jacob Keller 2021-06-09  335  static int 
ice_ptp_port_cmd_e810(struct ice_hw *hw, enum ice_ptp_tmr_cmd cmd)
03cb4473be92a4 Jacob Keller 2021-06-09  336  {
03cb4473be92a4 Jacob Keller 2021-06-09  337     u32 cmd_val, val;
03cb4473be92a4 Jacob Keller 2021-06-09  338     int status;
03cb4473be92a4 Jacob Keller 2021-06-09  339  
03cb4473be92a4 Jacob Keller 2021-06-09  340     switch (cmd) {
03cb4473be92a4 Jacob Keller 2021-06-09  341     case INIT_TIME:
03cb4473be92a4 Jacob Keller 2021-06-09  342             cmd_val = 
GLTSYN_CMD_INIT_TIME;
03cb4473be92a4 Jacob Keller 2021-06-09  343             break;
03cb4473be92a4 Jacob Keller 2021-06-09  344     case INIT_INCVAL:
03cb4473be92a4 Jacob Keller 2021-06-09  345             cmd_val = 
GLTSYN_CMD_INIT_INCVAL;
03cb4473be92a4 Jacob Keller 2021-06-09  346             break;
03cb4473be92a4 Jacob Keller 2021-06-09  347     case ADJ_TIME:
03cb4473be92a4 Jacob Keller 2021-06-09  348             cmd_val = 
GLTSYN_CMD_ADJ_TIME;
03cb4473be92a4 Jacob Keller 2021-06-09  349             break;
03cb4473be92a4 Jacob Keller 2021-06-09  350     case READ_TIME:
03cb4473be92a4 Jacob Keller 2021-06-09  351             cmd_val = 
GLTSYN_CMD_READ_TIME;
03cb4473be92a4 Jacob Keller 2021-06-09  352             break;
03cb4473be92a4 Jacob Keller 2021-06-09  353     case ADJ_TIME_AT_TIME:
03cb4473be92a4 Jacob Keller 2021-06-09  354             cmd_val = 
GLTSYN_CMD_ADJ_INIT_TIME;
03cb4473be92a4 Jacob Keller 2021-06-09  355             break;
03cb4473be92a4 Jacob Keller 2021-06-09  356     }
03cb4473be92a4 Jacob Keller 2021-06-09  357  
03cb4473be92a4 Jacob Keller 2021-06-09  358     /* Read, modify, write */
03cb4473be92a4 Jacob Keller 2021-06-09  359     status = 
ice_read_phy_reg_e810(hw, ETH_GLTSYN_CMD, &val);
03cb4473be92a4 Jacob Keller 2021-06-09  360     if (status) {
03cb4473be92a4 Jacob Keller 2021-06-09  361             ice_debug(hw, 
ICE_DBG_PTP, "Failed to read GLTSYN_CMD, status %d\n", status);
03cb4473be92a4 Jacob Keller 2021-06-09  362             return status;
03cb4473be92a4 Jacob Keller 2021-06-09  363     }
03cb4473be92a4 Jacob Keller 2021-06-09  364  
03cb4473be92a4 Jacob Keller 2021-06-09  365     /* Modify necessary bits only 
and perform write */
03cb4473be92a4 Jacob Keller 2021-06-09  366     val &= ~TS_CMD_MASK_E810;
03cb4473be92a4 Jacob Keller 2021-06-09 @367     val |= cmd_val;
03cb4473be92a4 Jacob Keller 2021-06-09  368  
03cb4473be92a4 Jacob Keller 2021-06-09  369     status = 
ice_write_phy_reg_e810(hw, ETH_GLTSYN_CMD, val);
03cb4473be92a4 Jacob Keller 2021-06-09  370     if (status) {
03cb4473be92a4 Jacob Keller 2021-06-09  371             ice_debug(hw, 
ICE_DBG_PTP, "Failed to write back GLTSYN_CMD, status %d\n", status);
03cb4473be92a4 Jacob Keller 2021-06-09  372             return status;
03cb4473be92a4 Jacob Keller 2021-06-09  373     }
03cb4473be92a4 Jacob Keller 2021-06-09  374  
03cb4473be92a4 Jacob Keller 2021-06-09  375     return 0;
03cb4473be92a4 Jacob Keller 2021-06-09  376  }
03cb4473be92a4 Jacob Keller 2021-06-09  377  

:::::: The code at line 367 was first introduced by commit
:::::: 03cb4473be92a4207a3d1df25186dafd1a5add4d ice: add low level PTP clock 
access functions

:::::: TO: Jacob Keller <[email protected]>
:::::: CC: Tony Nguyen <[email protected]>

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