Hi Ramalingam, [auto build test ERROR on v4.5-rc7] [cannot apply to drm-intel/for-linux-next next-20160311] [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/Ramalingam-C/drm-i915-BXT-Tolerance-at-BXT-DSI-pipe_config-comparison/20160311-212559 config: x86_64-rhel (attached as .config) reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All error/warnings (new ones prefixed by >>): In file included from drivers/gpu/drm/i915/intel_drv.h:32:0, from drivers/gpu/drm/i915/intel_display.c:36: drivers/gpu/drm/i915/intel_display.c: In function 'intel_pipe_config_compare': >> drivers/gpu/drm/i915/i915_drv.h:2440:25: error: implicit declaration of function 'enc_to_intel_dsi' [-Werror=implicit-function-declaration] __p = to_i915((struct drm_device *)p); \ ^ >> drivers/gpu/drm/i915/i915_drv.h:2445:26: note: in expansion of macro '__I915__' #define INTEL_INFO(p) (&__I915__(p)->info) ^ >> drivers/gpu/drm/i915/i915_drv.h:2484:27: note: in expansion of macro 'INTEL_INFO' #define IS_BROXTON(dev) (INTEL_INFO(dev)->is_broxton) ^ >> drivers/gpu/drm/i915/intel_display.c:12671:7: note: in expansion of macro 'IS_BROXTON' if (IS_BROXTON(dev) && crtc->config->has_dsi_encoder) { \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ drivers/gpu/drm/i915/intel_display.c:12655:14: warning: assignment makes pointer from integer without a cast intel_dsi = enc_to_intel_dsi(&intel_encoder->base); \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ In file included from include/linux/list.h:8:0, from include/linux/dmi.h:4, from drivers/gpu/drm/i915/intel_display.c:27: >> drivers/gpu/drm/i915/intel_display.c:12647:34: error: dereferencing pointer to incomplete type DIV_ROUND_UP((3 * 8 * intel_dsi->lane_count * 100), \ ^ include/linux/kernel.h:67:30: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ In file included from drivers/gpu/drm/i915/intel_drv.h:32:0, from drivers/gpu/drm/i915/intel_display.c:36: >> drivers/gpu/drm/i915/i915_drv.h:2440:25: error: implicit declaration of function 'dsi_pixel_format_bpp' [-Werror=implicit-function-declaration] __p = to_i915((struct drm_device *)p); \ ^ >> drivers/gpu/drm/i915/i915_drv.h:2445:26: note: in expansion of macro '__I915__' #define INTEL_INFO(p) (&__I915__(p)->info) ^ >> drivers/gpu/drm/i915/i915_drv.h:2484:27: note: in expansion of macro 'INTEL_INFO' #define IS_BROXTON(dev) (INTEL_INFO(dev)->is_broxton) ^ >> drivers/gpu/drm/i915/intel_display.c:12671:7: note: in expansion of macro 'IS_BROXTON' if (IS_BROXTON(dev) && crtc->config->has_dsi_encoder) { \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ In file included from include/linux/list.h:8:0, from include/linux/dmi.h:4, from drivers/gpu/drm/i915/intel_display.c:27: drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12787:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_htotal); ^ drivers/gpu/drm/i915/intel_display.c:12655:14: warning: assignment makes pointer from integer without a cast intel_dsi = enc_to_intel_dsi(&intel_encoder->base); \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12788:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_start); ^ In file included from include/linux/list.h:8:0, from include/linux/dmi.h:4, from drivers/gpu/drm/i915/intel_display.c:27: >> drivers/gpu/drm/i915/intel_display.c:12647:34: error: dereferencing pointer to incomplete type DIV_ROUND_UP((3 * 8 * intel_dsi->lane_count * 100), \ ^ include/linux/kernel.h:67:30: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12788:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_start); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12788:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_start); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12788:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_start); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12788:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_start); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12788:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_start); ^ drivers/gpu/drm/i915/intel_display.c:12655:14: warning: assignment makes pointer from integer without a cast intel_dsi = enc_to_intel_dsi(&intel_encoder->base); \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12789:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_end); ^ In file included from include/linux/list.h:8:0, from include/linux/dmi.h:4, from drivers/gpu/drm/i915/intel_display.c:27: >> drivers/gpu/drm/i915/intel_display.c:12647:34: error: dereferencing pointer to incomplete type DIV_ROUND_UP((3 * 8 * intel_dsi->lane_count * 100), \ ^ include/linux/kernel.h:67:30: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12789:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_end); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12789:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_end); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12789:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_end); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12789:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_end); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12789:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hblank_end); ^ drivers/gpu/drm/i915/intel_display.c:12655:14: warning: assignment makes pointer from integer without a cast intel_dsi = enc_to_intel_dsi(&intel_encoder->base); \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12790:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_start); ^ In file included from include/linux/list.h:8:0, from include/linux/dmi.h:4, from drivers/gpu/drm/i915/intel_display.c:27: >> drivers/gpu/drm/i915/intel_display.c:12647:34: error: dereferencing pointer to incomplete type DIV_ROUND_UP((3 * 8 * intel_dsi->lane_count * 100), \ ^ include/linux/kernel.h:67:30: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12790:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_start); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12790:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_start); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12790:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_start); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12790:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_start); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12790:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_start); ^ drivers/gpu/drm/i915/intel_display.c:12655:14: warning: assignment makes pointer from integer without a cast intel_dsi = enc_to_intel_dsi(&intel_encoder->base); \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12791:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_end); ^ In file included from include/linux/list.h:8:0, from include/linux/dmi.h:4, from drivers/gpu/drm/i915/intel_display.c:27: >> drivers/gpu/drm/i915/intel_display.c:12647:34: error: dereferencing pointer to incomplete type DIV_ROUND_UP((3 * 8 * intel_dsi->lane_count * 100), \ ^ include/linux/kernel.h:67:30: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12791:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_end); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12791:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_end); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:36: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12791:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_end); ^ drivers/gpu/drm/i915/intel_display.c:12648:34: error: dereferencing pointer to incomplete type (dsi_pixel_format_bpp(intel_dsi->pixel_format) * \ ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12791:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_end); ^ drivers/gpu/drm/i915/intel_display.c:12649:13: error: dereferencing pointer to incomplete type intel_dsi->burst_mode_ratio))) ^ include/linux/kernel.h:67:47: note: in definition of macro 'DIV_ROUND_UP' #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) ^ drivers/gpu/drm/i915/intel_display.c:12660:4: note: in expansion of macro 'MAX_BXT_DSI_TIMING_RETRIVAL_ERR' MAX_BXT_DSI_TIMING_RETRIVAL_ERR))) { \ ^ drivers/gpu/drm/i915/intel_display.c:12672:4: note: in expansion of macro 'BXT_DSI_PIPE_CONF_CHECK_I_RANGE' BXT_DSI_PIPE_CONF_CHECK_I_RANGE(name) \ ^ drivers/gpu/drm/i915/intel_display.c:12791:2: note: in expansion of macro 'PIPE_CONF_CHECK_I_RANGE' PIPE_CONF_CHECK_I_RANGE(base.adjusted_mode.crtc_hsync_end); ^ cc1: some warnings being treated as errors vim +/enc_to_intel_dsi +2440 drivers/gpu/drm/i915/i915_drv.h dbbe9127 Chris Wilson 2014-08-09 2434 /* Note that the (struct drm_i915_private *) cast is just to shut up gcc. */ 7312e2dd Chris Wilson 2014-08-13 2435 #define __I915__(p) ({ \ 7312e2dd Chris Wilson 2014-08-13 2436 struct drm_i915_private *__p; \ 7312e2dd Chris Wilson 2014-08-13 2437 if (__builtin_types_compatible_p(typeof(*p), struct drm_i915_private)) \ 7312e2dd Chris Wilson 2014-08-13 2438 __p = (struct drm_i915_private *)p; \ 7312e2dd Chris Wilson 2014-08-13 2439 else if (__builtin_types_compatible_p(typeof(*p), struct drm_device)) \ 7312e2dd Chris Wilson 2014-08-13 @2440 __p = to_i915((struct drm_device *)p); \ 7312e2dd Chris Wilson 2014-08-13 2441 else \ 7312e2dd Chris Wilson 2014-08-13 2442 BUILD_BUG(); \ 7312e2dd Chris Wilson 2014-08-13 2443 __p; \ 7312e2dd Chris Wilson 2014-08-13 2444 }) dbbe9127 Chris Wilson 2014-08-09 @2445 #define INTEL_INFO(p) (&__I915__(p)->info) 87f1f465 Chris Wilson 2014-08-09 2446 #define INTEL_DEVID(p) (INTEL_INFO(p)->device_id) e90a21d4 Hoath, Nicholas 2015-02-05 2447 #define INTEL_REVID(p) (__I915__(p)->dev->pdev->revision) cae5852d Zou Nan hai 2010-11-09 2448 e87a005d Jani Nikula 2015-10-20 2449 #define REVID_FOREVER 0xff e87a005d Jani Nikula 2015-10-20 2450 /* e87a005d Jani Nikula 2015-10-20 2451 * Return true if revision is in range [since,until] inclusive. e87a005d Jani Nikula 2015-10-20 2452 * e87a005d Jani Nikula 2015-10-20 2453 * Use 0 for open-ended since, and REVID_FOREVER for open-ended until. e87a005d Jani Nikula 2015-10-20 2454 */ e87a005d Jani Nikula 2015-10-20 2455 #define IS_REVID(p, since, until) \ e87a005d Jani Nikula 2015-10-20 2456 (INTEL_REVID(p) >= (since) && INTEL_REVID(p) <= (until)) e87a005d Jani Nikula 2015-10-20 2457 87f1f465 Chris Wilson 2014-08-09 2458 #define IS_I830(dev) (INTEL_DEVID(dev) == 0x3577) 87f1f465 Chris Wilson 2014-08-09 2459 #define IS_845G(dev) (INTEL_DEVID(dev) == 0x2562) cae5852d Zou Nan hai 2010-11-09 2460 #define IS_I85X(dev) (INTEL_INFO(dev)->is_i85x) 87f1f465 Chris Wilson 2014-08-09 2461 #define IS_I865G(dev) (INTEL_DEVID(dev) == 0x2572) cae5852d Zou Nan hai 2010-11-09 2462 #define IS_I915G(dev) (INTEL_INFO(dev)->is_i915g) 87f1f465 Chris Wilson 2014-08-09 2463 #define IS_I915GM(dev) (INTEL_DEVID(dev) == 0x2592) 87f1f465 Chris Wilson 2014-08-09 2464 #define IS_I945G(dev) (INTEL_DEVID(dev) == 0x2772) cae5852d Zou Nan hai 2010-11-09 2465 #define IS_I945GM(dev) (INTEL_INFO(dev)->is_i945gm) cae5852d Zou Nan hai 2010-11-09 2466 #define IS_BROADWATER(dev) (INTEL_INFO(dev)->is_broadwater) cae5852d Zou Nan hai 2010-11-09 2467 #define IS_CRESTLINE(dev) (INTEL_INFO(dev)->is_crestline) 87f1f465 Chris Wilson 2014-08-09 2468 #define IS_GM45(dev) (INTEL_DEVID(dev) == 0x2A42) cae5852d Zou Nan hai 2010-11-09 2469 #define IS_G4X(dev) (INTEL_INFO(dev)->is_g4x) 87f1f465 Chris Wilson 2014-08-09 2470 #define IS_PINEVIEW_G(dev) (INTEL_DEVID(dev) == 0xa001) 87f1f465 Chris Wilson 2014-08-09 2471 #define IS_PINEVIEW_M(dev) (INTEL_DEVID(dev) == 0xa011) cae5852d Zou Nan hai 2010-11-09 2472 #define IS_PINEVIEW(dev) (INTEL_INFO(dev)->is_pineview) cae5852d Zou Nan hai 2010-11-09 2473 #define IS_G33(dev) (INTEL_INFO(dev)->is_g33) 87f1f465 Chris Wilson 2014-08-09 2474 #define IS_IRONLAKE_M(dev) (INTEL_DEVID(dev) == 0x0046) 4b65177b Jesse Barnes 2011-04-28 2475 #define IS_IVYBRIDGE(dev) (INTEL_INFO(dev)->is_ivybridge) 87f1f465 Chris Wilson 2014-08-09 2476 #define IS_IVB_GT1(dev) (INTEL_DEVID(dev) == 0x0156 || \ 87f1f465 Chris Wilson 2014-08-09 2477 INTEL_DEVID(dev) == 0x0152 || \ 87f1f465 Chris Wilson 2014-08-09 2478 INTEL_DEVID(dev) == 0x015a) 70a3eb7a Jesse Barnes 2012-03-28 2479 #define IS_VALLEYVIEW(dev) (INTEL_INFO(dev)->is_valleyview) 666a4537 Wayne Boyer 2015-12-09 2480 #define IS_CHERRYVIEW(dev) (INTEL_INFO(dev)->is_cherryview) 4cae9ae0 Eugeni Dodonov 2012-03-29 2481 #define IS_HASWELL(dev) (INTEL_INFO(dev)->is_haswell) 666a4537 Wayne Boyer 2015-12-09 2482 #define IS_BROADWELL(dev) (!INTEL_INFO(dev)->is_cherryview && IS_GEN8(dev)) 7201c0b3 Satheeshakrishna M 2014-04-02 2483 #define IS_SKYLAKE(dev) (INTEL_INFO(dev)->is_skylake) 7526ac19 Rodrigo Vivi 2015-10-27 @2484 #define IS_BROXTON(dev) (INTEL_INFO(dev)->is_broxton) ef11bdb3 Rodrigo Vivi 2015-10-28 2485 #define IS_KABYLAKE(dev) (INTEL_INFO(dev)->is_kabylake) cae5852d Zou Nan hai 2010-11-09 2486 #define IS_MOBILE(dev) (INTEL_INFO(dev)->is_mobile) ed1c9e2c Paulo Zanoni 2013-08-12 2487 #define IS_HSW_EARLY_SDV(dev) (IS_HASWELL(dev) && \ :::::: The code at line 2440 was first introduced by commit :::::: 7312e2ddec1ffe4511a85a2814df44e79ded3c1d drm/i915: Replace __I915__ with typesafe variant :::::: TO: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> :::::: CC: Daniel Vetter <daniel.vetter@xxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: Binary data
_______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx