[Intel-gfx] [drm-intel:topic/drm-misc 10/10] drivers/gpu/drm/i915/intel_display.c:14376:39: warning: passing argument 2 of 'intel_framebuffer_create' discards 'const' qualifier from pointer target type

kbuild test robot fengguang.wu at intel.com
Tue Nov 17 02:16:12 PST 2015


tree:   git://anongit.freedesktop.org/drm-intel topic/drm-misc
head:   528344410b5c4546ece21c2cd8645a83fdc85b58
commit: 528344410b5c4546ece21c2cd8645a83fdc85b58 [10/10] drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create()
config: i386-defconfig (attached as .config)
reproduce:
        git checkout 528344410b5c4546ece21c2cd8645a83fdc85b58
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   drivers/gpu/drm/i915/intel_display.c: In function 'intel_plane_obj_offset':
   drivers/gpu/drm/i915/intel_display.c:2952:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     offset = (unsigned char *)vma->node.start;
              ^
   drivers/gpu/drm/i915/intel_display.c: In function 'intel_user_framebuffer_create':
>> drivers/gpu/drm/i915/intel_display.c:14376:39: warning: passing argument 2 of 'intel_framebuffer_create' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     return intel_framebuffer_create(dev, mode_cmd, obj);
                                          ^
   drivers/gpu/drm/i915/intel_display.c:10106:1: note: expected 'struct drm_mode_fb_cmd2 *' but argument is of type 'const struct drm_mode_fb_cmd2 *'
    intel_framebuffer_create(struct drm_device *dev,
    ^

vim +14376 drivers/gpu/drm/i915/intel_display.c

79e53945 Jesse Barnes  2008-11-07  14360  
79e53945 Jesse Barnes  2008-11-07  14361  	return 0;
79e53945 Jesse Barnes  2008-11-07  14362  }
79e53945 Jesse Barnes  2008-11-07  14363  
79e53945 Jesse Barnes  2008-11-07  14364  static struct drm_framebuffer *
79e53945 Jesse Barnes  2008-11-07  14365  intel_user_framebuffer_create(struct drm_device *dev,
79e53945 Jesse Barnes  2008-11-07  14366  			      struct drm_file *filp,
52834441 Ville Syrjälä 2015-11-11  14367  			      const struct drm_mode_fb_cmd2 *mode_cmd)
79e53945 Jesse Barnes  2008-11-07  14368  {
05394f39 Chris Wilson  2010-11-08  14369  	struct drm_i915_gem_object *obj;
79e53945 Jesse Barnes  2008-11-07  14370  
308e5bcb Jesse Barnes  2011-11-14  14371  	obj = to_intel_bo(drm_gem_object_lookup(dev, filp,
308e5bcb Jesse Barnes  2011-11-14  14372  						mode_cmd->handles[0]));
c8725226 Chris Wilson  2011-02-19  14373  	if (&obj->base == NULL)
cce13ff7 Chris Wilson  2010-08-08  14374  		return ERR_PTR(-ENOENT);
79e53945 Jesse Barnes  2008-11-07  14375  
d2dff872 Chris Wilson  2011-04-19 @14376  	return intel_framebuffer_create(dev, mode_cmd, obj);
79e53945 Jesse Barnes  2008-11-07  14377  }
79e53945 Jesse Barnes  2008-11-07  14378  
0695726e Daniel Vetter 2015-08-10  14379  #ifndef CONFIG_DRM_FBDEV_EMULATION
0632fef6 Daniel Vetter 2013-10-08  14380  static inline void intel_fbdev_output_poll_changed(struct drm_device *dev)
4520f53a Daniel Vetter 2013-10-09  14381  {
4520f53a Daniel Vetter 2013-10-09  14382  }
4520f53a Daniel Vetter 2013-10-09  14383  #endif
4520f53a Daniel Vetter 2013-10-09  14384  

:::::: The code at line 14376 was first introduced by commit
:::::: d2dff872ac44540622ef77a2b7d6ce4a1b145931 drm/i915: Attach a fb to the load-detect pipe

:::::: TO: Chris Wilson <chris at chris-wilson.co.uk>
:::::: CC: Keith Packard <keithp at keithp.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 23966 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20151117/45809714/attachment-0001.obj>


More information about the Intel-gfx mailing list