[radeon-alex:amd-staging-dkms-4.13 2529/3830] drivers/staging/vboxvideo/vbox_ttm.c:240:10: error: initialization from incompatible pointer type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   git://people.freedesktop.org/~agd5f/linux.git amd-staging-dkms-4.13
head:   7bde112fab15c0a28c1d056959167cd4393bf538
commit: 3f74ea1e32064cd5892222f8dd71cbb8fa4282c2 [2529/3830] drm/ttm: add context to driver move callback as well
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        git checkout 3f74ea1e32064cd5892222f8dd71cbb8fa4282c2
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

>> drivers/staging/vboxvideo/vbox_ttm.c:240:10: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
     .move = vbox_bo_move,
             ^~~~~~~~~~~~
   drivers/staging/vboxvideo/vbox_ttm.c:240:10: note: (near initialization for 'vbox_bo_driver.move')
   drivers/staging/vboxvideo/vbox_ttm.c: In function 'vbox_bo_pin':
   drivers/staging/vboxvideo/vbox_ttm.c:392:8: error: too many arguments to function 'ttm_bo_validate'
     ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
           ^~~~~~~~~~~~~~~
   In file included from drivers/staging/vboxvideo/vbox_drv.h:43:0,
                    from drivers/staging/vboxvideo/vbox_ttm.c:30:
   include/drm/ttm/ttm_bo_api.h:334:5: note: declared here
    int ttm_bo_validate(struct ttm_buffer_object *bo,
        ^~~~~~~~~~~~~~~
   drivers/staging/vboxvideo/vbox_ttm.c: In function 'vbox_bo_unpin':
   drivers/staging/vboxvideo/vbox_ttm.c:419:8: error: too many arguments to function 'ttm_bo_validate'
     ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
           ^~~~~~~~~~~~~~~
   In file included from drivers/staging/vboxvideo/vbox_drv.h:43:0,
                    from drivers/staging/vboxvideo/vbox_ttm.c:30:
   include/drm/ttm/ttm_bo_api.h:334:5: note: declared here
    int ttm_bo_validate(struct ttm_buffer_object *bo,
        ^~~~~~~~~~~~~~~
   drivers/staging/vboxvideo/vbox_ttm.c: In function 'vbox_bo_push_sysram':
   drivers/staging/vboxvideo/vbox_ttm.c:451:8: error: too many arguments to function 'ttm_bo_validate'
     ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false);
           ^~~~~~~~~~~~~~~
   In file included from drivers/staging/vboxvideo/vbox_drv.h:43:0,
                    from drivers/staging/vboxvideo/vbox_ttm.c:30:
   include/drm/ttm/ttm_bo_api.h:334:5: note: declared here
    int ttm_bo_validate(struct ttm_buffer_object *bo,
        ^~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

vim +240 drivers/staging/vboxvideo/vbox_ttm.c

dd55d44f4 Hans de Goede 2017-07-06  232  
dd55d44f4 Hans de Goede 2017-07-06  233  struct ttm_bo_driver vbox_bo_driver = {
dd55d44f4 Hans de Goede 2017-07-06  234  	.ttm_tt_create = vbox_ttm_tt_create,
dd55d44f4 Hans de Goede 2017-07-06  235  	.ttm_tt_populate = vbox_ttm_tt_populate,
dd55d44f4 Hans de Goede 2017-07-06  236  	.ttm_tt_unpopulate = vbox_ttm_tt_unpopulate,
dd55d44f4 Hans de Goede 2017-07-06  237  	.init_mem_type = vbox_bo_init_mem_type,
dd55d44f4 Hans de Goede 2017-07-06  238  	.eviction_valuable = ttm_bo_eviction_valuable,
dd55d44f4 Hans de Goede 2017-07-06  239  	.evict_flags = vbox_bo_evict_flags,
dd55d44f4 Hans de Goede 2017-07-06 @240  	.move = vbox_bo_move,
dd55d44f4 Hans de Goede 2017-07-06  241  	.verify_access = vbox_bo_verify_access,
dd55d44f4 Hans de Goede 2017-07-06  242  	.io_mem_reserve = &vbox_ttm_io_mem_reserve,
dd55d44f4 Hans de Goede 2017-07-06  243  	.io_mem_free = &vbox_ttm_io_mem_free,
dd55d44f4 Hans de Goede 2017-07-06  244  	.io_mem_pfn = ttm_bo_default_io_mem_pfn,
dd55d44f4 Hans de Goede 2017-07-06  245  };
dd55d44f4 Hans de Goede 2017-07-06  246  

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

:::::: TO: Hans de Goede <hdegoede@xxxxxxxxxx>
:::::: CC: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

---
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
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux