* drivers/net/ethernet/intel/ice/ice_ptp_hw.c:367 ice_ptp_port_cmd_e810() error: uninitialized symbol 'cmd_val'.
@ 2021-07-19 19:32 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-07-19 19:32 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 4929 bytes --]
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Jacob Keller <jacob.e.keller@intel.com>
CC: Tony Nguyen <anthony.l.nguyen@intel.com>
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 <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
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 <jacob.e.keller@intel.com>
:::::: CC: Tony Nguyen <anthony.l.nguyen@intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38653 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-07-19 19:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-19 19:32 drivers/net/ethernet/intel/ice/ice_ptp_hw.c:367 ice_ptp_port_cmd_e810() error: uninitialized symbol 'cmd_val' 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.