[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#856174: marked as done (jessie-pu: package nvidia-graphics-drivers-legacy-304xx/304.135-1)



Your message dated Sat, 06 May 2017 14:44:18 +0100
with message-id <1494078258.26551.13.camel@adam-barratt.org.uk>
and subject line Closing bugs for updates included in 8.8
has caused the Debian Bug report #856174,
regarding jessie-pu: package nvidia-graphics-drivers-legacy-304xx/304.135-1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
856174: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856174
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: jessie
User: release.debian.org@packages.debian.org
Usertags: pu

Hi,

a new upstream release is needed to fix the latest CVE series in the
legacy driver too.

Intentionally no +deb8u1 suffix to reduce the version number inflation
when backporting this to wheezy(-backports).

The "Depend on a setuid root Xserver." changelog entry was a mismerge
in the previous pu upload, this change is not needed in stable.


Andreas
Index: debian/copyright
===================================================================
--- debian/copyright	(.../tags/304.134-0~deb8u1)	(revision 7212)
+++ debian/copyright	(.../branches/jessie)	(revision 7212)
@@ -18,7 +18,7 @@
 
 Files: debian/*
 Copyright: 2001-2010 Randall Donald <rdonald@debian.org>
-           2009-2016 Andreas Beckmann <anbe@debian.org>
+           2009-2017 Andreas Beckmann <anbe@debian.org>
            2010 Russ Allbery <rra@debian.org>
            Based on packages by Christopher Cheney.
 License: GPL-2.0+
Index: debian/module/debian/patches/drm-driver-legacy.patch
===================================================================
--- debian/module/debian/patches/drm-driver-legacy.patch	(.../tags/304.134-0~deb8u1)	(revision 0)
+++ debian/module/debian/patches/drm-driver-legacy.patch	(.../branches/jessie)	(revision 7212)
@@ -0,0 +1,20 @@
+Author: Luca Boccassi <luca.boccassi@gmail.com>
+Description: Fix kernel module load on 4.9 and greater
+ From kernel 4.9 and newer (commit fa5386459f06) non-modesetting drivers have
+ to use the DRM flag DRIVER_LEGACY. Without this flag the kernel module does
+ not load correctly.
+
+--- a/nv-drm.c
++++ b/nv-drm.c
+@@ -71,7 +71,11 @@
+ };
+ 
+ static struct drm_driver nv_drm_driver = {
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 9, 0)
+     .driver_features = 0,
++#else
++    .driver_features = DRIVER_LEGACY,
++#endif
+     .load = nv_drm_load,
+     .unload = nv_drm_unload,
+     .fops = &nv_drm_fops,
Index: debian/module/debian/patches/disable-mtrr.patch
===================================================================
--- debian/module/debian/patches/disable-mtrr.patch	(.../tags/304.134-0~deb8u1)	(revision 7212)
+++ debian/module/debian/patches/disable-mtrr.patch	(.../branches/jessie)	(revision 7212)
@@ -23,3 +23,15 @@
  #if !defined(NV_VMWARE) && defined(CONFIG_MTRR)
  #include <asm/mtrr.h>
  #endif
+--- a/os-agp.c
++++ b/os-agp.c
+@@ -180,8 +180,8 @@
+     {
+         nv_mtrr_del(nv->agp.arch_phys_wc_add_token, agp_info.aper_base,
+                     agp_info.aper_size << 20);
+-#endif
+     }
++#endif
+ release:
+     NV_AGPGART_BACKEND_RELEASE(drm_agp_p, nvl->agp_bridge);
+ bailout:
Index: debian/module/debian/patches/deprecated-cpu-events.patch
===================================================================
--- debian/module/debian/patches/deprecated-cpu-events.patch	(.../tags/304.134-0~deb8u1)	(revision 0)
+++ debian/module/debian/patches/deprecated-cpu-events.patch	(.../branches/jessie)	(revision 7212)
@@ -0,0 +1,49 @@
+Author: Luca Boccassi <luca.boccassi@gmail.com>
+Description: Fix kernel module build on 4.10 and greater
+ From kernel 4.10 and newer (commit 530e9b76ae8f8) CPU_DOWN_FAILED and
+ CPU_DOWN_PREPARE are no longer available as events, together with their
+ callback registers.
+--- a/nv-pat.c
++++ b/nv-pat.c
+@@ -210,19 +210,23 @@
+ 
+     switch (action)
+     {
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+         case CPU_DOWN_FAILED:
++#endif
+         case CPU_ONLINE:
+             if (cpu == (NvUPtr)hcpu)
+                 nv_setup_pat_entries(NULL);
+             else
+                 NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, hcpu, 1);
+             break;
++#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+         case CPU_DOWN_PREPARE:
+             if (cpu == (NvUPtr)hcpu)
+                 nv_restore_pat_entries(NULL);
+             else
+                 NV_SMP_CALL_FUNCTION(nv_restore_pat_entries, hcpu, 1);
+             break;
++#endif
+     }
+ 
+     put_cpu();
+@@ -252,7 +256,7 @@
+     if (!disable_pat)
+     {
+         nv_enable_pat_support();
+-#if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU) && LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+         if (nv_pat_mode == NV_PAT_MODE_BUILTIN)
+         {
+             if (register_hotcpu_notifier(&nv_hotcpu_nfb) != 0)
+@@ -279,7 +283,7 @@
+     if (nv_pat_mode == NV_PAT_MODE_BUILTIN)
+     {
+         nv_disable_pat_support();
+-#if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU)
++#if defined(NV_ENABLE_PAT_SUPPORT) && defined(NV_ENABLE_HOTPLUG_CPU) && LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+         unregister_hotcpu_notifier(&nv_hotcpu_nfb);
+ #endif
+     }
Index: debian/module/debian/patches/series.in
===================================================================
--- debian/module/debian/patches/series.in	(.../tags/304.134-0~deb8u1)	(revision 7212)
+++ debian/module/debian/patches/series.in	(.../branches/jessie)	(revision 7212)
@@ -1,5 +1,7 @@
 # kernel support
 fix-typos.patch
+drm-driver-legacy.patch
+deprecated-cpu-events.patch
 
 # build system updates
 separate-makefile-kbuild.patch
Index: debian/changelog
===================================================================
--- debian/changelog	(.../tags/304.134-0~deb8u1)	(revision 7212)
+++ debian/changelog	(.../branches/jessie)	(revision 7212)
@@ -1,7 +1,23 @@
+nvidia-graphics-drivers-legacy-304xx (304.135-1) jessie; urgency=medium
+
+  * New upstream legacy 304xx branch release 304.135 (2017-02-14).
+    * Fixed CVE-2017-0309, CVE-2017-0310, CVE-2017-0311, CVE-2017-0318,
+      CVE-2017-0321.  (Closes: #855279)
+
+  [ Luca Boccassi ]
+  * Synchronize packaging with nvidia-graphics-drivers-legacy-304xx 304.135-2:
+    - Add deprecated-cpu-events.patch and update disable-mtrr.patch to fix
+      kernel module build on Linux 4.10 and newer.
+  * Synchronize packaging with nvidia-graphics-drivers-legacy-304xx 304.134-2:
+    - Add drm-driver-legacy.patch to fix nvidia kernel module load issue on
+      Linux 4.9 and newer.  (Closes: #852152)
+
+ -- Andreas Beckmann <anbe@debian.org>  Sat, 25 Feb 2017 23:09:26 +0100
+
 nvidia-graphics-drivers-legacy-304xx (304.134-0~deb8u1) jessie; urgency=medium
 
   * New upstream legacy 304xx branch release 304.134 (2016-12-14).
-    * Fixed CVE-2016-8826.  (Closes: #848195)
+    * Fixed CVE-2016-8826.  (Closes: #848197)
     - Added support for X.Org xserver ABI 23 (xorg-server 1.19)
     * Improved compatibility with recent Linux kernels.
   * New upstream legacy 304xx branch release 304.132 (2016-09-26).
@@ -51,13 +67,13 @@
       uses are no longer exported, causing a failure when the module is
       loaded at runtime.  (Closes: #809324)
   * Drop some packaging bits needed for 340.xx and newer drivers only.
-  * Depend on a setuid root Xserver.  (Closes: #805554)
   * Add xorg-video-abi-23 as alternative dependency.  (Closes: #845639)
   * nvidia-legacy-304xx-alternative: Restrict Depends: glx-alternative-nvidia
     to (<< 0.7). Uploading a new upstream legacy release to stable will
     invalidate package relationships in unstable, thus permitting some
     (partial) upgrade paths that will fail.
   * Update lintian overrides.
+  * Upload to jessie.
 
  -- Andreas Beckmann <anbe@debian.org>  Tue, 03 Jan 2017 10:05:35 +0100
 

Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
   Merged /packages/nvidia-graphics-drivers/branches/304:r7072-7202
   Merged /packages/nvidia-graphics-drivers/branches/304-jessie:r7089-7209


--- End Message ---
--- Begin Message ---
Version: 8.8

Hi,

Each of these bugs refers to an update that was included in today's
jessie point release. Thanks!

Regards,

Adam

--- End Message ---

Reply to: