Skip to content

Instantly share code, notes, and snippets.

@amitie10g
Created June 13, 2020 20:35
Show Gist options
  • Save amitie10g/9685aeddff35309644eeafc3ff756a2f to your computer and use it in GitHub Desktop.
Save amitie10g/9685aeddff35309644eeafc3ff756a2f to your computer and use it in GitHub Desktop.
amdgpu build error when buinding under Ubuntu 18.04, Linux 5.3.0-1028-azure
DKMS make.log for amdgpu-18.50-756341 for kernel 5.3.0-1028-azure (x86_64)
Sat Jun 13 20:23:10 UTC 2020
make: Entering directory '/usr/src/linux-headers-5.3.0-1028-azure'
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/kcl_drm.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/main.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/symbols.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/kcl_fence.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/lib/chash.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/scheduler/sched_main.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/ttm/ttm_memory.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/scheduler/sched_fence.o
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_drv.o
In file included from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/main.c:4:0:
/var/lib/dkms/amdgpu/18.50-756341/build/include/kcl/kcl_drm_global.h:4:10: fatal error: drm/drm_global.h: No such file or directory
#include <drm/drm_global.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/main.o' failed
make[2]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/scheduler/sched_entity.o
LD [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/lib/amdchash.o
/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl/kcl_fence.c:84:1: warning: ‘_kcl_fence_default_wait’ defined but not used [-Wunused-function]
_kcl_fence_default_wait(struct fence *fence, bool intr, signed long timeout)
^~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_device.o
In file included from /var/lib/dkms/amdgpu/18.50-756341/build/ttm/backport/backport.h:8:0,
from <command-line>:0:
/var/lib/dkms/amdgpu/18.50-756341/build/include/kcl/kcl_drm_global.h:4:10: fatal error: drm/drm_global.h: No such file or directory
#include <drm/drm_global.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/ttm/ttm_memory.o' failed
make[2]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/ttm/ttm_memory.o] Error 1
scripts/Makefile.build:519: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/ttm' failed
make[1]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/ttm] Error 2
make[1]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_kms.o
In file included from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../amdgpu/amdgpu.h:41:0,
from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../backport/include/kcl/kcl_amdgpu.h:5,
from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../include/../backport/backport.h:12,
from <command-line>:0:
/var/lib/dkms/amdgpu/18.50-756341/build/include/drm/ttm/ttm_bo_driver.h:34:10: fatal error: drm/drm_global.h: No such file or directory
#include <drm/drm_global.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_drv.o' failed
make[2]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_drv.o] Error 1
make[2]: *** Waiting for unfinished jobs....
scripts/Makefile.build:519: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl' failed
make[1]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdkcl] Error 2
In file included from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../amdgpu/amdgpu.h:41:0,
from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../backport/include/kcl/kcl_amdgpu.h:5,
from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../include/../backport/backport.h:12,
from <command-line>:0:
/var/lib/dkms/amdgpu/18.50-756341/build/include/drm/ttm/ttm_bo_driver.h:34:10: fatal error: drm/drm_global.h: No such file or directory
#include <drm/drm_global.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
LD [M] /var/lib/dkms/amdgpu/18.50-756341/build/scheduler/amd-sched.o
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_device.o' failed
make[2]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_device.o] Error 1
In file included from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../amdgpu/amdgpu.h:41:0,
from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../backport/include/kcl/kcl_amdgpu.h:5,
from /var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/../include/../backport/backport.h:12,
from <command-line>:0:
/var/lib/dkms/amdgpu/18.50-756341/build/include/drm/ttm/ttm_bo_driver.h:34:10: fatal error: drm/drm_global.h: No such file or directory
#include <drm/drm_global.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_kms.o' failed
make[2]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu/amdgpu_kms.o] Error 1
scripts/Makefile.build:519: recipe for target '/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu' failed
make[1]: *** [/var/lib/dkms/amdgpu/18.50-756341/build/amd/amdgpu] Error 2
Makefile:1656: recipe for target '_module_/var/lib/dkms/amdgpu/18.50-756341/build' failed
make: *** [_module_/var/lib/dkms/amdgpu/18.50-756341/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.3.0-1028-azure'
DKMS make.log for amdgpu-19.50-1011208 for kernel 5.3.0-1028-azure (x86_64)
Sat Jun 13 20:02:50 UTC 2020
make: Entering directory '/usr/src/linux-headers-5.3.0-1028-azure'
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/main.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/symbols.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_drm.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/scheduler/sched_main.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_fence.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/scheduler/sched_fence.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_memory.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/scheduler/sched_entity.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_tt.o
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_fence.c:63:1: warning: ‘dma_fence_test_signaled_any’ defined but not used [-Wunused-function]
dma_fence_test_signaled_any(struct dma_fence **fences, uint32_t count,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_fence_array.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_bo.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_drm_cache.o
In file included from /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/../include/../backport/backport.h:8:0,
from <command-line>:0:
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/../backport/include/kcl/kcl_amdgpu.h: In function ‘kcl_amdgpu_get_vblank_timestamp_kms’:
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/../backport/include/kcl/kcl_amdgpu.h:99:9: error: implicit declaration of function ‘amdgpu_get_vblank_timestamp_kms’; did you mean ‘kcl_amdgpu_get_vblank_timestamp_kms’? [-Werror=implicit-function-declaration]
return amdgpu_get_vblank_timestamp_kms(dev, pipe, max_error, vblank_time, flags);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kcl_amdgpu_get_vblank_timestamp_kms
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_reservation.o
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.c: At top level:
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.c:1449:26: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.get_vblank_timestamp = kcl_amdgpu_get_vblank_timestamp_kms,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.c:1449:26: note: (near initialization for ‘kms_driver.get_vblank_timestamp’)
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.c:1450:26: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.get_scanout_position = kcl_amdgpu_get_crtc_scanout_position,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.c:1450:26: note: (near initialization for ‘kms_driver.get_scanout_position’)
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_bo_util.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_device_cgroup.o
LD [M] /var/lib/dkms/amdgpu/19.50-1011208/build/scheduler/amd-sched.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_pci.o
cc1: some warnings being treated as errors
scripts/Makefile.build:288: recipe for target '/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.o' failed
make[2]: *** [/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu/amdgpu_drv.o] Error 1
scripts/Makefile.build:519: recipe for target '/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu' failed
make[1]: *** [/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdgpu] Error 2
make[1]: *** Waiting for unfinished jobs....
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_suspend.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_bo_vm.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_perf_event.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_kthread.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_mm.o
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_pci.c: In function ‘amdkcl_pci_init’:
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_pci.c:189:84: warning: passing argument 2 of ‘amdkcl_fp_setup’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
_kcl_pcie_link_speed = (const unsigned char *) amdkcl_fp_setup("pcie_link_speed", _kcl_pcie_link_speed_stub);
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_pci.c:3:0:
/var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_common.h:23:21: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
static inline void *amdkcl_fp_setup(const char *symbol, void *fp_stup)
^~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_mn.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_io.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/kcl_workqueue.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_module.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_execbuf_util.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_page_alloc.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_bo_manager.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_page_alloc_dma.o
LD [M] /var/lib/dkms/amdgpu/19.50-1011208/build/amd/amdkcl/amdkcl.o
CC [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/ttm_agp_backend.o
LD [M] /var/lib/dkms/amdgpu/19.50-1011208/build/ttm/amdttm.o
Makefile:1656: recipe for target '_module_/var/lib/dkms/amdgpu/19.50-1011208/build' failed
make: *** [_module_/var/lib/dkms/amdgpu/19.50-1011208/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.3.0-1028-azure'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment