tree:   git://people.freedesktop.org/~agd5f/linux.git drm-next-4.12-wip
head:   d32ff0ea8e22964abcc6406e00a0646f2bfb94c7
commit: 7958b9959ea9dd544675adebddab255f7c536da7 [33/40] drm/amdgpu: add basic 
PRT support (v2)
config: parisc-allmodconfig (attached as .config)
compiler: hppa-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 7958b9959ea9dd544675adebddab255f7c536da7
        # save the attached .config to linux build tree
        make.cross ARCH=parisc 

All warnings (new ones prefixed by >>):

   In file included from drivers/gpu/drm/amd/amdgpu/amdgpu.h:58:0,
                    from drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:31:
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_free_mapping':
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h:68:30: warning: left shift count >= 
>> width of type [-Wshift-count-overflow]
    #define AMDGPU_PTE_PRT  (1UL << 63)
                                 ^
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1222:24: note: in expansion of macro 
>> 'AMDGPU_PTE_PRT'
     if ((mapping->flags & AMDGPU_PTE_PRT) &&
                           ^~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_bo_map':
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h:68:30: warning: left shift count >= 
>> width of type [-Wshift-count-overflow]
    #define AMDGPU_PTE_PRT  (1UL << 63)
                                 ^
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1379:14: note: in expansion of macro 
'AMDGPU_PTE_PRT'
     if (flags & AMDGPU_PTE_PRT) {
                 ^~~~~~~~~~~~~~
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_fini':
>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h:68:30: warning: left shift count >= 
>> width of type [-Wshift-count-overflow]
    #define AMDGPU_PTE_PRT  (1UL << 63)
                                 ^
   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1701:24: note: in expansion of macro 
'AMDGPU_PTE_PRT'
      if (mapping->flags & AMDGPU_PTE_PRT)
                           ^~~~~~~~~~~~~~

vim +68 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h

    52  
    53  /* LOG2 number of continuous pages for the fragment field */
    54  #define AMDGPU_LOG2_PAGES_PER_FRAG 4
    55  
    56  #define AMDGPU_PTE_VALID        (1 << 0)
    57  #define AMDGPU_PTE_SYSTEM       (1 << 1)
    58  #define AMDGPU_PTE_SNOOPED      (1 << 2)
    59  
    60  /* VI only */
    61  #define AMDGPU_PTE_EXECUTABLE   (1 << 4)
    62  
    63  #define AMDGPU_PTE_READABLE     (1 << 5)
    64  #define AMDGPU_PTE_WRITEABLE    (1 << 6)
    65  
    66  #define AMDGPU_PTE_FRAG(x)      ((x & 0x1f) << 7)
    67  
  > 68  #define AMDGPU_PTE_PRT          (1UL << 63)
    69  
    70  /* How to programm VM fault handling */
    71  #define AMDGPU_VM_FAULT_STOP_NEVER      0
    72  #define AMDGPU_VM_FAULT_STOP_FIRST      1
    73  #define AMDGPU_VM_FAULT_STOP_ALWAYS     2
    74  
    75  struct amdgpu_vm_pt {
    76          struct amdgpu_bo        *bo;

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

Reply via email to