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 <[email protected]>
:::::: CC: Daniel Vetter <[email protected]>

---
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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to