From: kernel test robot <lkp@intel.com>
To: Ben Skeggs <bskeggs@redhat.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [skeggsb-nouveau:01.03-gsp-ada 61/68] drivers/gpu/drm/nouveau/nvkm/engine/gr/r525.c:232:22: warning: variable 'nonmapped' set but not used
Date: Mon, 13 Mar 2023 20:59:50 +0800 [thread overview]
Message-ID: <202303132029.PumEhCqt-lkp@intel.com> (raw)
tree: https://gitlab.freedesktop.org/skeggsb/nouveau 01.03-gsp-ada
head: 89da5e5109a92f4be025e40b80d1f1a6c1d6d8c7
commit: dd4f302a8aa6f5cf904fc48fecef3b0ec47ea317 [61/68] gr
config: riscv-defconfig (https://download.01.org/0day-ci/archive/20230313/202303132029.PumEhCqt-lkp@intel.com/config)
compiler: riscv64-linux-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git remote add skeggsb-nouveau https://gitlab.freedesktop.org/skeggsb/nouveau
git fetch --no-tags skeggsb-nouveau 01.03-gsp-ada
git checkout dd4f302a8aa6f5cf904fc48fecef3b0ec47ea317
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=riscv olddefconfig
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash drivers/gpu/drm/
If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202303132029.PumEhCqt-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/gpu/drm/nouveau/nvkm/engine/gr/r525.c: In function 'r525_gr_oneinit_ctx':
>> drivers/gpu/drm/nouveau/nvkm/engine/gr/r525.c:232:22: warning: variable 'nonmapped' set but not used [-Wunused-but-set-variable]
232 | bool nonmapped = false;
| ^~~~~~~~~
vim +/nonmapped +232 drivers/gpu/drm/nouveau/nvkm/engine/gr/r525.c
212
213 static int
214 r525_gr_oneinit_ctx(struct r525_gr *gr)
215 {
216 NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS *info;
217 struct nvkm_device *device = gr->base.engine.subdev.device;
218 struct nvkm_gsp *gsp = device->gsp;
219 int ret;
220
221 info = nvkm_gsp_rm_ctrl_rd(gsp, gsp->client, gsp->subdevice,
222 NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO,
223 sizeof(*info));
224 if (WARN_ON(IS_ERR(info)))
225 return PTR_ERR(info);
226
227 for (int i = 0; i < ARRAY_SIZE(info->engineContextBuffersInfo[0].engine); i++) {
228 u32 size = info->engineContextBuffersInfo[0].engine[i].size;
229 u32 align = info->engineContextBuffersInfo[0].engine[i].alignment;
230 bool global = true;
231 bool init = false;
> 232 bool nonmapped = false;
233 bool priv = true;
234 bool ro = false;
235 int id;
236
237 switch (i) {
238 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS:
239 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_MAIN;
240 size = ALIGN(size, 0x1000) + 64 * 0x1000; /* per-subctx headers */
241 global = false;
242 init = true;
243 break;
244 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PATCH:
245 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PATCH;
246 global = false;
247 init = true;
248 priv = false;
249 break;
250 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_BUNDLE_CB:
251 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_BUFFER_BUNDLE_CB;
252 break;
253 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PAGEPOOL:
254 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PAGEPOOL;
255 break;
256 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_ATTRIBUTE_CB:
257 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_ATTRIBUTE_CB;
258 break;
259 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_RTV_CB_GLOBAL:
260 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_RTV_CB_GLOBAL;
261 break;
262 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_FECS_EVENT:
263 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_FECS_EVENT;
264 init = true;
265 break;
266 case NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PRIV_ACCESS_MAP:
267 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PRIV_ACCESS_MAP;
268 nonmapped = true; // for just this one
269 id = NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_UNRESTRICTED_PRIV_ACCESS_MAP;
270 init = true; // for both
271 priv = false; // for both
272 ro = true; // for just this one
273 break;
274 default:
275 continue;
276 }
277
278 if (WARN_ON(gr->ctxbuf_nr == ARRAY_SIZE(gr->ctxbuf)))
279 continue;
280
281 gr->ctxbuf[gr->ctxbuf_nr].global = global;
282 gr->ctxbuf[gr->ctxbuf_nr].size = size;
283 gr->ctxbuf[gr->ctxbuf_nr].align = align;
284 gr->ctxbuf[gr->ctxbuf_nr].bufferId = id;
285 gr->ctxbuf[gr->ctxbuf_nr].init = init;
286 gr->ctxbuf[gr->ctxbuf_nr].priv = priv;
287 gr->ctxbuf[gr->ctxbuf_nr].ro = ro;
288
289 if (global) {
290 ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST,
291 gr->ctxbuf[gr->ctxbuf_nr].size,
292 gr->ctxbuf[gr->ctxbuf_nr].align,
293 true, &gr->ctxbuf[gr->ctxbuf_nr].mem);
294 if (ret)
295 return ret;
296 }
297
298 gr->ctxbuf_nr++;
299 }
300
301 nvkm_gsp_rm_ctrl_done(gsp, info);
302 return 0;
303 }
304
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests
next reply other threads:[~2023-03-13 13:00 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-13 12:59 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2023-03-13 13:10 [skeggsb-nouveau:01.03-gsp-ada 61/68] drivers/gpu/drm/nouveau/nvkm/engine/gr/r525.c:232:22: warning: variable 'nonmapped' set but not used kernel test robot
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=202303132029.PumEhCqt-lkp@intel.com \
--to=lkp@intel.com \
--cc=bskeggs@redhat.com \
--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 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.