• Noralf Trønnes's avatar
    drm/tinydrm: mipi-dbi: Fix field width specifier warning · ce8c0137
    Noralf Trønnes authored
    This warning is seen on 64-bit builds in functions:
       'mipi_dbi_typec1_command':
       'mipi_dbi_typec3_command_read':
       'mipi_dbi_typec3_command':
    
    >> drivers/gpu/drm/tinydrm/mipi-dbi.c:65:20: warning: field width specifier '*' expects argument of type 'int', but argument 5 has type 'size_t {aka long unsigned int}' [-Wformat=]
          DRM_DEBUG_DRIVER("cmd=%02x, par=%*ph\n", cmd, len, data); \
                           ^
       include/drm/drmP.h:228:40: note: in definition of macro 'DRM_DEBUG_DRIVER'
         drm_printk(KERN_DEBUG, DRM_UT_DRIVER, fmt, ##__VA_ARGS__)
                                               ^~~
    >> drivers/gpu/drm/tinydrm/mipi-dbi.c:671:2: note: in expansion of macro 'MIPI_DBI_DEBUG_COMMAND'
         MIPI_DBI_DEBUG_COMMAND(cmd, parameters, num);
         ^~~~~~~~~~~~~~~~~~~~~~
    
    Fix by casting 'len' to int in the macro MIPI_DBI_DEBUG_COMMAND().
    There is no chance of overflow.
    Signed-off-by: default avatarNoralf Trønnes <noralf@tronnes.org>
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    ce8c0137
mipi-dbi.c 24.7 KB