Hi Chris, [auto build test ERROR on drm-intel/for-linux-next] [cannot apply to v4.6-rc1 next-20160330] [if your patch is applied to the wrong git tree, please drop us a note to help improving the system] url: https://github.com/0day-ci/linux/commits/Chris-Wilson/drm-i915-Protect-fbdev-across-slow-or-failed-initialisation/20160331-015912 base: git://anongit.freedesktop.org/drm-intel for-linux-next config: x86_64-randconfig-x012-03310059 (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All error/warnings (new ones prefixed by >>): drivers/gpu/drm/i915/intel_fbdev.c: In function 'intel_fbdev_get_if_active': >> drivers/gpu/drm/i915/intel_fbdev.c:119:37: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] struct drm_i915_device *dev_priv = to_i915(dev); ^ >> drivers/gpu/drm/i915/intel_fbdev.c:122:14: error: dereferencing pointer to incomplete type 'struct drm_i915_device' if (dev_priv->fbdev == NULL) ^ >> drivers/gpu/drm/i915/intel_fbdev.c:125:9: error: 'ifbdev' undeclared (first use in this function) info = ifbdev->helper.fbdev; ^ drivers/gpu/drm/i915/intel_fbdev.c:125:9: note: each undeclared identifier is reported only once for each function it appears in >> drivers/gpu/drm/i915/intel_fbdev.c:133:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ vim +122 drivers/gpu/drm/i915/intel_fbdev.c 113 .fb_debug_enter = drm_fb_helper_debug_enter, 114 .fb_debug_leave = drm_fb_helper_debug_leave, 115 }; 116 117 static struct intel_fbdev *intel_fbdev_get_if_active(struct drm_device *dev) 118 { > 119 struct drm_i915_device *dev_priv = to_i915(dev); 120 struct fb_info *info; 121 > 122 if (dev_priv->fbdev == NULL) 123 return NULL; 124 > 125 info = ifbdev->helper.fbdev; 126 if (info->screen_base == NULL) 127 return NULL; 128 129 if (info->state != FBINFO_STATE_RUNNING) 130 return NULL; 131 132 return dev_priv->fbdev; > 133 } 134 135 static int intelfb_alloc(struct drm_fb_helper *helper, 136 struct drm_fb_helper_surface_size *sizes) --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation