Skip to content

Commit caa2dd1

Browse files
committed
550.100
1 parent e45d91d commit caa2dd1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+35858
-35679
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## Release 550 Entries
44

5+
### [550.100] 2024-07-09
6+
57
### [550.90.07] 2024-06-04
68

79
### [550.78] 2024-04-25

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 550.90.07.
4+
version 550.100.
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-
550.90.07 driver release. This can be achieved by installing
20+
550.100 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

@@ -188,7 +188,7 @@ encountered specific to them.
188188
For details on feature support and limitations, see the NVIDIA GPU driver
189189
end user README here:
190190

191-
https://us.download.nvidia.com/XFree86/Linux-x86_64/550.90.07/README/kernel_open.html
191+
https://us.download.nvidia.com/XFree86/Linux-x86_64/550.100/README/kernel_open.html
192192

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

kernel-open/Kbuild

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ EXTRA_CFLAGS += -I$(src)/common/inc
7272
EXTRA_CFLAGS += -I$(src)
7373
EXTRA_CFLAGS += -Wall $(DEFINES) $(INCLUDES) -Wno-cast-qual -Wno-format-extra-args
7474
EXTRA_CFLAGS += -D__KERNEL__ -DMODULE -DNVRM
75-
EXTRA_CFLAGS += -DNV_VERSION_STRING=\"550.90.07\"
75+
EXTRA_CFLAGS += -DNV_VERSION_STRING=\"550.100\"
7676

7777
ifneq ($(SYSSRCHOST1X),)
7878
EXTRA_CFLAGS += -I$(SYSSRCHOST1X)

src/common/displayport/inc/dp_configcaps.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ namespace DisplayPort
246246
virtual bool getOuiSupported() = 0;
247247
virtual AuxRetry::status setOuiSource(unsigned ouiId, const char * model, size_t modelNameLength, NvU8 chipRevision) = 0;
248248
virtual bool getOuiSource(unsigned &ouiId, char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision) = 0;
249-
virtual bool getOuiSink(unsigned &ouiId, char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision) = 0;
249+
virtual bool getOuiSink(unsigned &ouiId, unsigned char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision) = 0;
250250
};
251251

252252
class HDCP

src/common/displayport/inc/dp_connector.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ namespace DisplayPort
688688

689689
virtual bool getHDCPAbortCodesDP12(NvU32 &hdcpAbortCodesDP12) = 0;
690690

691-
virtual bool getOuiSink(unsigned &ouiId, char * modelName,
691+
virtual bool getOuiSink(unsigned &ouiId, unsigned char * modelName,
692692
size_t modelNameBufferSize, NvU8 & chipRevision) = 0;
693693

694694
virtual bool getIgnoreSourceOuiHandshake() = 0;

src/common/displayport/inc/dp_connectorimpl.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ namespace DisplayPort
102102
NvU8 cachedSourceChipRevision;
103103
bool bOuiCached;
104104

105-
unsigned ouiId; // Sink ouiId
106-
char modelName[NV_DPCD_SOURCE_DEV_ID_STRING__SIZE + 1]; // Device Model-name
107-
bool bIgnoreSrcOuiHandshake; // Skip writing source OUI
105+
unsigned ouiId; // Sink ouiId
106+
unsigned char modelName[NV_DPCD_SOURCE_DEV_ID_STRING__SIZE + 1]; // Device Model-name
107+
bool bIgnoreSrcOuiHandshake; // Skip writing source OUI
108108

109109
LinkPolicy linkPolicy;
110110

@@ -624,7 +624,7 @@ namespace DisplayPort
624624
void freeTimeslice(GroupImpl * targetGroup);
625625
void flushTimeslotsToHardware();
626626
bool getHDCPAbortCodesDP12(NvU32 &hdcpAbortCodesDP12);
627-
bool getOuiSink(unsigned &ouiId, char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision);
627+
bool getOuiSink(unsigned &ouiId, unsigned char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision);
628628
bool hdcpValidateKsv(const NvU8 *ksv, NvU32 Size);
629629
void cancelHdcpCallbacks();
630630
bool handleCPIRQ();

src/common/displayport/src/dp_configcaps.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -865,7 +865,7 @@ struct DPCDHALImpl : DPCDHAL
865865
return true;
866866
}
867867

