All of lore.kernel.org
 help / color / mirror / Atom feed
* [jimc:dyn-drm-trc 20/21] drivers/gpu/drm/virtio/virtgpu_display.c:179:27: error: incompatible type for argument 2 of '___drm_dbg'
@ 2022-02-08 14:27 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-02-08 14:27 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 44191 bytes --]

tree:   https://github.com/jimc/linux.git dyn-drm-trc
head:   a78f403dcd7765c2691998346cffdd311310e1d0
commit: 13e0bac0f355292a71358b9a61022e9f4b1bcc43 [20/21] drm_print: add struct _ddebug desc to drm_*dbg
config: openrisc-randconfig-r021-20220208 (https://download.01.org/0day-ci/archive/20220208/202202082222.IuhOFAb1-lkp(a)intel.com/config)
compiler: or1k-linux-gcc (GCC) 11.2.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
        # https://github.com/jimc/linux/commit/13e0bac0f355292a71358b9a61022e9f4b1bcc43
        git remote add jimc https://github.com/jimc/linux.git
        git fetch --no-tags jimc dyn-drm-trc
        git checkout 13e0bac0f355292a71358b9a61022e9f4b1bcc43
        # save the config file to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=openrisc SHELL=/bin/bash drivers/gpu/drm/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All error/warnings (new ones prefixed by >>):

   In file included from drivers/gpu/drm/drm_debugfs_crc.c:38:
   drivers/gpu/drm/drm_debugfs_crc.c: In function 'crc_control_write':
   include/drm/drm_print.h:580:19: warning: passing argument 1 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     580 |         __drm_dbg(DRM_UT_KMS, fmt, ##__VA_ARGS__)
         |                   ^~~~~~~~~~
         |                   |
         |                   int
   include/drm/drm_print.h:530:52: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                    ^~~
   drivers/gpu/drm/drm_debugfs_crc.c:134:17: note: in expansion of macro 'DRM_DEBUG_KMS'
     134 |                 DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
         |                 ^~~~~~~~~~~~~
   include/drm/drm_print.h:525:33: note: expected 'struct _ddebug *' but argument is of type 'int'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                 ~~~~~~~~~~~~~~~~^~~~
   drivers/gpu/drm/drm_debugfs_crc.c:134:31: error: incompatible type for argument 2 of '___drm_dbg'
     134 |                 DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
         |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                               |
         |                               char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/drm_debugfs_crc.c:134:17: note: in expansion of macro 'DRM_DEBUG_KMS'
     134 |                 DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
         |                 ^~~~~~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   In file included from arch/openrisc/include/asm/processor.h:19,
                    from arch/openrisc/include/asm/thread_info.h:22,
                    from include/linux/thread_info.h:60,
                    from include/asm-generic/preempt.h:5,
                    from ./arch/openrisc/include/generated/asm/preempt.h:1,
                    from include/linux/preempt.h:78,
                    from include/linux/spinlock.h:55,
                    from include/linux/wait.h:9,
                    from include/linux/wait_bit.h:8,
                    from include/linux/fs.h:6,
                    from include/linux/debugfs.h:15,
                    from drivers/gpu/drm/drm_debugfs_crc.c:31:
>> arch/openrisc/include/asm/page.h:25:25: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
      25 | #define PAGE_SIZE       (1UL << PAGE_SHIFT)
         |                         ^~~~~~~~~~~~~~~~~~~
         |                         |
         |                         long unsigned int
   include/drm/drm_print.h:530:64: note: in expansion of macro 'PAGE_SIZE'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   include/drm/drm_print.h:580:9: note: in expansion of macro '__drm_dbg'
     580 |         __drm_dbg(DRM_UT_KMS, fmt, ##__VA_ARGS__)
         |         ^~~~~~~~~
   drivers/gpu/drm/drm_debugfs_crc.c:134:17: note: in expansion of macro 'DRM_DEBUG_KMS'
     134 |                 DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
         |                 ^~~~~~~~~~~~~
   In file included from drivers/gpu/drm/drm_debugfs_crc.c:38:
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'long unsigned int'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
--
   In file included from include/drm/drm_mm.h:51,
                    from include/drm/drm_vma_manager.h:26,
                    from include/drm/drm_gem.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_drv.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_display.c:35:
   drivers/gpu/drm/virtio/virtgpu_display.c: In function 'virtio_gpu_conn_get_modes':
>> drivers/gpu/drm/virtio/virtgpu_display.c:179:27: error: incompatible type for argument 2 of '___drm_dbg'
     179 |                 DRM_DEBUG("add mode: %dx%d\n", width, height);
         |                           ^~~~~~~~~~~~~~~~~~~
         |                           |
         |                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_display.c:179:17: note: in expansion of macro 'DRM_DEBUG'
     179 |                 DRM_DEBUG("add mode: %dx%d\n", width, height);
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
>> drivers/gpu/drm/virtio/virtgpu_display.c:179:48: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     179 |                 DRM_DEBUG("add mode: %dx%d\n", width, height);
         |                                                ^~~~~
         |                                                |
         |                                                int
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_display.c:179:17: note: in expansion of macro 'DRM_DEBUG'
     179 |                 DRM_DEBUG("add mode: %dx%d\n", width, height);
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'int'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
   drivers/gpu/drm/virtio/virtgpu_display.c: In function 'virtio_gpu_conn_mode_valid':
   drivers/gpu/drm/virtio/virtgpu_display.c:208:19: error: incompatible type for argument 2 of '___drm_dbg'
     208 |         DRM_DEBUG("del mode: %dx%d\n", mode->hdisplay, mode->vdisplay);
         |                   ^~~~~~~~~~~~~~~~~~~
         |                   |
         |                   char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_display.c:208:9: note: in expansion of macro 'DRM_DEBUG'
     208 |         DRM_DEBUG("del mode: %dx%d\n", mode->hdisplay, mode->vdisplay);
         |         ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_display.c:208:44: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     208 |         DRM_DEBUG("del mode: %dx%d\n", mode->hdisplay, mode->vdisplay);
         |                                        ~~~~^~~~~~~~~~
         |                                            |
         |                                            u16 {aka short unsigned int}
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_display.c:208:9: note: in expansion of macro 'DRM_DEBUG'
     208 |         DRM_DEBUG("del mode: %dx%d\n", mode->hdisplay, mode->vdisplay);
         |         ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'u16' {aka 'short unsigned int'}
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
--
   In file included from include/drm/drm_mm.h:51,
                    from include/drm/drm_vma_manager.h:26,
                    from include/drm/drm_gem.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_drv.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_vq.c:34:
   drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'reclaim_vbufs':
>> drivers/gpu/drm/virtio/virtgpu_vq.c:191:27: error: incompatible type for argument 2 of '___drm_dbg'
     191 |                 DRM_DEBUG("Huh? zero vbufs reclaimed");
         |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                           |
         |                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:191:17: note: in expansion of macro 'DRM_DEBUG'
     191 |                 DRM_DEBUG("Huh? zero vbufs reclaimed");
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   include/drm/drm_print.h:530:41: error: too few arguments to function '___drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                         ^~~~~~~~~~
   include/drm/drm_print.h:572:9: note: in expansion of macro '__drm_dbg'
     572 |         __drm_dbg(DRM_UT_CORE, fmt, ##__VA_ARGS__)
         |         ^~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:191:17: note: in expansion of macro 'DRM_DEBUG'
     191 |                 DRM_DEBUG("Huh? zero vbufs reclaimed");
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:6: note: declared here
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |      ^~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_dequeue_ctrl_func':
   drivers/gpu/drm/virtio/virtgpu_vq.c:226:43: error: incompatible type for argument 2 of '___drm_dbg'
     226 |                                 DRM_DEBUG("response 0x%x\n", le32_to_cpu(resp->type));
         |                                           ^~~~~~~~~~~~~~~~~
         |                                           |
         |                                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:226:33: note: in expansion of macro 'DRM_DEBUG'
     226 |                                 DRM_DEBUG("response 0x%x\n", le32_to_cpu(resp->type));
         |                                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   In file included from include/linux/swab.h:5,
                    from include/uapi/linux/byteorder/big_endian.h:14,
                    from include/linux/byteorder/big_endian.h:5,
                    from arch/openrisc/include/uapi/asm/byteorder.h:1,
                    from include/asm-generic/bitops/le.h:6,
                    from arch/openrisc/include/asm/bitops.h:45,
                    from include/linux/bitops.h:33,
                    from include/linux/log2.h:12,
                    from include/asm-generic/div64.h:55,
                    from ./arch/openrisc/include/generated/asm/div64.h:1,
                    from include/linux/math.h:5,
                    from include/linux/math64.h:6,
                    from include/linux/time64.h:5,
                    from include/linux/restart_block.h:10,
                    from include/linux/thread_info.h:14,
                    from include/asm-generic/current.h:5,
                    from ./arch/openrisc/include/generated/asm/current.h:1,
                    from include/linux/sched.h:12,
                    from include/linux/ratelimit.h:6,
                    from include/linux/dev_printk.h:16,
                    from include/linux/device.h:15,
                    from include/linux/dma-mapping.h:7,
                    from drivers/gpu/drm/virtio/virtgpu_vq.c:29:
>> include/uapi/linux/swab.h:119:31: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     118 |         (__builtin_constant_p((__u32)(x)) ?     \
         |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     119 |         ___constant_swab32(x) :                 \
         |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
         |                               |
         |                               unsigned int
     120 |         __fswab32(x))
         |         ~~~~~~~~~~~~~          
   include/uapi/linux/byteorder/big_endian.h:35:26: note: in expansion of macro '__swab32'
      35 | #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
         |                          ^~~~~~~~
   include/linux/byteorder/generic.h:89:21: note: in expansion of macro '__le32_to_cpu'
      89 | #define le32_to_cpu __le32_to_cpu
         |                     ^~~~~~~~~~~~~
   include/drm/drm_print.h:530:64: note: in expansion of macro 'le32_to_cpu'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   include/drm/drm_print.h:572:9: note: in expansion of macro '__drm_dbg'
     572 |         __drm_dbg(DRM_UT_CORE, fmt, ##__VA_ARGS__)
         |         ^~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:226:33: note: in expansion of macro 'DRM_DEBUG'
     226 |                                 DRM_DEBUG("response 0x%x\n", le32_to_cpu(resp->type));
         |                                 ^~~~~~~~~
   In file included from include/drm/drm_mm.h:51,
                    from include/drm/drm_vma_manager.h:26,
                    from include/drm/drm_gem.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_drv.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_vq.c:34:
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'unsigned int'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c: In function 'virtio_gpu_cmd_get_display_info_cb':
   drivers/gpu/drm/virtio/virtgpu_vq.c:651:35: error: incompatible type for argument 2 of '___drm_dbg'
     651 |                         DRM_DEBUG("output %d: %dx%d+%d+%d", i,
         |                                   ^~~~~~~~~~~~~~~~~~~~~~~~
         |                                   |
         |                                   char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:651:25: note: in expansion of macro 'DRM_DEBUG'
     651 |                         DRM_DEBUG("output %d: %dx%d+%d+%d", i,
         |                         ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
>> drivers/gpu/drm/virtio/virtgpu_vq.c:651:61: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     651 |                         DRM_DEBUG("output %d: %dx%d+%d+%d", i,
         |                                                             ^
         |                                                             |
         |                                                             int
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:651:25: note: in expansion of macro 'DRM_DEBUG'
     651 |                         DRM_DEBUG("output %d: %dx%d+%d+%d", i,
         |                         ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'int'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:657:35: error: incompatible type for argument 2 of '___drm_dbg'
     657 |                         DRM_DEBUG("output %d: disabled", i);
         |                                   ^~~~~~~~~~~~~~~~~~~~~
         |                                   |
         |                                   char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:657:25: note: in expansion of macro 'DRM_DEBUG'
     657 |                         DRM_DEBUG("output %d: disabled", i);
         |                         ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:657:58: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     657 |                         DRM_DEBUG("output %d: disabled", i);
         |                                                          ^
         |                                                          |
         |                                                          int
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_vq.c:657:25: note: in expansion of macro 'DRM_DEBUG'
     657 |                         DRM_DEBUG("output %d: disabled", i);
         |                         ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'int'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
--
   In file included from include/drm/drm_mm.h:51,
                    from include/drm/drm_vma_manager.h:26,
                    from include/drm/drm_gem.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_drv.h:40,
                    from drivers/gpu/drm/virtio/virtgpu_plane.c:31:
   drivers/gpu/drm/virtio/virtgpu_plane.c: In function 'virtio_gpu_primary_plane_update':
>> drivers/gpu/drm/virtio/virtgpu_plane.c:185:27: error: incompatible type for argument 2 of '___drm_dbg'
     185 |                 DRM_DEBUG("nofb\n");
         |                           ^~~~~~~~
         |                           |
         |                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:185:17: note: in expansion of macro 'DRM_DEBUG'
     185 |                 DRM_DEBUG("nofb\n");
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   include/drm/drm_print.h:530:41: error: too few arguments to function '___drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                         ^~~~~~~~~~
   include/drm/drm_print.h:572:9: note: in expansion of macro '__drm_dbg'
     572 |         __drm_dbg(DRM_UT_CORE, fmt, ##__VA_ARGS__)
         |         ^~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:185:17: note: in expansion of macro 'DRM_DEBUG'
     185 |                 DRM_DEBUG("nofb\n");
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:6: note: declared here
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |      ^~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:208:27: error: incompatible type for argument 2 of '___drm_dbg'
     208 |                 DRM_DEBUG("handle 0x%x, crtc %dx%d+%d+%d, src %dx%d+%d+%d\n",
         |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                           |
         |                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:208:17: note: in expansion of macro 'DRM_DEBUG'
     208 |                 DRM_DEBUG("handle 0x%x, crtc %dx%d+%d+%d, src %dx%d+%d+%d\n",
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
>> drivers/gpu/drm/virtio/virtgpu_plane.c:209:29: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     209 |                           bo->hw_res_handle,
         |                           ~~^~~~~~~~~~~~~~~
         |                             |
         |                             uint32_t {aka unsigned int}
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:208:17: note: in expansion of macro 'DRM_DEBUG'
     208 |                 DRM_DEBUG("handle 0x%x, crtc %dx%d+%d+%d, src %dx%d+%d+%d\n",
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'uint32_t' {aka 'unsigned int'}
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c: In function 'virtio_gpu_cursor_plane_update':
   drivers/gpu/drm/virtio/virtgpu_plane.c:331:27: error: incompatible type for argument 2 of '___drm_dbg'
     331 |                 DRM_DEBUG("update, handle %d, pos +%d+%d, hot %d,%d\n", handle,
         |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         |                           |
         |                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:331:17: note: in expansion of macro 'DRM_DEBUG'
     331 |                 DRM_DEBUG("update, handle %d, pos +%d+%d, hot %d,%d\n", handle,
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:331:73: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     331 |                 DRM_DEBUG("update, handle %d, pos +%d+%d, hot %d,%d\n", handle,
         |                                                                         ^~~~~~
         |                                                                         |
         |                                                                         uint32_t {aka unsigned int}
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:331:17: note: in expansion of macro 'DRM_DEBUG'
     331 |                 DRM_DEBUG("update, handle %d, pos +%d+%d, hot %d,%d\n", handle,
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'uint32_t' {aka 'unsigned int'}
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:349:27: error: incompatible type for argument 2 of '___drm_dbg'
     349 |                 DRM_DEBUG("move +%d+%d\n",
         |                           ^~~~~~~~~~~~~~~
         |                           |
         |                           char *
   include/drm/drm_print.h:530:57: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                         ^~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:349:17: note: in expansion of macro 'DRM_DEBUG'
     349 |                 DRM_DEBUG("move +%d+%d\n",
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:63: note: expected 'enum drm_debug_category' but argument is of type 'char *'
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:350:39: warning: passing argument 3 of '___drm_dbg' makes pointer from integer without a cast [-Wint-conversion]
     350 |                           plane->state->crtc_x,
         |                           ~~~~~~~~~~~~^~~~~~~~
         |                                       |
         |                                       int32_t {aka int}
   include/drm/drm_print.h:530:64: note: in definition of macro '__drm_dbg'
     530 | #define __drm_dbg(cat, fmt, ...)        ___drm_dbg(cat, fmt, ##__VA_ARGS__)
         |                                                                ^~~~~~~~~~~
   drivers/gpu/drm/virtio/virtgpu_plane.c:349:17: note: in expansion of macro 'DRM_DEBUG'
     349 |                 DRM_DEBUG("move +%d+%d\n",
         |                 ^~~~~~~~~
   include/drm/drm_print.h:525:85: note: expected 'const char *' but argument is of type 'int32_t' {aka 'int'}
     525 | void ___drm_dbg(struct _ddebug *desc, enum drm_debug_category category, const char *format, ...);
         |                                                                         ~~~~~~~~~~~~^~~~~~


vim +/___drm_dbg +179 drivers/gpu/drm/virtio/virtgpu_display.c

a3d639776e601d Sam Ravnborg     2019-06-30   34  
a3d639776e601d Sam Ravnborg     2019-06-30  @35  #include "virtgpu_drv.h"
dc5698e80cf724 Dave Airlie      2013-09-09   36  
bbbed8884f8e62 Gerd Hoffmann    2016-05-26   37  #define XRES_MIN    32
bbbed8884f8e62 Gerd Hoffmann    2016-05-26   38  #define YRES_MIN    32
dc5698e80cf724 Dave Airlie      2013-09-09   39  
dc5698e80cf724 Dave Airlie      2013-09-09   40  #define XRES_DEF  1024
dc5698e80cf724 Dave Airlie      2013-09-09   41  #define YRES_DEF   768
dc5698e80cf724 Dave Airlie      2013-09-09   42  
dc5698e80cf724 Dave Airlie      2013-09-09   43  #define XRES_MAX  8192
dc5698e80cf724 Dave Airlie      2013-09-09   44  #define YRES_MAX  8192
dc5698e80cf724 Dave Airlie      2013-09-09   45  
570c815698c4c1 Gurchetan Singh  2019-12-18   46  #define drm_connector_to_virtio_gpu_output(x) \
570c815698c4c1 Gurchetan Singh  2019-12-18   47  	container_of(x, struct virtio_gpu_output, conn)
570c815698c4c1 Gurchetan Singh  2019-12-18   48  
dc5698e80cf724 Dave Airlie      2013-09-09   49  static const struct drm_crtc_funcs virtio_gpu_crtc_funcs = {
dc5698e80cf724 Dave Airlie      2013-09-09   50  	.set_config             = drm_atomic_helper_set_config,
dc5698e80cf724 Dave Airlie      2013-09-09   51  	.destroy                = drm_crtc_cleanup,
dc5698e80cf724 Dave Airlie      2013-09-09   52  
0d841ac0ec213f Daniel Vetter    2016-06-10   53  	.page_flip              = drm_atomic_helper_page_flip,
dc5698e80cf724 Dave Airlie      2013-09-09   54  	.reset                  = drm_atomic_helper_crtc_reset,
dc5698e80cf724 Dave Airlie      2013-09-09   55  	.atomic_duplicate_state = drm_atomic_helper_crtc_duplicate_state,
dc5698e80cf724 Dave Airlie      2013-09-09   56  	.atomic_destroy_state   = drm_atomic_helper_crtc_destroy_state,
dc5698e80cf724 Dave Airlie      2013-09-09   57  };
dc5698e80cf724 Dave Airlie      2013-09-09   58  
dc5698e80cf724 Dave Airlie      2013-09-09   59  static const struct drm_framebuffer_funcs virtio_gpu_fb_funcs = {
3823da3aeb47c1 Daniel Stone     2018-03-30   60  	.create_handle = drm_gem_fb_create_handle,
3823da3aeb47c1 Daniel Stone     2018-03-30   61  	.destroy = drm_gem_fb_destroy,
b07baa0393d09f Gerd Hoffmann    2019-06-11   62  	.dirty = drm_atomic_helper_dirtyfb,
dc5698e80cf724 Dave Airlie      2013-09-09   63  };
dc5698e80cf724 Dave Airlie      2013-09-09   64  
9567728ae28c6a Gurchetan Singh  2019-12-18   65  static int
dc5698e80cf724 Dave Airlie      2013-09-09   66  virtio_gpu_framebuffer_init(struct drm_device *dev,
dc5698e80cf724 Dave Airlie      2013-09-09   67  			    struct virtio_gpu_framebuffer *vgfb,
1eb83451ba55d7 Ville Syrjälä    2015-11-11   68  			    const struct drm_mode_fb_cmd2 *mode_cmd,
dc5698e80cf724 Dave Airlie      2013-09-09   69  			    struct drm_gem_object *obj)
dc5698e80cf724 Dave Airlie      2013-09-09   70  {
dc5698e80cf724 Dave Airlie      2013-09-09   71  	int ret;
9d492b6bece4ec Rodrigo Siqueira 2018-02-22   72  
3823da3aeb47c1 Daniel Stone     2018-03-30   73  	vgfb->base.obj[0] = obj;
dc5698e80cf724 Dave Airlie      2013-09-09   74  
9d020467a1c2f7 Ville Syrjälä    2016-11-18   75  	drm_helper_mode_fill_fb_struct(dev, &vgfb->base, mode_cmd);
9d020467a1c2f7 Ville Syrjälä    2016-11-18   76  
dc5698e80cf724 Dave Airlie      2013-09-09   77  	ret = drm_framebuffer_init(dev, &vgfb->base, &virtio_gpu_fb_funcs);
dc5698e80cf724 Dave Airlie      2013-09-09   78  	if (ret) {
3823da3aeb47c1 Daniel Stone     2018-03-30   79  		vgfb->base.obj[0] = NULL;
dc5698e80cf724 Dave Airlie      2013-09-09   80  		return ret;
dc5698e80cf724 Dave Airlie      2013-09-09   81  	}
dc5698e80cf724 Dave Airlie      2013-09-09   82  	return 0;
dc5698e80cf724 Dave Airlie      2013-09-09   83  }
dc5698e80cf724 Dave Airlie      2013-09-09   84  
dc5698e80cf724 Dave Airlie      2013-09-09   85  static void virtio_gpu_crtc_mode_set_nofb(struct drm_crtc *crtc)
dc5698e80cf724 Dave Airlie      2013-09-09   86  {
dc5698e80cf724 Dave Airlie      2013-09-09   87  	struct drm_device *dev = crtc->dev;
dc5698e80cf724 Dave Airlie      2013-09-09   88  	struct virtio_gpu_device *vgdev = dev->dev_private;
dc5698e80cf724 Dave Airlie      2013-09-09   89  	struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc);
dc5698e80cf724 Dave Airlie      2013-09-09   90  
dc5698e80cf724 Dave Airlie      2013-09-09   91  	virtio_gpu_cmd_set_scanout(vgdev, output->index, 0,
dc5698e80cf724 Dave Airlie      2013-09-09   92  				   crtc->mode.hdisplay,
dc5698e80cf724 Dave Airlie      2013-09-09   93  				   crtc->mode.vdisplay, 0, 0);
790bcd79142885 Gerd Hoffmann    2020-02-14   94  	virtio_gpu_notify(vgdev);
dc5698e80cf724 Dave Airlie      2013-09-09   95  }
dc5698e80cf724 Dave Airlie      2013-09-09   96  
0b20a0f8c3cb6f Laurent Pinchart 2017-06-30   97  static void virtio_gpu_crtc_atomic_enable(struct drm_crtc *crtc,
351f950db4ab28 Maxime Ripard    2020-10-08   98  					  struct drm_atomic_state *state)
dc5698e80cf724 Dave Airlie      2013-09-09   99  {
dc5698e80cf724 Dave Airlie      2013-09-09  100  }
dc5698e80cf724 Dave Airlie      2013-09-09  101  
64581714b58bc3 Laurent Pinchart 2017-06-30  102  static void virtio_gpu_crtc_atomic_disable(struct drm_crtc *crtc,
351f950db4ab28 Maxime Ripard    2020-10-08  103  					   struct drm_atomic_state *state)
dc5698e80cf724 Dave Airlie      2013-09-09  104  {
dc5698e80cf724 Dave Airlie      2013-09-09  105  	struct drm_device *dev = crtc->dev;
dc5698e80cf724 Dave Airlie      2013-09-09  106  	struct virtio_gpu_device *vgdev = dev->dev_private;
dc5698e80cf724 Dave Airlie      2013-09-09  107  	struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc);
dc5698e80cf724 Dave Airlie      2013-09-09  108  
dc5698e80cf724 Dave Airlie      2013-09-09  109  	virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 0, 0, 0, 0);
790bcd79142885 Gerd Hoffmann    2020-02-14  110  	virtio_gpu_notify(vgdev);
dc5698e80cf724 Dave Airlie      2013-09-09  111  }
dc5698e80cf724 Dave Airlie      2013-09-09  112  
dc5698e80cf724 Dave Airlie      2013-09-09  113  static int virtio_gpu_crtc_atomic_check(struct drm_crtc *crtc,
29b77ad7b9ca8c Maxime Ripard    2020-10-28  114  					struct drm_atomic_state *state)
dc5698e80cf724 Dave Airlie      2013-09-09  115  {
dc5698e80cf724 Dave Airlie      2013-09-09  116  	return 0;
dc5698e80cf724 Dave Airlie      2013-09-09  117  }
dc5698e80cf724 Dave Airlie      2013-09-09  118  
9a11d2e7e66b6b Gustavo Padovan  2016-04-14  119  static void virtio_gpu_crtc_atomic_flush(struct drm_crtc *crtc,
f6ebe9f9c9233a Maxime Ripard    2020-10-28  120  					 struct drm_atomic_state *state)
9a11d2e7e66b6b Gustavo Padovan  2016-04-14  121  {
253f28b6237264 Maxime Ripard    2020-11-05  122  	struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
253f28b6237264 Maxime Ripard    2020-11-05  123  									  crtc);
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  124  	struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc);
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  125  
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  126  	/*
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  127  	 * virtio-gpu can't do modeset and plane update operations
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  128  	 * independent from each other.  So the actual modeset happens
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  129  	 * in the plane update callback, and here we just check
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  130  	 * whenever we must force the modeset.
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  131  	 */
253f28b6237264 Maxime Ripard    2020-11-05  132  	if (drm_atomic_crtc_needs_modeset(crtc_state)) {
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  133  		output->needs_modeset = true;
1bc371cd0ec907 Gerd Hoffmann    2020-08-18  134  	}
9a11d2e7e66b6b Gustavo Padovan  2016-04-14  135  }
9a11d2e7e66b6b Gustavo Padovan  2016-04-14  136  
dc5698e80cf724 Dave Airlie      2013-09-09  137  static const struct drm_crtc_helper_funcs virtio_gpu_crtc_helper_funcs = {
dc5698e80cf724 Dave Airlie      2013-09-09  138  	.mode_set_nofb = virtio_gpu_crtc_mode_set_nofb,
dc5698e80cf724 Dave Airlie      2013-09-09  139  	.atomic_check  = virtio_gpu_crtc_atomic_check,
9a11d2e7e66b6b Gustavo Padovan  2016-04-14  140  	.atomic_flush  = virtio_gpu_crtc_atomic_flush,
0b20a0f8c3cb6f Laurent Pinchart 2017-06-30  141  	.atomic_enable = virtio_gpu_crtc_atomic_enable,
64581714b58bc3 Laurent Pinchart 2017-06-30  142  	.atomic_disable = virtio_gpu_crtc_atomic_disable,
dc5698e80cf724 Dave Airlie      2013-09-09  143  };
dc5698e80cf724 Dave Airlie      2013-09-09  144  
dc5698e80cf724 Dave Airlie      2013-09-09  145  static void virtio_gpu_enc_mode_set(struct drm_encoder *encoder,
dc5698e80cf724 Dave Airlie      2013-09-09  146  				    struct drm_display_mode *mode,
dc5698e80cf724 Dave Airlie      2013-09-09  147  				    struct drm_display_mode *adjusted_mode)
dc5698e80cf724 Dave Airlie      2013-09-09  148  {
dc5698e80cf724 Dave Airlie      2013-09-09  149  }
dc5698e80cf724 Dave Airlie      2013-09-09  150  
dc5698e80cf724 Dave Airlie      2013-09-09  151  static void virtio_gpu_enc_enable(struct drm_encoder *encoder)
dc5698e80cf724 Dave Airlie      2013-09-09  152  {
dc5698e80cf724 Dave Airlie      2013-09-09  153  }
dc5698e80cf724 Dave Airlie      2013-09-09  154  
dc5698e80cf724 Dave Airlie      2013-09-09  155  static void virtio_gpu_enc_disable(struct drm_encoder *encoder)
dc5698e80cf724 Dave Airlie      2013-09-09  156  {
dc5698e80cf724 Dave Airlie      2013-09-09  157  }
dc5698e80cf724 Dave Airlie      2013-09-09  158  
dc5698e80cf724 Dave Airlie      2013-09-09  159  static int virtio_gpu_conn_get_modes(struct drm_connector *connector)
dc5698e80cf724 Dave Airlie      2013-09-09  160  {
dc5698e80cf724 Dave Airlie      2013-09-09  161  	struct virtio_gpu_output *output =
dc5698e80cf724 Dave Airlie      2013-09-09  162  		drm_connector_to_virtio_gpu_output(connector);
dc5698e80cf724 Dave Airlie      2013-09-09  163  	struct drm_display_mode *mode = NULL;
dc5698e80cf724 Dave Airlie      2013-09-09  164  	int count, width, height;
dc5698e80cf724 Dave Airlie      2013-09-09  165  
b4b01b4995fb15 Gerd Hoffmann    2018-10-30  166  	if (output->edid) {
b4b01b4995fb15 Gerd Hoffmann    2018-10-30  167  		count = drm_add_edid_modes(connector, output->edid);
b4b01b4995fb15 Gerd Hoffmann    2018-10-30  168  		if (count)
b4b01b4995fb15 Gerd Hoffmann    2018-10-30  169  			return count;
b4b01b4995fb15 Gerd Hoffmann    2018-10-30  170  	}
b4b01b4995fb15 Gerd Hoffmann    2018-10-30  171  
dc5698e80cf724 Dave Airlie      2013-09-09  172  	width  = le32_to_cpu(output->info.r.width);
dc5698e80cf724 Dave Airlie      2013-09-09  173  	height = le32_to_cpu(output->info.r.height);
dc5698e80cf724 Dave Airlie      2013-09-09  174  	count = drm_add_modes_noedid(connector, XRES_MAX, YRES_MAX);
dc5698e80cf724 Dave Airlie      2013-09-09  175  
dc5698e80cf724 Dave Airlie      2013-09-09  176  	if (width == 0 || height == 0) {
dc5698e80cf724 Dave Airlie      2013-09-09  177  		drm_set_preferred_mode(connector, XRES_DEF, YRES_DEF);
dc5698e80cf724 Dave Airlie      2013-09-09  178  	} else {
dc5698e80cf724 Dave Airlie      2013-09-09 @179  		DRM_DEBUG("add mode: %dx%d\n", width, height);
dc5698e80cf724 Dave Airlie      2013-09-09  180  		mode = drm_cvt_mode(connector->dev, width, height, 60,
dc5698e80cf724 Dave Airlie      2013-09-09  181  				    false, false, false);
dc5698e80cf724 Dave Airlie      2013-09-09  182  		mode->type |= DRM_MODE_TYPE_PREFERRED;
dc5698e80cf724 Dave Airlie      2013-09-09  183  		drm_mode_probed_add(connector, mode);
dc5698e80cf724 Dave Airlie      2013-09-09  184  		count++;
dc5698e80cf724 Dave Airlie      2013-09-09  185  	}
dc5698e80cf724 Dave Airlie      2013-09-09  186  
dc5698e80cf724 Dave Airlie      2013-09-09  187  	return count;
dc5698e80cf724 Dave Airlie      2013-09-09  188  }
dc5698e80cf724 Dave Airlie      2013-09-09  189  

:::::: The code at line 179 was first introduced by commit
:::::: dc5698e80cf724770283e10414054662bdf6ccfa Add virtio gpu driver.

:::::: TO: Dave Airlie <airlied@gmail.com>
:::::: CC: Gerd Hoffmann <kraxel@redhat.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

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

only message in thread, other threads:[~2022-02-08 14:27 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-08 14:27 [jimc:dyn-drm-trc 20/21] drivers/gpu/drm/virtio/virtgpu_display.c:179:27: error: incompatible type for argument 2 of '___drm_dbg' 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.