From: kernel test robot <lkp@intel.com>
To: Potnuri Bharat Teja <bharat@chelsio.com>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
0day robot <lkp@intel.com>
Subject: drivers/net/ethernet/chelsio/cxgb4/t4_hw.c:10420:4: warning: variable 'device_id' is uninitialized when used here
Date: Sun, 07 Jun 2026 07:25:37 +0200 [thread overview]
Message-ID: <202606070742.woDFezwQ-lkp@intel.com> (raw)
tree: https://github.com/intel-lab-lkp/linux/commits/Potnuri-Bharat-Teja/cxgb4-Add-T7-register-definitions-and-core-structures/20260607-024352
head: 44456817300ae710d21eb9fa69f7753c96635ad5
commit: f90f5e1e6e58e1352f090b4119e771286ef6b402 cxgb4: Extend hardware abstraction layer for T7 logs
date: 11 hours ago
config: x86_64-kexec (https://download.01.org/0day-ci/archive/20260607/202606070742.woDFezwQ-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project f43d6834093b19baf79beda8c0337ab020ac5f17)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260607/202606070742.woDFezwQ-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202606070742.woDFezwQ-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/net/ethernet/chelsio/cxgb4/t4_hw.c:10420:4: warning: variable 'device_id' is uninitialized when used here [-Wuninitialized]
10420 | device_id);
| ^~~~~~~~~
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c:10345:15: note: initialize the variable 'device_id' to silence this warning
10345 | u16 device_id;
| ^
| = 0
1 warning generated.
--
>> Warning: drivers/net/ethernet/chelsio/cxgb4/t4_hw.c:7316 expecting prototype for t4_get_num_ports(). Prototype was for t4_get_tp_num_ports() instead
vim +/device_id +10420 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10333
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10334 /**
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10335 * t4_prep_adapter - prepare SW and HW for operation
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10336 * @adapter: the adapter
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10337 *
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10338 * Initialize adapter SW state for the various HW modules, set initial
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10339 * values for some adapter tunables, take PHYs out of reset, and
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10340 * initialize the MDIO interface.
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10341 */
91744948659a5c drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Bill Pemberton 2012-12-03 10342 int t4_prep_adapter(struct adapter *adapter)
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10343 {
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10344 int ret, ver;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10345 u16 device_id;
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10346
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10347 get_pci_mode(adapter, &adapter->params.pci);
96ac18f14a5a72 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Ganesh Goudar 2017-10-10 10348 ret = t4_get_flash_params(adapter);
900a659687aa63 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-06-18 10349 if (ret < 0) {
900a659687aa63 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-06-18 10350 dev_err(adapter->pdev_dev, "error %d identifying flash\n", ret);
900a659687aa63 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-06-18 10351 return ret;
900a659687aa63 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-06-18 10352 }
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10353 /* Retrieve adapter's device ID
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10354 */
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10355 pci_read_config_word(adapter->pdev, PCI_DEVICE_ID,
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10356 &adapter->params.pci.device_id);
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10357 pci_read_config_word(adapter->pdev, PCI_VENDOR_ID,
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10358 &adapter->params.pci.vendor_id);
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10359 ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10360 switch (ver) {
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10361 case CHELSIO_T4:
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10362 adapter->params.arch.sge_fl_db = DBPRIO_F;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10363 adapter->params.arch.mps_tcam_size =
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10364 NUM_MPS_CLS_SRAM_L_INSTANCES;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10365 adapter->params.arch.mps_rplc_size = 128;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10366 adapter->params.arch.nchan = NCHAN;
44588560d95c10 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10367 adapter->params.arch.pm_stats_cnt = PM_NSTATS;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10368 adapter->params.arch.vfcount = 128;
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10369 /* Congestion map is for 4 channels so that
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10370 * MPS can have 4 priority per port.
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10371 */
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10372 adapter->params.arch.cng_ch_bits_log = 2;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10373 adapter->params.cim_la_size = CIMLA_SIZE;
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10374 break;
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10375 case CHELSIO_T5:
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10376 adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10377 adapter->params.arch.mps_tcam_size =
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10378 NUM_MPS_T5_CLS_SRAM_L_INSTANCES;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10379 adapter->params.arch.mps_rplc_size = 128;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10380 adapter->params.arch.nchan = NCHAN;
44588560d95c10 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10381 adapter->params.arch.pm_stats_cnt = PM_NSTATS;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10382 adapter->params.arch.vfcount = 128;
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10383 adapter->params.arch.cng_ch_bits_log = 2;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10384 adapter->params.cim_la_size = CIMLA_SIZE;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10385 break;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10386 case CHELSIO_T6:
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10387 adapter->params.arch.sge_fl_db = 0;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10388 adapter->params.arch.mps_tcam_size =
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10389 NUM_MPS_T5_CLS_SRAM_L_INSTANCES;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10390 adapter->params.arch.mps_rplc_size = 256;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10391 adapter->params.arch.nchan = 2;
44588560d95c10 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10392 adapter->params.arch.pm_stats_cnt = T6_PM_NSTATS;
3ccc6cf74d8c00 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-02 10393 adapter->params.arch.vfcount = 256;
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10394 /* Congestion map will be for 2 channels so that
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10395 * MPS can have 8 priority per port.
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10396 */
2216d01432cb15 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-12-23 10397 adapter->params.arch.cng_ch_bits_log = 3;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10398 adapter->params.cim_la_size = CIMLA_SIZE_T6;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10399 break;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10400 case CHELSIO_T7:
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10401 adapter->params.arch.sge_fl_db = 0;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10402 adapter->params.arch.mps_tcam_size =
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10403 is_t7(adapter->params.chip)
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10404 /* In T7 there 3 TCAM each of 512 size*/
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10405 ?
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10406 NUM_MPS_T5_CLS_SRAM_L_INSTANCES * 3 :
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10407 NUM_MPS_T5_CLS_SRAM_L_INSTANCES;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10408 adapter->params.arch.mps_rplc_size = 256;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10409 adapter->params.arch.nchan = NCHAN;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10410 adapter->params.arch.pm_stats_cnt = T6_PM_NSTATS;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10411 adapter->params.arch.vfcount = 256;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10412 /* Congestion map will be for 4 channels so that
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10413 * MPS can have 4 priority per port.
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10414 */
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10415 adapter->params.arch.cng_ch_bits_log = 2;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10416 adapter->params.cim_la_size = CIMLA_SIZE_T6;
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10417 break;
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10418 default:
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10419 dev_err(adapter->pdev_dev, "Device %d is not supported\n",
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 @10420 device_id);
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10421 return -EINVAL;
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10422 }
0a57a5366a9878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Santosh Rastapur 2013-03-14 10423
f1ff24aa95f561 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-01-07 10424 adapter->params.cim_la_size = CIMLA_SIZE;
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10425 init_cong_ctrl(adapter->params.a_wnd, adapter->params.b_wnd);
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10426
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10427 /*
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10428 * Default port for debugging in case we can't reach FW.
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10429 */
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10430 adapter->params.nports = 1;
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10431 adapter->params.portvec = 1;
636f9d371f70f2 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Vipul Pandya 2012-09-26 10432 adapter->params.vpd.cclk = 50000;
eca0f6eeadec74 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Hariprasad Shenai 2015-06-05 10433
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10434 ret = t4_get_flash_params(adapter);
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10435 if (ret < 0) {
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10436 dev_err(adapter->pdev_dev, "error %d identifying flash\n", ret);
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10437 return ret;
f90f5e1e6e58e1 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c Potnuri Bharat Teja 2026-06-06 10438 }
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10439 return 0;
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10440 }
56d36be4dd5fc7 drivers/net/cxgb4/t4_hw.c Dimitris Michailidis 2010-04-01 10441
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-06-07 5:25 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202606070742.woDFezwQ-lkp@intel.com \
--to=lkp@intel.com \
--cc=bharat@chelsio.com \
--cc=llvm@lists.linux.dev \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox