Nvidia-kernel-dkms fails to compile with kernel-image-5.18.0
I filed this as bug #1013359, but am informed I should have reported it
here.
When installing kernel-image-5.18.0 dkms fails to compile modules with nvidia driver 470.103.01. There are several warnings, but these also appear when compiling kernel 5.16, which compiles successfully.
The specific errors are as below:
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv-acpi.c: In function ‘nv_acpi_methods_init’:
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv-acpi.c:642:22: error: implicit declaration of function ‘acpi_bus_get_device’; did you mean ‘acpi_is_pnp_device’? [-Werror=implicit-function-declaration]
642 | retVal = acpi_bus_get_device(nvif_parent_gpu_handle, &device);
| ^~~~~~~~~~~~~~~~~~~
| acpi_is_pnp_device
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv-mmap.c: In function ‘nv_encode_caching’:
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv.c: In function ‘nv_set_dma_address_size’:
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv.c:2824:9: error: implicit declaration of function ‘pci_set_dma_mask’ [-Werror=implicit-function-declaration]
2824 | pci_set_dma_mask(nvl->pci_dev, new_mask);
| ^~~~~~~~~~~~~~~~
{ echo ; echo '/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv-pat.o:
$(wildcard ./tools/objtool/objtool)' ; } >>
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/.nv-pat.o.cmd
/var/lib/dkms/nvidia-current/470.103.01/build/nvidia/nv.c:2830:9: error: implicit declaration of function ‘pci_set_consistent_dma_mask’ [-Werror=implicit-function-declaration]
2830 | pci_set_consistent_dma_mask(nvl->pci_dev, new_mask);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Reply to: