1. 23 Sep, 2020 2 commits
    • Mauro Carvalho Chehab's avatar
      media: atomisp: cleanup __printf() atributes on printk messages · 01cc2ec6
      Mauro Carvalho Chehab authored
      There are still some warnings produced by -Wsuggest-attribute=format,
      like this one:
      
      	drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c: In function ‘dtrace_dot’:
      	drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c:2466:2: warning: function ‘dtrace_dot’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
      	 2466 |  ia_css_debug_vdtrace(IA_CSS_DEBUG_INFO, fmt, ap);
      	      |  ^~~~~~~~~~~~~~~~~~~~
      
      Also, on some places, is is using __atribute, while on others it
      is using the __printf() macro.
      
      Uniform those to always use the __printf() macro, placing it
      before the function, and fix the logic in order to cleanup
      all such warnings.
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      01cc2ec6
    • Mauro Carvalho Chehab's avatar
      media: atomisp: fix gcc warnings · 8e3d5d4b
      Mauro Carvalho Chehab authored
      Depending on the gcc version, after changeset
      72a9ff3b ("media: atomisp: get rid of -Wsuggest-attribute=format warnings"),
      we're now getting two warnings, which are breaking the Jenkins
      CI instance at https://builder.linuxtv.org:
      
      	../drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function ‘__set_css_print_env’:
      	../drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:860:50: error: assignment to ‘int (*)(const char *, char *)’ from incompatible pointer type ‘int (__attribute__((regparm(0))) *)(const char *, char *)’ [-Werror=incompatible-pointer-types]
      	   isp->css_env.isp_css_env.print_env.debug_print = vprintk;
      	                                                  ^
      	../drivers/staging/media/atomisp/pci/atomisp_compat_css20.c: In function ‘atomisp_css_load_firmware’:
      	../drivers/staging/media/atomisp/pci/atomisp_compat_css20.c:893:49: error: assignment to ‘int (*)(const char *, char *)’ from incompatible pointer type ‘int (__attribute__((regparm(0))) *)(const char *, char *)’ [-Werror=incompatible-pointer-types]
      	  isp->css_env.isp_css_env.print_env.error_print = vprintk;
                                                       ^
      	cc1: some warnings being treated as errors
      
      So, we need to partially revert the patch.
      
      Fixes: 72a9ff3b ("media: atomisp: get rid of -Wsuggest-attribute=format warnings")
      Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
      8e3d5d4b
  2. 22 Sep, 2020 6 commits
  3. 17 Sep, 2020 9 commits
  4. 14 Sep, 2020 23 commits