[PATCH v2 1/5] drm/gma500: Refactor backlight support

Hans de Goede hdegoede at redhat.com
Sat Sep 17 20:47:42 UTC 2022


Hi,

On 9/17/22 19:35, kernel test robot wrote:
> Hi Hans,
> 
> I love your patch! Perhaps something to improve:
> 
> [auto build test WARNING on drm-misc/drm-misc-next]
> [cannot apply to linus/master v6.0-rc5 next-20220916]
> [If your patch is applied to the wrong git tree, kindly drop us a note.
> And when submitting patch, we suggest to use '--base' as documented in
> https://git-scm.com/docs/git-format-patch#_base_tree_information]
> 
> url:    https://github.com/intel-lab-lkp/linux/commits/Hans-de-Goede/drm-gma500-Backlight-handling-changes/20220917-220535
> base:   git://anongit.freedesktop.org/drm/drm-misc drm-misc-next
> config: x86_64-allmodconfig
> compiler: gcc-11 (Debian 11.3.0-5) 11.3.0
> reproduce (this is a W=1 build):
>         # https://github.com/intel-lab-lkp/linux/commit/ff9adbc897036a56bb7c57aa407a489db1985400
>         git remote add linux-review https://github.com/intel-lab-lkp/linux
>         git fetch --no-tags linux-review Hans-de-Goede/drm-gma500-Backlight-handling-changes/20220917-220535
>         git checkout ff9adbc897036a56bb7c57aa407a489db1985400
>         # save the config file
>         mkdir build_dir && cp config build_dir/.config
>         make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/gpu/drm/gma500/
> 
> If you fix the issue, kindly add following tag where applicable
> Reported-by: kernel test robot <lkp at intel.com>
> 
> All warnings (new ones prefixed by >>):
> 
>    drivers/gpu/drm/gma500/backlight.c: In function 'gma_backlight_init':
>>> drivers/gpu/drm/gma500/backlight.c:73:37: warning: unused variable 'props' [-Wunused-variable]
>       73 |         struct backlight_properties props = {};
>          |                                     ^~~~~
>    At top level:
>>> drivers/gpu/drm/gma500/backlight.c:65:35: warning: 'gma_backlight_ops' defined but not used [-Wunused-const-variable=]
>       65 | static const struct backlight_ops gma_backlight_ops = {
>          |                                   ^~~~~~~~~~~~~~~~~
> 

This is caused by these not being used when the kernel's config does
not have CONFIG_BACKLIGHT enabled. I will send out a v3 series / v2
of this patch adding __maybe_unused to these 2 variables to fix this.

Regards,

Hans


> 
> vim +/props +73 drivers/gpu/drm/gma500/backlight.c
> 
>     64	
>   > 65	static const struct backlight_ops gma_backlight_ops = {
>     66		.get_brightness = gma_backlight_get_brightness,
>     67		.update_status  = gma_backlight_update_status,
>     68	};
>     69	
>     70	int gma_backlight_init(struct drm_device *dev)
>     71	{
>     72		struct drm_psb_private *dev_priv = to_drm_psb_private(dev);
>   > 73		struct backlight_properties props = {};
>     74		int ret;
>     75	
>     76		dev_priv->backlight_enabled = true;
>     77		dev_priv->backlight_level = 100;
>     78	
>     79		ret = dev_priv->ops->backlight_init(dev);
>     80		if (ret)
>     81			return ret;
>     82	
> 



More information about the dri-devel mailing list