tree:   git://people.freedesktop.org/~danvet/drm-intel.git drm-intel-next-queued
head:   6ace91e648a327ebf98093b6d971a097c36cd46d
commit: 6ace91e648a327ebf98093b6d971a097c36cd46d [120/120] drm/i915: Clear the 
stolen fb before enabling


sparse warnings:

+ drivers/gpu/drm/i915/intel_fb.c:163:17: sparse: incorrect type in argument 1 
(different address spaces)
drivers/gpu/drm/i915/intel_fb.c:163:17:    expected void *<noident>
drivers/gpu/drm/i915/intel_fb.c:163:17:    got char [noderef] 
<asn:2>*screen_base

vim +163 drivers/gpu/drm/i915/intel_fb.c

79e53945 Jesse Barnes  2008-11-07  147          if (!info->screen_base) {
79e53945 Jesse Barnes  2008-11-07  148                  ret = -ENOSPC;
b4476f52 Chris Wilson  2009-02-11  149                  goto out_unpin;
79e53945 Jesse Barnes  2008-11-07  150          }
79e53945 Jesse Barnes  2008-11-07  151          info->screen_size = size;
79e53945 Jesse Barnes  2008-11-07  152  
79e53945 Jesse Barnes  2008-11-07  153  //      memset(info->screen_base, 0, 
size);
79e53945 Jesse Barnes  2008-11-07  154  
01f2c773 Ville Syrj?l? 2011-12-20  155          drm_fb_helper_fill_fix(info, 
fb->pitches[0], fb->depth);
38651674 Dave Airlie   2010-03-30  156          drm_fb_helper_fill_var(info, 
&ifbdev->helper, sizes->fb_width, sizes->fb_height);
79e53945 Jesse Barnes  2008-11-07  157  
6ace91e6 Chris Wilson  2012-12-16  158          /* If the object is shmemfs 
backed, it will have given us zeroed pages.
6ace91e6 Chris Wilson  2012-12-16  159           * If the object is stolen 
however, it will be full of whatever
6ace91e6 Chris Wilson  2012-12-16  160           * garbage was left in there.
6ace91e6 Chris Wilson  2012-12-16  161           */
6ace91e6 Chris Wilson  2012-12-16  162          if (ifbdev->ifb.obj->stolen)
6ace91e6 Chris Wilson  2012-12-16 @163                  
memset(info->screen_base, 0, info->screen_size);
6ace91e6 Chris Wilson  2012-12-16  164  
fb2a99e1 Sascha Hauer  2012-02-06  165          /* Use default scratch pixmap 
(info->pixmap.flags = FB_PIXMAP_SYSTEM) */
79e53945 Jesse Barnes  2008-11-07  166  
28c97730 Zhao Yakui    2009-10-09  167          DRM_DEBUG_KMS("allocated %dx%d 
fb: 0x%08x, bo %p\n",
8be48d92 Dave Airlie   2010-03-30  168                        fb->width, 
fb->height,
05394f39 Chris Wilson  2010-11-08  169                        obj->gtt_offset, 
obj);
79e53945 Jesse Barnes  2008-11-07  170  
79e53945 Jesse Barnes  2008-11-07  171  

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation

Reply via email to