868-
virtual bool getOuiSink(unsigned &ouiId, char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision)
868+
virtual bool getOuiSink(unsigned &ouiId, unsigned char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision)
869869
{
870870
NvU8 ouiBuffer[16];
871871
int address = NV_DPCD_SINK_IEEE_OUI;
@@ -903,7 +903,7 @@ struct DPCDHALImpl : DPCDHAL
903903
// Next 6 bytes are Device Identification String, copy as much as we can (limited buffer case).
904904
unsigned int i;
905905
for (i = 0; i < modelNameBufferSize; i++)
906-
modelName[i] = ouiBuffer[3+i];
906+
modelName[i] = (unsigned char)ouiBuffer[3+i];
907907

908908
chipRevision = ouiBuffer[9];
909909

src/common/displayport/src/dp_connectorimpl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3616,7 +3616,7 @@ bool ConnectorImpl::assessPCONLinkCapability(PCONLinkControl *pConControl)
36163616
return true;
36173617
}
36183618

3619-
bool ConnectorImpl::getOuiSink(unsigned &ouiId, char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision)
3619+
bool ConnectorImpl::getOuiSink(unsigned &ouiId, unsigned char * modelName, size_t modelNameBufferSize, NvU8 & chipRevision)
36203620
{
36213621
if (!previousPlugged || !hal->getOuiSupported())
36223622
return false;

src/common/displayport/src/dp_wardatabase.cpp

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,15 @@ void ConnectorImpl::applyOuiWARs()
6666
// Synaptics
6767
case 0x24CC90:
6868
if ((modelName[0] == 'S') && (modelName[1] == 'Y') && (modelName[2] == 'N') &&
69-
(modelName[3] == 'A') && (modelName[4] == 'S') &&
69+
(modelName[3] == 'A') && (((modelName[4] == 'S') &&
7070
((modelName[5] == '1') || (modelName[5] == '2') ||
7171
(modelName[5] == '3') || (modelName[5] == '#') ||
72-
(modelName[5] == '\"')))
72+
(modelName[5] == '\"')))||((modelName[4] == 0x84) &&
73+
(modelName[5] == '0'))))
7374
{
7475
//
7576
// Extended latency from link-train end to FEC enable pattern
7677
// to avoid link lost or blank screen with Synaptics branch.
77-
// (Bug 2561206)
78-
//
79-
// Dock SKU ID:
80-
// Dell Salomon-WD19TB SYNAS1
81-
// HP Hook SYNAS3
82-
// HP Adira-A SYNAS#
83-
// Lenovo SYNAS" / SYNAS2
8478
//
8579
LT2FecLatencyMs = 57;
8680

src/common/inc/nvBldVer.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,25 @@
3636
// and then checked back in. You cannot make changes to these sections without
3737
// corresponding changes to the buildmeister script
3838
#ifndef NV_BUILD_BRANCH
39-
#define NV_BUILD_BRANCH r552_52
39+
#define NV_BUILD_BRANCH r550_00
4040
#endif
4141
#ifndef NV_PUBLIC_BRANCH
42-
#define NV_PUBLIC_BRANCH r552_52
42+
#define NV_PUBLIC_BRANCH r550_00
4343
#endif
4444

4545
#if defined(NV_LINUX) || defined(NV_BSD) || defined(NV_SUNOS)
46-
#define NV_BUILD_BRANCH_VERSION "rel/gpu_drv/r550/r552_52-292"
47-
#define NV_BUILD_CHANGELIST_NUM (34362171)
46+
#define NV_BUILD_BRANCH_VERSION "rel/gpu_drv/r550/r550_00-326"
47+
#define NV_BUILD_CHANGELIST_NUM (34471492)
4848
#define NV_BUILD_TYPE "Official"
49-
#define NV_BUILD_NAME "rel/gpu_drv/r550/r552_52-292"
50-
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (34362171)
49+
#define NV_BUILD_NAME "rel/gpu_drv/r550/r550_00-326"
50+
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (34471492)
5151

5252
#else /* Windows builds */
53-
#define NV_BUILD_BRANCH_VERSION "r552_52-2"
54-
#define NV_BUILD_CHANGELIST_NUM (34331643)
55-
#define NV_BUILD_TYPE "Official"
56-
#define NV_BUILD_NAME "552.55"
57-
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (34331643)
53+
#define NV_BUILD_BRANCH_VERSION "r550_00-324"
54+
#define NV_BUILD_CHANGELIST_NUM (34468048)
55+
#define NV_BUILD_TYPE "Nightly"
56+
#define NV_BUILD_NAME "r550_00-240627"
57+
#define NV_LAST_OFFICIAL_CHANGELIST_NUM (34454921)
5858
#define NV_BUILD_BRANCH_BASE_VERSION R550
5959
#endif
6060
// End buildmeister python edited section

0 commit comments

Comments
 (0)