* [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.