Skip to content

Commit 5e6ad2b

Browse files
committed
570.123.06
1 parent 5a7bfda commit 5e6ad2b

File tree

6 files changed

+56
-23
lines changed

6 files changed

+56
-23
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# NVIDIA Linux Open GPU Kernel Module Source
22

33
This is the source release of the NVIDIA Linux open GPU kernel modules,
4-
version 570.123.01.
4+
version 570.123.06.
55

66

77
## How to Build
@@ -17,7 +17,7 @@ as root:
1717

1818
Note that the kernel modules built here must be used with GSP
1919
firmware and user-space NVIDIA GPU driver components from a corresponding
20-
570.123.01 driver release. This can be achieved by installing
20+
570.123.06 driver release. This can be achieved by installing
2121
the NVIDIA GPU driver from the .run file using the `--no-kernel-modules`
2222
option. E.g.,
2323

@@ -185,7 +185,7 @@ table below).
185185
For details on feature support and limitations, see the NVIDIA GPU driver
186186
end user README here:
187187

188-
https://us.download.nvidia.com/XFree86/Linux-x86_64/570.123.01/README/kernel_open.html
188+
https://us.download.nvidia.com/XFree86/Linux-x86_64/570.123.06/README/kernel_open.html
189189

190190
For vGPU support, please refer to the README.vgpu packaged in the vGPU Host
191191
Package for more details.

kernel-open/Kbuild

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ EXTRA_CFLAGS += -I$(src)/common/inc
8686
EXTRA_CFLAGS += -I$(src)
8787
EXTRA_CFLAGS += -Wall $(DEFINES) $(INCLUDES) -Wno-cast-qual -Wno-format-extra-args
8888
EXTRA_CFLAGS += -D__KERNEL__ -DMODULE -DNVRM
89-
EXTRA_CFLAGS += -DNV_VERSION_STRING=\"570.123.01\"
89+
EXTRA_CFLAGS += -DNV_VERSION_STRING=\"570.123.06\"
9090

9191
ifneq ($(SYSSRCHOST1X),)
9292
EXTRA_CFLAGS += -I$(SYSSRCHOST1X)

src/common/displayport/src/dp_connectorimpl.cpp

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6067,7 +6067,6 @@ void ConnectorImpl::flushTimeslotsToHardware()
60676067

