All of lore.kernel.org
 help / color / mirror / Atom feed
* [habanaai-drivers-accel-habanalabs:habanalabs-next 15/17] drivers/accel/habanalabs/gaudi3/gaudi3.c:13104:18: error: variable 'instance' set but not used
@ 2025-12-03 18:06 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-12-03 18:06 UTC (permalink / raw)
  To: Koby Elbaz; +Cc: oe-kbuild-all, Konstantin Sinyuk

tree:   https://github.com/HabanaAI/drivers.accel.habanalabs.kernel habanalabs-next
head:   7dafc58c0da3fa475f72a64c5dbdeaddea7a9583
commit: 6df00d3b6692ad4d1abf64579ffed9e024ed77db [15/17] accel/habanalabs: integrate Gaudi3 with sysfs, debugfs, and driver subsystems
config: x86_64-randconfig-001-20251203 (https://download.01.org/0day-ci/archive/20251204/202512040235.nuiZVoCD-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251204/202512040235.nuiZVoCD-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/202512040235.nuiZVoCD-lkp@intel.com/

All errors (new ones prefixed by >>):

   drivers/accel/habanalabs/gaudi3/gaudi3.c: In function 'gaudi3_handle_sei_event':
>> drivers/accel/habanalabs/gaudi3/gaudi3.c:13104:18: error: variable 'instance' set but not used [-Werror=unused-but-set-variable]
   13104 |         u32 die, instance, err_cnt = 0;
         |                  ^~~~~~~~
   drivers/accel/habanalabs/gaudi3/gaudi3.c: In function 'gaudi3_handle_spi_event':
   drivers/accel/habanalabs/gaudi3/gaudi3.c:13218:26: error: variable 'instance' set but not used [-Werror=unused-but-set-variable]
   13218 |         u32 die, hdcore, instance, err_cnt = 0;
         |                          ^~~~~~~~
   cc1: all warnings being treated as errors


vim +/instance +13104 drivers/accel/habanalabs/gaudi3/gaudi3.c

d44a665843a5a9 Koby Elbaz 2025-11-30  13097  
d44a665843a5a9 Koby Elbaz 2025-11-30  13098  static u32 gaudi3_handle_sei_event(struct hl_device *hdev,
d44a665843a5a9 Koby Elbaz 2025-11-30  13099  				   struct hl_eq_dynamic_entry *eq_dynamic_entry,
d44a665843a5a9 Koby Elbaz 2025-11-30  13100  				   u32 *reset_flags,
d44a665843a5a9 Koby Elbaz 2025-11-30  13101  				   u64 *event_mask)
d44a665843a5a9 Koby Elbaz 2025-11-30  13102  {
d44a665843a5a9 Koby Elbaz 2025-11-30  13103  	enum hl_agg_component_type agg_component_type;
d44a665843a5a9 Koby Elbaz 2025-11-30 @13104  	u32 die, instance, err_cnt = 0;
d44a665843a5a9 Koby Elbaz 2025-11-30  13105  	u16 data_size, eng_id;
d44a665843a5a9 Koby Elbaz 2025-11-30  13106  
d44a665843a5a9 Koby Elbaz 2025-11-30  13107  	data_size = le16_to_cpu(eq_dynamic_entry->hdr.size);
d44a665843a5a9 Koby Elbaz 2025-11-30  13108  	agg_component_type = eq_dynamic_entry->agg_hdr.int_comp_type;
d44a665843a5a9 Koby Elbaz 2025-11-30  13109  	die = eq_dynamic_entry->agg_hdr.die_id;
d44a665843a5a9 Koby Elbaz 2025-11-30  13110  	instance = eq_dynamic_entry->agg_hdr.comp_instance;
d44a665843a5a9 Koby Elbaz 2025-11-30  13111  	eng_id = eq_agg_header_to_engine_id(&eq_dynamic_entry->agg_hdr);
d44a665843a5a9 Koby Elbaz 2025-11-30  13112  
d44a665843a5a9 Koby Elbaz 2025-11-30  13113  	switch (agg_component_type) {
d44a665843a5a9 Koby Elbaz 2025-11-30  13114  	case INT_COMP_TYPE_ARC_FARM:
d44a665843a5a9 Koby Elbaz 2025-11-30  13115  		err_cnt = gaudi3_handle_arc_farm_sei_err(hdev, data_size, eq_dynamic_entry);
d44a665843a5a9 Koby Elbaz 2025-11-30  13116  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13117  	case INT_COMP_TYPE_CPU:
d44a665843a5a9 Koby Elbaz 2025-11-30  13118  		err_cnt = gaudi3_handle_cpu_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13119  							&eq_dynamic_entry->cpu_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13120  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13121  	case INT_COMP_TYPE_CS:
d44a665843a5a9 Koby Elbaz 2025-11-30  13122  		err_cnt = gaudi3_handle_cs_sei_err(hdev, data_size, &eq_dynamic_entry->cs_sei_data,
d44a665843a5a9 Koby Elbaz 2025-11-30  13123  							reset_flags, event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13124  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13125  	case INT_COMP_TYPE_D2D_MAC:
d44a665843a5a9 Koby Elbaz 2025-11-30  13126  		err_cnt = gaudi3_handle_d2d_mac_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13127  							&eq_dynamic_entry->d2dmac_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13128  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13129  	case INT_COMP_TYPE_D2D_PHY:
d44a665843a5a9 Koby Elbaz 2025-11-30  13130  		err_cnt = gaudi3_handle_d2d_phy_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13131  							&eq_dynamic_entry->d2dphy_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13132  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13133  	case INT_COMP_TYPE_DEC:
d44a665843a5a9 Koby Elbaz 2025-11-30  13134  		err_cnt = gaudi3_handle_decoder_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13135  							&eq_dynamic_entry->razwi_with_intr_cause);
d44a665843a5a9 Koby Elbaz 2025-11-30  13136  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13137  	case INT_COMP_TYPE_EDMA:
d44a665843a5a9 Koby Elbaz 2025-11-30  13138  		err_cnt = gaudi3_handle_edma_sei_err(hdev, data_size, eq_dynamic_entry, eng_id,
d44a665843a5a9 Koby Elbaz 2025-11-30  13139  						     event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13140  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13141  	case INT_COMP_TYPE_EDUP:
d44a665843a5a9 Koby Elbaz 2025-11-30  13142  		err_cnt = gaudi3_handle_edup_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13143  							&eq_dynamic_entry->razwi_with_intr_cause);
d44a665843a5a9 Koby Elbaz 2025-11-30  13144  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13145  	case INT_COMP_TYPE_MC:
d44a665843a5a9 Koby Elbaz 2025-11-30  13146  		err_cnt = gaudi3_handle_hbm_mc_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13147  							&eq_dynamic_entry->hbm_mc_cmn_sei_info,
d44a665843a5a9 Koby Elbaz 2025-11-30  13148  							reset_flags, event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13149  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13150  	case INT_COMP_TYPE_MME:
d44a665843a5a9 Koby Elbaz 2025-11-30  13151  		err_cnt = gaudi3_handle_mme_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13152  							&eq_dynamic_entry->mme_sei_data, eng_id,
d44a665843a5a9 Koby Elbaz 2025-11-30  13153  							event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13154  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13155  	case INT_COMP_TYPE_NCH:
d44a665843a5a9 Koby Elbaz 2025-11-30  13156  		err_cnt = gaudi3_handle_nch_sei_err(hdev, data_size, die,
d44a665843a5a9 Koby Elbaz 2025-11-30  13157  							&eq_dynamic_entry->nch_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13158  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13159  	case INT_COMP_TYPE_PARC:
d44a665843a5a9 Koby Elbaz 2025-11-30  13160  		err_cnt = gaudi3_handle_parc_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13161  							&eq_dynamic_entry->parc_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13162  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13163  	case INT_COMP_TYPE_PCIE:
d44a665843a5a9 Koby Elbaz 2025-11-30  13164  		err_cnt = gaudi3_handle_pcie0_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13165  							&eq_dynamic_entry->pcie_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13166  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13167  	case INT_COMP_TYPE_PDMA:
d44a665843a5a9 Koby Elbaz 2025-11-30  13168  		err_cnt = gaudi3_handle_pdma_sei_err(hdev, data_size, eq_dynamic_entry);
d44a665843a5a9 Koby Elbaz 2025-11-30  13169  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13170  	case INT_COMP_TYPE_PLL:
d44a665843a5a9 Koby Elbaz 2025-11-30  13171  		err_cnt = gaudi3_handle_pll_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13172  							&eq_dynamic_entry->pll_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13173  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13174  	case INT_COMP_TYPE_PSOC:
d44a665843a5a9 Koby Elbaz 2025-11-30  13175  		err_cnt = gaudi3_handle_psoc_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13176  							&eq_dynamic_entry->psoc_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13177  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13178  	case INT_COMP_TYPE_ROT:
d44a665843a5a9 Koby Elbaz 2025-11-30  13179  		err_cnt = gaudi3_handle_rotator_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13180  							&eq_dynamic_entry->rot_sei_data, eng_id,
d44a665843a5a9 Koby Elbaz 2025-11-30  13181  							event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13182  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13183  	case INT_COMP_TYPE_SOB:
d44a665843a5a9 Koby Elbaz 2025-11-30  13184  		err_cnt = gaudi3_handle_sob_sei_err(hdev, data_size,
d44a665843a5a9 Koby Elbaz 2025-11-30  13185  							&eq_dynamic_entry->sob_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13186  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13187  	case INT_COMP_TYPE_STLB:
d44a665843a5a9 Koby Elbaz 2025-11-30  13188  		err_cnt = handle_hmmu_sei_events(hdev, data_size, &eq_dynamic_entry->stlb_sei_data);
d44a665843a5a9 Koby Elbaz 2025-11-30  13189  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13190  	case INT_COMP_TYPE_TPC:
d44a665843a5a9 Koby Elbaz 2025-11-30  13191  		err_cnt = handle_tpc_sei_events(hdev, data_size, &eq_dynamic_entry->tpc_sei_data,
d44a665843a5a9 Koby Elbaz 2025-11-30  13192  						eng_id, event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13193  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13194  	default:
d44a665843a5a9 Koby Elbaz 2025-11-30  13195  		dev_err(hdev->dev, "SEI event handling for component type %u is missing\n",
d44a665843a5a9 Koby Elbaz 2025-11-30  13196  			agg_component_type);
d44a665843a5a9 Koby Elbaz 2025-11-30  13197  		break;
d44a665843a5a9 Koby Elbaz 2025-11-30  13198  	}
d44a665843a5a9 Koby Elbaz 2025-11-30  13199  
d44a665843a5a9 Koby Elbaz 2025-11-30  13200  	if (!err_cnt)
d44a665843a5a9 Koby Elbaz 2025-11-30  13201  		goto out;
d44a665843a5a9 Koby Elbaz 2025-11-30  13202  
d44a665843a5a9 Koby Elbaz 2025-11-30  13203  	gaudi3_sei_razwi_handler(hdev, eq_dynamic_entry, event_mask);
d44a665843a5a9 Koby Elbaz 2025-11-30  13204  	gaudi3_check_for_glbl_errors(hdev, eq_dynamic_entry);
d44a665843a5a9 Koby Elbaz 2025-11-30  13205  	hl_debugfs_cfg_access_history_dump(hdev);
d44a665843a5a9 Koby Elbaz 2025-11-30  13206  
d44a665843a5a9 Koby Elbaz 2025-11-30  13207  out:
d44a665843a5a9 Koby Elbaz 2025-11-30  13208  	return err_cnt;
d44a665843a5a9 Koby Elbaz 2025-11-30  13209  }
d44a665843a5a9 Koby Elbaz 2025-11-30  13210  

:::::: The code at line 13104 was first introduced by commit
:::::: d44a665843a5a9a4d59c724fab9bc92c88b810ba accel/habanalabs: add Gaudi3 ASIC core implementation

:::::: TO: Koby Elbaz <koby.elbaz@intel.com>
:::::: CC: Konstantin Sinyuk <konstantin.sinyuk@intel.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

only message in thread, other threads:[~2025-12-03 18:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-03 18:06 [habanaai-drivers-accel-habanalabs:habanalabs-next 15/17] drivers/accel/habanalabs/gaudi3/gaudi3.c:13104:18: error: variable 'instance' set but not used 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.