git: 5b5cb97ca80e - main - x11/nvidia-kmod-580, x11/nvidia-driver-580, x11/linux-nvidia-libs-580, graphics/nvidia-drm-*-kmod-580: Update to 580.178.04

Kevin Bowling <[email protected]> Thu, 06 Aug 2026 07:45:28 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by kbowling:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5b5cb97ca80e3255c15c6bf7bcb300ad707216f4

commit 5b5cb97ca80e3255c15c6bf7bcb300ad707216f4
Author:     Tomoaki AOKI <[email protected]>
AuthorDate: 2026-08-06 07:43:57 +0000
Commit:     Kevin Bowling <[email protected]>
CommitDate: 2026-08-06 07:45:16 +0000

    x11/nvidia-kmod-580, x11/nvidia-driver-580, x11/linux-nvidia-libs-580, graphics/nvidia-drm-*-kmod-580: Update to 580.178.04
    
    Update Legacy version 580 series of drivers to 580.178.04.
    
    In document below:
    
    https://docs.nvidia.com/datacenter/tesla/pdf/NVIDIA_Data_Center_GPU_Driver_Release_Notes_580_v12.0.pdf
    
    1.2. Fixed Issues
      * When FM deletes a partition, it doesn’t release MC teams, as a result MC Team
      resources (i.e., MLIDs are leaked). We now delete all outstanding MC teams
      associated with a partition while de-activating it.
      * Multibank failures have been identified in HBM3E fleet and the current driver is
      better optimized to handle these failures by triggering channel repair upon the 2nd
      uncorrectable error in a pseudochannel.
      * On self-hosted systems, the WPR region is mapped in RM reserved memory, while
      the CPU never explicitly accesses the mapping. The existence of the mapping could
      lead to CPU speculative access and kernel panic. The fix removes WPR from reserved
      region mapping and avoids CPU speculative access.
      * GSP unload path is changed to use fast unload instead of full teardown sequence,
      skipping channel stop/teardown code which may result in a GSP hang/crash.
      * Fixed a bug that could cause Xid 32 errors and application crashes when scaling via
      CUDA_SCALE_LAUNCH_QUEUES (2x or 4x) with CUDA graphs that have a large number of
      chained kernel nodes.
    
    PR:             297298
    Differential Revision:  https://reviews.freebsd.org/D58674
---
 graphics/nvidia-drm-515-kmod-580/Makefile    | 2 +-
 graphics/nvidia-drm-515-kmod-580/distinfo    | 6 +++---
 graphics/nvidia-drm-61-kmod-580/Makefile     | 2 +-
 graphics/nvidia-drm-61-kmod-580/distinfo     | 6 +++---
 graphics/nvidia-drm-612-kmod-580/Makefile    | 2 +-
 graphics/nvidia-drm-612-kmod-580/distinfo    | 6 +++---
 graphics/nvidia-drm-66-kmod-580/Makefile     | 2 +-
 graphics/nvidia-drm-66-kmod-580/distinfo     | 6 +++---
 graphics/nvidia-drm-kmod-580/Makefile        | 2 +-
 graphics/nvidia-drm-latest-kmod-580/Makefile | 2 +-
 graphics/nvidia-drm-latest-kmod-580/distinfo | 6 +++---
 x11/linux-nvidia-libs-580/Makefile           | 2 +-
 x11/linux-nvidia-libs-580/distinfo           | 6 +++---
 x11/nvidia-driver-580/Makefile               | 2 +-
 x11/nvidia-driver-580/distinfo               | 6 +++---
 x11/nvidia-kmod-580/Makefile                 | 2 +-
 16 files changed, 30 insertions(+), 30 deletions(-)

diff --git a/graphics/nvidia-drm-515-kmod-580/Makefile b/graphics/nvidia-drm-515-kmod-580/Makefile
index af71a3da4f84..c2f3e01517f7 100644
--- a/graphics/nvidia-drm-515-kmod-580/Makefile
+++ b/graphics/nvidia-drm-515-kmod-580/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?=	580.173.02
+NVIDIA_DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-515-kmod
diff --git a/graphics/nvidia-drm-515-kmod-580/distinfo b/graphics/nvidia-drm-515-kmod-580/distinfo
index a25a9d2dbb4d..90f07a5fb583 100644
--- a/graphics/nvidia-drm-515-kmod-580/distinfo
+++ b/graphics/nvidia-drm-515-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1782636316
-SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
-SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
+TIMESTAMP = 1785907552
+SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347
+SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996
 SHA256 (freebsd-drm-kmod-drm_v5.15.160_7_GH0.tar.gz) = e0dd79e59906174b88144ca367b3377c048953835320375f2fc722283c0d63f5
 SIZE (freebsd-drm-kmod-drm_v5.15.160_7_GH0.tar.gz) = 26100564
diff --git a/graphics/nvidia-drm-61-kmod-580/Makefile b/graphics/nvidia-drm-61-kmod-580/Makefile
index 5e71c7867d60..03e3ea71b05d 100644
--- a/graphics/nvidia-drm-61-kmod-580/Makefile
+++ b/graphics/nvidia-drm-61-kmod-580/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?=	580.173.02
+NVIDIA_DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-61-kmod
diff --git a/graphics/nvidia-drm-61-kmod-580/distinfo b/graphics/nvidia-drm-61-kmod-580/distinfo
index 38e82a829eda..5d32d83fee8b 100644
--- a/graphics/nvidia-drm-61-kmod-580/distinfo
+++ b/graphics/nvidia-drm-61-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1782636351
-SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
-SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
+TIMESTAMP = 1785907731
+SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347
+SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996
 SHA256 (freebsd-drm-kmod-drm_v6.1.128_11_GH0.tar.gz) = bbe913b9d3c8cb1ae4f397e1d9a3e52324efa117aef58953df1ef5032cae7546
 SIZE (freebsd-drm-kmod-drm_v6.1.128_11_GH0.tar.gz) = 37111640
diff --git a/graphics/nvidia-drm-612-kmod-580/Makefile b/graphics/nvidia-drm-612-kmod-580/Makefile
index 0f669231a454..8f666ea34113 100644
--- a/graphics/nvidia-drm-612-kmod-580/Makefile
+++ b/graphics/nvidia-drm-612-kmod-580/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?=	580.173.02
+NVIDIA_DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-612-kmod
diff --git a/graphics/nvidia-drm-612-kmod-580/distinfo b/graphics/nvidia-drm-612-kmod-580/distinfo
index 2bf7df339984..0c209f5bbfb0 100644
--- a/graphics/nvidia-drm-612-kmod-580/distinfo
+++ b/graphics/nvidia-drm-612-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1782636436
-SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
-SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
+TIMESTAMP = 1785908621
+SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347
+SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996
 SHA256 (freebsd-drm-kmod-drm_v6.12.85_2_GH0.tar.gz) = 27788fcbb9976f10fa6965dfc0096b705e140131a69960452027624b3d7613af
 SIZE (freebsd-drm-kmod-drm_v6.12.85_2_GH0.tar.gz) = 44076407
diff --git a/graphics/nvidia-drm-66-kmod-580/Makefile b/graphics/nvidia-drm-66-kmod-580/Makefile
index d93a13d68293..f02ecc4b2dae 100644
--- a/graphics/nvidia-drm-66-kmod-580/Makefile
+++ b/graphics/nvidia-drm-66-kmod-580/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?=	580.173.02
+NVIDIA_DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-66-kmod
diff --git a/graphics/nvidia-drm-66-kmod-580/distinfo b/graphics/nvidia-drm-66-kmod-580/distinfo
index 2d83e10471b6..4ff312e11a50 100644
--- a/graphics/nvidia-drm-66-kmod-580/distinfo
+++ b/graphics/nvidia-drm-66-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1782636397
-SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
-SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
+TIMESTAMP = 1785908056
+SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347
+SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996
 SHA256 (freebsd-drm-kmod-drm_v6.6.25_13_GH0.tar.gz) = c6cd8fd735786dc02b044ff6605a09bf1932602274a45b6a253f94255c6a3109
 SIZE (freebsd-drm-kmod-drm_v6.6.25_13_GH0.tar.gz) = 38489347
