Houston ...
Der Ausgangspunkt ist, daß ich auf meinem Laptop (T42) auf Kernelversion 4.14.8 bin (einen 4.12.12er-Kernel habe ich auch noch), nun aber -warum auch immer - die 4.12er und 4.14er-Kernel maskiert sind. Daher wollte ich wieder zurück auf den freigegebenen 4.9er (4.9.72). Ärgerlicherweise bricht die Kompilierung ab. Immer mal was neues ... Warum?
Die im Zuge der Profilumstellung auf 17.0 nötigen Neukompilierungen (libtool, gcc (6.4.0), binutils, glibc) habe ich ins Blaue nochmal durchgezogen, aber das brachte keine Änderung.
Das Kernelbacken fängt zunächst einmal normal an und schmiert dann bei "drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o" ab:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
CC drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_dispatch’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:344:22: error: implicit declaration of function ‘irq_find_mapping’ [-Werror=implicit-function-declaration]
generic_handle_irq(irq_find_mapping(adev->irq.domain, src_id));
^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_add_domain’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:528:21: error: implicit declaration of function ‘irq_domain_add_linear’ [-Werror=implicit-function-declaration]
adev->irq.domain = irq_domain_add_linear(NULL, AMDGPU_MAX_IRQ_SRC_ID,
^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:528:19: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
adev->irq.domain = irq_domain_add_linear(NULL, AMDGPU_MAX_IRQ_SRC_ID,
^
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_remove_domain’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:549:3: error: implicit declaration of function ‘irq_domain_remove’ [-Werror=implicit-function-declaration]
irq_domain_remove(adev->irq.domain);
^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function ‘amdgpu_irq_create_mapping’:
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:568:27: error: implicit declaration of function ‘irq_create_mapping’ [-Werror=implicit-function-declaration]
adev->irq.virq[src_id] = irq_create_mapping(adev->irq.domain, src_id);
^~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:294: drivers/gpu/drm/amd/amdgpu/amdgpu_irq.o] Error 1
make[3]: *** [scripts/Makefile.build:544: drivers/gpu/drm/amd/amdgpu] Error 2
make[2]: *** [scripts/Makefile.build:544: drivers/gpu/drm] Error 2
make[1]: *** [scripts/Makefile.build:544: drivers/gpu] Error 2
make: *** [Makefile:992: drivers] Error 2
|
Jemand eine Idee, wo der Wurm drin steckt?
Grüße
Harald (ratlos)