Comment 5 for bug 2065678

Revision history for this message
renaud (lasuzzz) wrote (last edit ):

Same problem here, with kernel 5.15.0-106 & 5.15.0-107.

For example, with valid installation of nvidia 525.125.06 (or 535.54.03) the kernel upgrade flush with error :

/var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-crtc.c: In function ‘__nv_drm_plane_atomic_destroy_state’:
/var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-crtc.c:678:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  678 | struct nv_drm_plane_state *nv_drm_plane_state =
      | ^~~~~~
  CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-gem-user-memory.o
  CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-gem-dma-buf.o
  CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm/nvidia-drm-format.o
  CC [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem/nvidia-peermem.o
  LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia.o
ld -r -o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-pci.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-dmabuf.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-nano-timer.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-acpi.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-cray.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-dma.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-i2c.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-mmap.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-p2p.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-pat.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-procfs.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-usermap.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-vm.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-vtophys.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-mlock.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-pci.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-registry.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/os-usermap.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-modeset-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-pci-table.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-kthread-q.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-memdbg.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-ibmnpu.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-report-err.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-rsync.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-msi.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-caps.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv-frontend.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nv_uvm_interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nvlink_linux.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/nvlink_caps.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/linux_nvswitch.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/procfs_nvswitch.o /var/lib/dkms/nvidia/525.125.06/build/nvidia/i2c_nvswitch.o
ld -r -o /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset/nv-modeset-interface.o /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset/nvidia-modeset-linux.o /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset/nv-kthread-q.o
  LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-modeset.o
  LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-uvm.o
/var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem/nvidia-peermem.c: In function ‘nv_mem_client_init’:
/var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem/nvidia-peermem.c:462:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
  462 | int status = 0;
      | ^~~
  LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-drm.o
  LD [M] /var/lib/dkms/nvidia/525.125.06/build/nvidia-peermem.o
  MODPOST /var/lib/dkms/nvidia/525.125.06/build/Module.symvers
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'rcu_read_unlock_strict'
make[2]: *** [scripts/Makefile.modpost:133 : /var/lib/dkms/nvidia/525.125.06/build/Module.symvers] Erreur 1
make[2]: *** Suppression du fichier « /var/lib/dkms/nvidia/525.125.06/build/Module.symvers »
make[1]: *** [Makefile:1830 : modules] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.15.0-107-generic »
make: *** [Makefile:82 : modules] Erreur 2