nvidia-graphics-drivers-390 ftbfs on armhf

Bug #1946642 reported by Dimitri John Ledkov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nvidia-graphics-drivers-390 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

nvidia-graphics-drivers-390 ftbfs on armhf

In file included from /var/lib/dkms/nvidia/390.144/build/nvidia/os-interface.c:16:
/var/lib/dkms/nvidia/390.144/build/nvidia/os-interface.c: In function ‘os_flush_cpu_write_combine_buffer’:
/var/lib/dkms/nvidia/390.144/build/common/inc/nv-linux.h:467:43: error: implicit declaration of function ‘outer_sync’ [-Werror=implicit-function-declaration]
  467 | #define WRITE_COMBINE_FLUSH() { dsb(); outer_sync(); }
      | ^~~~~~~~~~
/var/lib/dkms/nvidia/390.144/build/nvidia/os-interface.c:951:5: note: in expansion of macro ‘WRITE_COMBINE_FLUSH’
  951 | WRITE_COMBINE_FLUSH();
      | ^~~~~~~~~~~~~~~~~~~

https://autopkgtest.ubuntu.com/results/autopkgtest-impish/impish/armhf/n/nvidia-graphics-drivers-390/20211011_104931_6a71c@/log.gz

Tags: patch
Revision history for this message
Dimitri John Ledkov (xnox) wrote :
Revision history for this message
Dimitri John Ledkov (xnox) wrote :
tags: added: patch
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

That failed, missed one more place. Retesting.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :
Revision history for this message
Dimitri John Ledkov (xnox) wrote :
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

That also does not work, due to:

/var/lib/dkms/nvidia/390.144/build/nvidia-modeset/nvidia-modeset-linux.c:72:5: note: in expansion of macro ‘do_div’
   72 | do_div(result, 1000000);

./include/asm-generic/div64.h:245:36: error: passing argument 1 of ‘__div64_32’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  245 | __rem = __div64_32(&(n), __base); \
      | ^~~~
      | |
      | long unsigned int *
/var/lib/dkms/nvidia/390.144/build/nvidia-modeset/nvidia-modeset-linux.c:72:5: note: in expansion of macro ‘do_div’
   72 | do_div(re

I am starting to doubt that 32bit drivers have been working for a long time now.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-graphics-drivers-390 - 390.144-0ubuntu3

---------------
nvidia-graphics-drivers-390 (390.144-0ubuntu3) jammy; urgency=medium

  * debian/dkms_nvidia/patches/buildfix_kernel_5.13_armhf.patch,
    debian/templates/dkms_nvidia.conf.in:
    - Fix armhf builds. LP: #1946642
  * debian/dkms_nvidia/patches/buildfix_kernel_5.16.patch,
    debian/templates/dkms_nvidia.conf.in:
    - Fix v5.16 builds. LP: #1961815
  * debian/dkms_nvidia/patches/buildfix_kernel_5.17.patch,
    debian/templates/dkms_nvidia.conf.in:
    - Fix v5.17 builds. LP: #1961815

 -- Dimitri John Ledkov <email address hidden> Wed, 23 Feb 2022 11:34:22 +0000

Changed in nvidia-graphics-drivers-390 (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.