tree:   git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next
head:   5d8e75c019bf76889bd606a67afabf7d0b32d3fa
commit: 5a0a709652ceaca0a36ef2d0954b8d9d3f690560 [63/158] drm/amd/dc: Add dc 
display driver
config: alpha-allyesconfig (attached as .config)
compiler: alpha-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
        wget 
https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross
 -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 5a0a709652ceaca0a36ef2d0954b8d9d3f690560
        # save the attached .config to linux build tree
        make.cross ARCH=alpha 

All warnings (new ones prefixed by >>):

   In file included from include/linux/agp_backend.h:33:0,
                    from include/drm/drmP.h:35,
                    from 
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:29:
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c: In 
function 'create_target_for_sink':
   include/linux/list.h:385:29: warning: initialization discards 'const' 
qualifier from pointer target type [-Wdiscarded-qualifiers]
     struct list_head *head__ = (ptr); \
                                ^
>> drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:954:20: 
>> note: in expansion of macro 'list_first_entry_or_null'
      preferred_mode = list_first_entry_or_null(
                       ^~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c: In 
function 'amdgpu_atomic_helper_page_flip':
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1102:2: 
error: implicit declaration of function 'drm_atomic_state_free' 
[-Werror=implicit-function-declaration]
     drm_atomic_state_free(state);
     ^~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c: At top 
level:
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1125:15: 
error: initialization from incompatible pointer type 
[-Werror=incompatible-pointer-types]
     .gamma_set = amdgpu_dm_atomic_crtc_gamma_set,
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1125:15: 
note: (near initialization for 'amdgpu_dm_crtc_funcs.gamma_set')
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1775:16: 
error: initialization from incompatible pointer type 
[-Werror=incompatible-pointer-types]
     .prepare_fb = dm_plane_helper_prepare_fb,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1775:16: 
note: (near initialization for 'dm_plane_helper_funcs.prepare_fb')
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1776:16: 
error: initialization from incompatible pointer type 
[-Werror=incompatible-pointer-types]
     .cleanup_fb = dm_plane_helper_cleanup_fb,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:1776:16: 
note: (near initialization for 'dm_plane_helper_funcs.cleanup_fb')
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c: In 
function 'amdgpu_dm_atomic_commit':
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:2492:31: 
error: passing argument 1 of 'drm_atomic_helper_swap_state' from incompatible 
pointer type [-Werror=incompatible-pointer-types]
     drm_atomic_helper_swap_state(dev, state);
                                  ^~~
   In file included from 
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:30:0:
   include/drm/drm_atomic_helper.h:83:6: note: expected 'struct 
drm_atomic_state *' but argument is of type 'struct drm_device *'
    void drm_atomic_helper_swap_state(struct drm_atomic_state *state,
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c:2750:10: 
error: implicit declaration of function 'amdgpu_crtc_page_flip' 
[-Werror=implicit-function-declaration]
       ret = amdgpu_crtc_page_flip(crtc,
             ^~~~~~~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

vim +/list_first_entry_or_null +954 
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_types.c

   938          drm_connector = &aconnector->base;
   939          stream = dc_create_stream_for_sink(aconnector->dc_sink);
   940  
   941          if (NULL == stream) {
   942                  DRM_ERROR("Failed to create stream for sink!\n");
   943                  goto stream_create_fail;
   944          }
   945  
   946          list_for_each_entry(preferred_mode, &aconnector->base.modes, 
head) {
   947                  /* Search for preferred mode */
   948                  if (preferred_mode->type & DRM_MODE_TYPE_PREFERRED) {
   949                          native_mode_found = true;
   950                          break;
   951                  }
   952          }
   953          if (!native_mode_found)
 > 954                  preferred_mode = list_first_entry_or_null(
   955                                  &aconnector->base.modes,
   956                                  struct drm_display_mode,
   957                                  head);
   958  
   959          if (NULL == preferred_mode) {
   960                  /* This may not be an error, the use case is when we we 
have no
   961                   * usermode calls to reset and set mode upon hotplug. 
In this
   962                   * case, we call set mode ourselves to restore the 
previous mode

---
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/gzip
Size: 47963 bytes
Desc: not available
URL: 
<https://lists.freedesktop.org/archives/dri-devel/attachments/20170104/3feb0f4c/attachment-0001.gz>

Reply via email to