tree:   git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next
head:   4cab470e01108ad0a7a74c6a30d83e7e8e60aa9e
commit: 852c20fdce7c6702c4d073f2c238c0859344bcb9 [696/705] drm/ttm: initialize 
globals during device init
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        git checkout 852c20fdce7c6702c4d073f2c238c0859344bcb9
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   In file included from drivers/staging/vboxvideo/hgsmi_base.c:23:0:
>> drivers/staging/vboxvideo/vbox_drv.h:98:28: error: field 'bo_global_ref' has 
>> incomplete type
      struct ttm_bo_global_ref bo_global_ref;
                               ^~~~~~~~~~~~~
--
   In file included from drivers/staging/vboxvideo/vbox_ttm.c:30:0:
>> drivers/staging/vboxvideo/vbox_drv.h:98:28: error: field 'bo_global_ref' has 
>> incomplete type
      struct ttm_bo_global_ref bo_global_ref;
                               ^~~~~~~~~~~~~
   drivers/staging/vboxvideo/vbox_ttm.c: In function 'vbox_mm_init':
>> drivers/staging/vboxvideo/vbox_ttm.c:204:2: error: implicit declaration of 
>> function 'vbox_ttm_global_release'; did you mean 'ttm_mem_global_release'? 
>> [-Werror=implicit-function-declaration]
     vbox_ttm_global_release(vbox);
     ^~~~~~~~~~~~~~~~~~~~~~~
     ttm_mem_global_release
   cc1: some warnings being treated as errors

vim +/bo_global_ref +98 drivers/staging/vboxvideo/vbox_drv.h

dd55d44f Hans de Goede 2017-07-06   76  
dd55d44f Hans de Goede 2017-07-06   77  struct vbox_private {
dd55d44f Hans de Goede 2017-07-06   78          struct drm_device *dev;
dd55d44f Hans de Goede 2017-07-06   79  
dd55d44f Hans de Goede 2017-07-06   80          u8 __iomem *guest_heap;
dd55d44f Hans de Goede 2017-07-06   81          u8 __iomem *vbva_buffers;
dd55d44f Hans de Goede 2017-07-06   82          struct gen_pool *guest_pool;
dd55d44f Hans de Goede 2017-07-06   83          struct vbva_buf_ctx *vbva_info;
dd55d44f Hans de Goede 2017-07-06   84          bool any_pitch;
dd55d44f Hans de Goede 2017-07-06   85          u32 num_crtcs;
dd55d44f Hans de Goede 2017-07-06   86          /** Amount of available VRAM, 
including space used for buffers. */
dd55d44f Hans de Goede 2017-07-06   87          u32 full_vram_size;
dd55d44f Hans de Goede 2017-07-06   88          /** Amount of available VRAM, 
not including space used for buffers. */
dd55d44f Hans de Goede 2017-07-06   89          u32 available_vram_size;
dd55d44f Hans de Goede 2017-07-06   90          /** Array of structures for 
receiving mode hints. */
dd55d44f Hans de Goede 2017-07-06   91          struct vbva_modehint 
*last_mode_hints;
dd55d44f Hans de Goede 2017-07-06   92  
dd55d44f Hans de Goede 2017-07-06   93          struct vbox_fbdev *fbdev;
dd55d44f Hans de Goede 2017-07-06   94  
dd55d44f Hans de Goede 2017-07-06   95          int fb_mtrr;
dd55d44f Hans de Goede 2017-07-06   96  
dd55d44f Hans de Goede 2017-07-06   97          struct {
dd55d44f Hans de Goede 2017-07-06  @98                  struct 
ttm_bo_global_ref bo_global_ref;
dd55d44f Hans de Goede 2017-07-06   99                  struct ttm_bo_device 
bdev;
dd55d44f Hans de Goede 2017-07-06  100          } ttm;
dd55d44f Hans de Goede 2017-07-06  101  
dd55d44f Hans de Goede 2017-07-06  102          struct mutex hw_mutex; /* 
protects modeset and accel/vbva accesses */
dd55d44f Hans de Goede 2017-07-06  103          /**
dd55d44f Hans de Goede 2017-07-06  104           * We decide whether or not 
user-space supports display hot-plug
dd55d44f Hans de Goede 2017-07-06  105           * depending on whether they 
react to a hot-plug event after the initial
dd55d44f Hans de Goede 2017-07-06  106           * mode query.
dd55d44f Hans de Goede 2017-07-06  107           */
dd55d44f Hans de Goede 2017-07-06  108          bool initial_mode_queried;
dd55d44f Hans de Goede 2017-07-06  109          struct work_struct hotplug_work;
dd55d44f Hans de Goede 2017-07-06  110          u32 input_mapping_width;
dd55d44f Hans de Goede 2017-07-06  111          u32 input_mapping_height;
dd55d44f Hans de Goede 2017-07-06  112          /**
dd55d44f Hans de Goede 2017-07-06  113           * Is user-space using an 
X.Org-style layout of one large frame-buffer
dd55d44f Hans de Goede 2017-07-06  114           * encompassing all screen ones 
or is the fbdev console active?
dd55d44f Hans de Goede 2017-07-06  115           */
dd55d44f Hans de Goede 2017-07-06  116          bool single_framebuffer;
dd55d44f Hans de Goede 2017-07-06  117          u32 cursor_width;
dd55d44f Hans de Goede 2017-07-06  118          u32 cursor_height;
dd55d44f Hans de Goede 2017-07-06  119          u32 cursor_hot_x;
dd55d44f Hans de Goede 2017-07-06  120          u32 cursor_hot_y;
dd55d44f Hans de Goede 2017-07-06  121          size_t cursor_data_size;
dd55d44f Hans de Goede 2017-07-06  122          u8 
cursor_data[CURSOR_DATA_SIZE];
dd55d44f Hans de Goede 2017-07-06  123  };
dd55d44f Hans de Goede 2017-07-06  124  

:::::: The code at line 98 was first introduced by commit
:::::: dd55d44f408419278c00887bfcb2261d0caae350 staging: vboxvideo: Add 
vboxvideo to drivers/staging

:::::: TO: Hans de Goede <[email protected]>
:::::: CC: Greg Kroah-Hartman <[email protected]>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to