From: kernel test robot <lkp@intel.com>
To: Saurabh Sengar <saurabh.singh@xilinx.com>
Cc: oe-kbuild-all@lists.linux.dev, git@amd.com,
Michal Simek <monstr@monstr.eu>
Subject: [xilinx-xlnx:lkp_test 196/504] drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'vid_fmt' description in 'xlnx_mix_layer_data'
Date: Sat, 11 Jan 2025 05:23:53 +0800 [thread overview]
Message-ID: <202501110552.F65vrtu9-lkp@intel.com> (raw)
tree: https://github.com/Xilinx/linux-xlnx lkp_test
head: 9ac6b4acf9144465ac1408d4d799635dec0223a0
commit: 770fded1d319c14802870279b6e8734a3bfddd8d [196/504] drm: xlnx: mixer: Initial video mixer driver
config: s390-allyesconfig (https://download.01.org/0day-ci/archive/20250111/202501110552.F65vrtu9-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250111/202501110552.F65vrtu9-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/202501110552.F65vrtu9-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'vid_fmt' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'can_alpha' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'can_scale' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'is_streaming' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'max_width' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'max_height' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'min_width' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'min_height' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'buff_addr' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'x_pos' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'y_pos' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'width' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'height' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'stride' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'alpha' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'is_active' description in 'xlnx_mix_layer_data'
>> drivers/gpu/drm/xlnx/xlnx_mixer.c:360: warning: Excess struct member 'scale_fact' description in 'xlnx_mix_layer_data'
vim +360 drivers/gpu/drm/xlnx/xlnx_mixer.c
296
297 /**
298 * struct xlnx_mix_layer_data - Describes the hardware configuration of a given
299 * mixer layer
300 * @hw_config: struct specifying the IP hardware constraints for this layer
301 * @vid_fmt: DRM format for this layer
302 * @can_alpha: Indicates that layer alpha is enabled for this layer
303 * @can_scale: Indicates that layer scaling is enabled for this layer
304 * @is_streaming: Indicates layer is not using mixer DMA but streaming from
305 * external DMA
306 * @max_width: Max possible pixel width
307 * @max_height: Max possible pixel height
308 * @min_width: Min possible pixel width
309 * @min_height: Min possible pixel height
310 * @layer_regs: struct containing current cached register values
311 * @buff_addr: Current physical address of image buffer
312 * @x_pos: Current CRTC x offset
313 * @y_pos: Current CRTC y offset
314 * @width: Current width in pixels
315 * @height: Current hight in pixels
316 * @stride: Current stride (when Mixer is performing DMA)
317 * @alpha: Current alpha setting
318 * @is_active: Logical flag indicating layer in use. If false, calls to
319 * enable layer will be ignored.
320 * @scale_fact: Current scaling factor applied to layer
321 * @id: The logical layer id identifies which layer this struct describes
322 * (e.g. 0 = master, 1-15 = overlay).
323 *
324 * All mixer layers are reprsented by an instance of this struct:
325 * output streaming, overlay, logo.
326 * Current layer-specific register state is stored in the layer_regs struct.
327 * The hardware configuration is stored in struct hw_config.
328 *
329 * Note:
330 * Some properties of the logo layer are unique and not described in this
331 * struct. Those properites are part of the xlnx_mix struct as global
332 * properties.
333 */
334 struct xlnx_mix_layer_data {
335 struct {
336 u32 vid_fmt;
337 bool can_alpha;
338 bool can_scale;
339 bool is_streaming;
340 u32 max_width;
341 u32 max_height;
342 u32 min_width;
343 u32 min_height;
344 } hw_config;
345
346 struct {
347 u64 buff_addr1;
348 u64 buff_addr2;
349 u32 x_pos;
350 u32 y_pos;
351 u32 width;
352 u32 height;
353 u32 stride;
354 u32 alpha;
355 bool is_active;
356 u32 scale_fact;
357 } layer_regs;
358
359 enum xlnx_mix_layer_id id;
> 360 };
361
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2025-01-10 21:24 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=202501110552.F65vrtu9-lkp@intel.com \
--to=lkp@intel.com \
--cc=git@amd.com \
--cc=monstr@monstr.eu \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=saurabh.singh@xilinx.com \
/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.