Bug#895429: nvidia-kernel-dkms: doesn't build with linux 4.16 from experimental (missing symbol swiotlb_map_sg_attrs)

2018-04-12 Thread Luca Boccassi
Control: tags -1 pending

On Thu, 2018-04-12 at 03:03 +0200, Jiri Palecek wrote:
> On 4/11/18 4:07 PM, Luca Boccassi wrote:
> > On Wed, 11 Apr 2018 14:57:56 +0200 Jiri Palecek 
> > wrote:
> > > Package: nvidia-kernel-dkms
> > > Version: 390.42-1
> > > Severity: normal
> > >   
> > 
> > 390.48 has been in unstable and testing for a while, have you tried
> > with it?
> > 
> 
> In unstable, not testing. Anyway, I just tried it and it's just the
> same.
> 
> Regards
> 
>  Jiri Palecek

Ok, patch tested and committed to SVN, will be available with the next
upload.

-- 
Kind regards,
Luca Boccassi

signature.asc
Description: This is a digitally signed message part


Bug#895429: nvidia-kernel-dkms: doesn't build with linux 4.16 from experimental (missing symbol swiotlb_map_sg_attrs)

2018-04-11 Thread Jiri Palecek


On 4/11/18 4:07 PM, Luca Boccassi wrote:

On Wed, 11 Apr 2018 14:57:56 +0200 Jiri Palecek 
wrote:

Package: nvidia-kernel-dkms
Version: 390.42-1
Severity: normal
  


390.48 has been in unstable and testing for a while, have you tried
with it?


In unstable, not testing. Anyway, I just tried it and it's just the same.

Regards

    Jiri Palecek



Bug#895429: nvidia-kernel-dkms: doesn't build with linux 4.16 from experimental (missing symbol swiotlb_map_sg_attrs)

2018-04-11 Thread Luca Boccassi
On Wed, 11 Apr 2018 14:57:56 +0200 Jiri Palecek 
wrote:
> Package: nvidia-kernel-dkms
> Version: 390.42-1
> Severity: normal
> 
> Dear Maintainer,
> 
> the nvidia kernel driver breaks with linux 4.16, whcih is now in
> experimental. While the module builds, the resulting module can't be
> loaded with error
> 
> nvidia: Unknown symbol swiotlb_map_sg_attrs (err 0)
> 
> This has been reproted elsewhere [1],[2]. The patch to disable
SWIOTLB
> usage on kernel >=4.16 makes it work.
> 
> Please, consider this for the future.
> 
> Regards
> Jiri Palecek
> 
> 
> 1: https://devtalk.nvidia.com/default/topic/1030082/linux/kernel-4-16
-rc1-breaks-latest-drivers-unknown-symbol-swiotlb_map_sg_attrs-/
> 2: https://bugzilla.kernel.org/show_bug.cgi?id=198997

390.48 has been in unstable and testing for a while, have you tried
with it?

-- 
Kind regards,
Luca Boccassi

signature.asc
Description: This is a digitally signed message part


Bug#895429: nvidia-kernel-dkms: doesn't build with linux 4.16 from experimental (missing symbol swiotlb_map_sg_attrs)

2018-04-11 Thread Jiri Palecek
Package: nvidia-kernel-dkms
Version: 390.42-1
Severity: normal

Dear Maintainer,

the nvidia kernel driver breaks with linux 4.16, whcih is now in
experimental. While the module builds, the resulting module can't be
loaded with error

nvidia: Unknown symbol swiotlb_map_sg_attrs (err 0)

This has been reproted elsewhere [1],[2]. The patch to disable SWIOTLB
usage on kernel >=4.16 makes it work.

Please, consider this for the future.

Regards
Jiri Palecek


1: 
https://devtalk.nvidia.com/default/topic/1030082/linux/kernel-4-16-rc1-breaks-latest-drivers-unknown-symbol-swiotlb_map_sg_attrs-/
2: https://bugzilla.kernel.org/show_bug.cgi?id=198997



-- Package-specific info:
uname -a:
Linux debian 4.14.0-rc6-bughunt+ #1 SMP Wed Apr 11 03:00:18 CEST 2018 i686 
GNU/Linux

/proc/version:
Linux version 4.14.0-rc6-bughunt+ (jirka@debian) (gcc version 7.3.0 (Debian 
7.3.0-12)) #1 SMP Wed Apr 11 03:00:18 CEST 2018

/proc/driver/nvidia/version:
NVRM version: NVIDIA UNIX x86 Kernel Module  390.42  Sat Mar  3 02:54:12 PST 
2018
GCC version:  gcc version 7.3.0 (Debian 7.3.0-12) 

lspci 'display controller [030?]':
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF106 [GeForce GTS 
450] [10de:0dc4] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. GF106 [GeForce GTS 450] [1043:8366]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- 
Kernel driver in use: nvidia
Kernel modules: nvidia