60686068
void ConnectorImpl::beforeDeleteStream(GroupImpl * group, bool forFlushMode)
60696069
{
6070-
60716070
//
60726071
// During flush entry, if the link is not trained, retrain
60736072
// the link so that ACT can be ack'd by the sink.
@@ -6079,11 +6078,18 @@ void ConnectorImpl::beforeDeleteStream(GroupImpl * group, bool forFlushMode)
60796078
// head is not actively driving pixels and this needs to be handled
60806079
// differently .
60816080
//
6082-
if(forFlushMode && linkUseMultistream())
6081+
if (forFlushMode && linkUseMultistream())
60836082
{
60846083
if(isLinkLost())
60856084
{
6086-
train(activeLinkConfig, false);
6085+
if(!this->bDisable5019537Fix)
6086+
{
6087+
train(highestAssessedLC, false);
6088+
}
6089+
else
6090+
{
6091+
train(activeLinkConfig, false);
6092+
}
60876093
}
60886094
}
60896095

@@ -7307,20 +7313,39 @@ void ConnectorImpl::notifyShortPulse()
73077313
{
73087314
return;
73097315
}
7310-
//save the previous highest assessed LC
7316+
7317+
// Save the previous highest assessed LC
73117318
LinkConfiguration previousAssessedLC = highestAssessedLC;
7319+
// Save original active link configuration.
7320+
LinkConfiguration originalActiveLinkConfig = activeLinkConfig;
73127321

73137322
if (main->isConnectorUSBTypeC() &&
73147323
activeLinkConfig.bIs128b132bChannelCoding &&
73157324
activeLinkConfig.peakRate > dp2LinkRate_10_0Gbps)
73167325
{
73177326
if (activeLinkConfig.isValid() && enableFlush())
73187327
{
7319-
train(activeLinkConfig, true);
7328+
if (!this->bDisable5019537Fix)
7329+
{
7330+
train(originalActiveLinkConfig, true);
7331+
}
7332+
else
7333+
{
7334+
train(activeLinkConfig, true);
7335+
}
73207336
disableFlush();
73217337
}
7322-
main->invalidateLinkRatesInFallbackTable(activeLinkConfig.peakRate);
7323-
hal->overrideCableIdCap(activeLinkConfig.peakRate, false);
7338+
7339+
if (!this->bDisable5019537Fix)
7340+
{
7341+
main->invalidateLinkRatesInFallbackTable(originalActiveLinkConfig.peakRate);
7342+
hal->overrideCableIdCap(originalActiveLinkConfig.peakRate, false);
7343+
}
7344+
else
7345+
{
7346+
main->invalidateLinkRatesInFallbackTable(activeLinkConfig.peakRate);
7347+
hal->overrideCableIdCap(activeLinkConfig.peakRate, false);
7348+
}
73247349

73257350
highestAssessedLC = getMaxLinkConfig();
73267351

@@ -7334,8 +7359,16 @@ void ConnectorImpl::notifyShortPulse()
73347359

73357360
if (activeLinkConfig.isValid() && enableFlush())
73367361
{
7337-
LinkConfiguration originalActiveLinkConfig = activeLinkConfig;
7338-
if (!train(activeLinkConfig, false))
7362+
bool bTrainSuccess = false;
7363+
if (!this->bDisable5019537Fix)
7364+
{
7365+
bTrainSuccess = train(originalActiveLinkConfig, false);
7366+
}
7367+
else
7368+
{
7369+
bTrainSuccess = train(activeLinkConfig, false);
7370+
}
7371+
if (!bTrainSuccess)
73397372
{
73407373
//
73417374
// If original link config could not be restored force

src/common/inc/nvBldVer.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,18 @@
4343
#endif
4444

4545
#if defined(NV_LINUX) || defined(NV_BSD) || defined(NV_SUNOS)
46-
#define NV_BUILD_BRANCH_VERSION "rel/gpu_drv/r570/VK571_25-341"
47-
#define NV_BUILD_CHANGELIST_NUM (35614309)
46+
#define NV_BUILD_BRANCH_VERSION "rel/gpu_drv/r570/VK571_25-346"
47+
#define NV_BUILD_CHANGELIST_NUM (35689316)
4848
#define NV_BUILD_TYPE "Official"
49-
#define NV_BUILD_NAME "rel/gpu_drv/r570/VK571_25-341"
50-
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (35614309)
49+
#define NV_BUILD_NAME "rel/gpu_drv/r570/VK571_25-346"
50+
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (35689316)
5151

5252
#else /* Windows builds */
53-
#define NV_BUILD_BRANCH_VERSION "VK571_25-3"
54-
#define NV_BUILD_CHANGELIST_NUM (35614309)
53+
#define NV_BUILD_BRANCH_VERSION "VK571_25-6"
54+
#define NV_BUILD_CHANGELIST_NUM (35686891)
5555
#define NV_BUILD_TYPE "Official"
56-
#define NV_BUILD_NAME "572.63"
57-
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (35614309)
56+
#define NV_BUILD_NAME "572.82"
57+
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (35686891)
5858
#define NV_BUILD_BRANCH_BASE_VERSION R570
5959
#endif
6060
// End buildmeister python edited section

src/common/inc/nvUnixVersion.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#if defined(NV_LINUX) || defined(NV_BSD) || defined(NV_SUNOS) || defined(NV_VMWARE) || defined(NV_QNX) || defined(NV_INTEGRITY) || \
55
(defined(RMCFG_FEATURE_PLATFORM_GSP) && RMCFG_FEATURE_PLATFORM_GSP == 1)
66

7-
#define NV_VERSION_STRING "570.123.01"
7+
#define NV_VERSION_STRING "570.123.06"
88

99
#else
1010

version.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
NVIDIA_VERSION = 570.123.01
1+
NVIDIA_VERSION = 570.123.06
22

33
# This file.
44
VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))

0 commit comments

Comments
 (0)