diff --git a/graphics/nvidia-drm-kmod-580/Makefile b/graphics/nvidia-drm-kmod-580/Makefile
index f595ebb8e3e9..d402f3553a31 100644
--- a/graphics/nvidia-drm-kmod-580/Makefile
+++ b/graphics/nvidia-drm-kmod-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.173.02
+DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 
diff --git a/graphics/nvidia-drm-latest-kmod-580/Makefile b/graphics/nvidia-drm-latest-kmod-580/Makefile
index 2e406841a234..99a90ff836bb 100644
--- a/graphics/nvidia-drm-latest-kmod-580/Makefile
+++ b/graphics/nvidia-drm-latest-kmod-580/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?=	580.173.02
+NVIDIA_DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-latest-kmod
diff --git a/graphics/nvidia-drm-latest-kmod-580/distinfo b/graphics/nvidia-drm-latest-kmod-580/distinfo
index ccd4e2c2b65e..7924357100aa 100644
--- a/graphics/nvidia-drm-latest-kmod-580/distinfo
+++ b/graphics/nvidia-drm-latest-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1782636471
-SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
-SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
+TIMESTAMP = 1785909371
+SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347
+SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996
 SHA256 (freebsd-drm-kmod-drm_v6.12_GH0.tar.gz) = d14ee33f3ff5e32aa0d1dffa43a27d93b2083ec9c4216508b29cf4c519ffc5df
 SIZE (freebsd-drm-kmod-drm_v6.12_GH0.tar.gz) = 44013275
diff --git a/x11/linux-nvidia-libs-580/Makefile b/x11/linux-nvidia-libs-580/Makefile
index 255492f4984d..02c8d3d3497b 100644
--- a/x11/linux-nvidia-libs-580/Makefile
+++ b/x11/linux-nvidia-libs-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.173.02
+DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 
diff --git a/x11/linux-nvidia-libs-580/distinfo b/x11/linux-nvidia-libs-580/distinfo
index 3a343064240a..1d7310cc5e90 100644
--- a/x11/linux-nvidia-libs-580/distinfo
+++ b/x11/linux-nvidia-libs-580/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782636231
-SHA256 (NVIDIA-Linux-x86_64-580.173.02.run) = 8d8eb9001e05a9a8a663d3d5d304feb64ef2844ee185ccdfd952786820f46e1b
-SIZE (NVIDIA-Linux-x86_64-580.173.02.run) = 398312209
+TIMESTAMP = 1785905196
+SHA256 (NVIDIA-Linux-x86_64-580.178.04.run) = 5975a86ee45bffcb626f51ae33d1169b108186a2ea47ad651e72f13fa4b6d6f9
+SIZE (NVIDIA-Linux-x86_64-580.178.04.run) = 397214534
diff --git a/x11/nvidia-driver-580/Makefile b/x11/nvidia-driver-580/Makefile
index 3411cd945d5f..81d9ba26967f 100644
--- a/x11/nvidia-driver-580/Makefile
+++ b/x11/nvidia-driver-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.173.02
+DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 
diff --git a/x11/nvidia-driver-580/distinfo b/x11/nvidia-driver-580/distinfo
index 58d4fafe3f6a..e5e400d66a79 100644
--- a/x11/nvidia-driver-580/distinfo
+++ b/x11/nvidia-driver-580/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782636071
-SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
-SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
+TIMESTAMP = 1785904579
+SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347
+SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996
diff --git a/x11/nvidia-kmod-580/Makefile b/x11/nvidia-kmod-580/Makefile
index bbf5df4d2422..00718c502111 100644
--- a/x11/nvidia-kmod-580/Makefile
+++ b/x11/nvidia-kmod-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.173.02
+DISTVERSION?=	580.178.04
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0