dmesg:

Device node permissions:
crw-rw+ 1 root video 226,   0 Apr 11 14:04 /dev/dri/card0
crw-rw+ 1 root video 226, 128 Apr 11 14:04 /dev/dri/renderD128
crw-rw-rw-  1 root root  195, 254 Apr 11 14:11 /dev/nvidia-modeset
crw-rw-rw-  1 root root  195,   0 Apr 11 14:11 /dev/nvidia0
crw-rw-rw-  1 root root  195, 255 Apr 11 14:11 /dev/nvidiactl

/dev/dri/by-path:
total 0
lrwxrwxrwx 1 root root  8 Apr 11 14:04 pci-:02:00.0-card -> ../card0
lrwxrwxrwx 1 root root 13 Apr 11 14:04 pci-:02:00.0-render -> ../renderD128
video:x:44:

OpenGL and NVIDIA library files installed:
-rw-r--r-- 1 root root 2167 May 13  2016 /etc/X11/xorg.conf
lrwxrwxrwx 1 root root   15 Jan 22 15:12 /etc/alternatives/glx -> 
/usr/lib/nvidia
lrwxrwxrwx 1 root root   47 Mar 29 01:55 
/etc/alternatives/glx--libEGL.so-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libEGL.so
lrwxrwxrwx 1 root root   42 Jan 22 15:12 
/etc/alternatives/glx--libEGL.so.1-i386-linux-gnu -> 
/usr/lib/i386-linux-gnu/nvidia/libEGL.so.1
lrwxrwxrwx 1 root root   46 Mar 29 01:55 
/etc/alternatives/glx--libGL.so-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libGL.so
lrwxrwxrwx 1 root root   46 Mar 29 01:55 
/etc/alternatives/glx--libGL.so-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libGL.so
lrwxrwxrwx 1 root root   41 Jan 22 15:12 
/etc/alternatives/glx--libGL.so.1-i386-linux-gnu -> 
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1
lrwxrwxrwx 1 root root   41 Jan 22 15:12 
/etc/alternatives/glx--libGL.so.1-i386-linux-gnu -> 
/usr/lib/i386-linux-gnu/nvidia/libGL.so.1
lrwxrwxrwx 1 root root   48 Jan 22 15:12 
/etc/alternatives/glx--libGLESv1_CM.so.1-i386-linux-gnu -> 
/usr/lib/i386-linux-gnu/nvidia/libGLESv1_CM.so.1
lrwxrwxrwx 1 root root   48 Jan 22 15:12 
/etc/alternatives/glx--libGLESv1_CM.so.1-i386-linux-gnu -> 
/usr/lib/i386-linux-gnu/nvidia/libGLESv1_CM.so.1
lrwxrwxrwx 1 root root   50 Mar 29 01:55 
/etc/alternatives/glx--libGLESv2.so-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so
lrwxrwxrwx 1 root root   50 Mar 29 01:55 
/etc/alternatives/glx--libGLESv2.so-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so
lrwxrwxrwx 1 root root   52 Jan 22 15:12 
/etc/alternatives/glx--libGLESv2.so.2-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so.2
lrwxrwxrwx 1 root root   52 Jan 22 15:12 
/etc/alternatives/glx--libGLESv2.so.2-i386-linux-gnu -> 
/usr/lib/mesa-diverted/i386-linux-gnu/libGLESv2.so.2
lrwxrwxrwx 1 root root   49 Jan 22 15:12 
/etc/alternatives/glx--libnvidia-cfg.so.1-i386-linux-gnu -> 
/usr/lib/i386-linux-gnu/nvidia/libnvidia-cfg.so.1
lrwxrwxrwx 1 root root   25 Jan 22 15:12 
/etc/alternatives/glx--linux-libglx.so -> /usr/lib/nvidia/libglx.so
lrwxrwxrwx 1 root root   42 Jan 22 15:12 
/etc/alternatives/glx--nvidia-blacklists-nouveau.conf -> 
/etc/nvidia/nvidia-blacklists-nouveau.conf
lrwxrwxrwx 1 root root   36 Jan 22 15:12 
/etc/alternatives/glx--nvidia-bug-report.sh -> 
/usr/lib/nvidia/nvidia-bug-report.sh
lrwxrwxrwx 1 root root   39 Jan 22 15:12 
/etc/alternatives/glx--nvidia-drm-outputclass.conf -> 
/etc/nvidia/nvidia-drm-outputclass.conf
lrwxrwxrwx 1 root root   28 Jan 22 15:12 
/etc/alternatives/glx--nvidia-load.conf -> /etc/nvidia/nvidia-load.conf
lrwxrwxrwx 1 root root   32 Jan 22 15:12