mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-01-30 21:19:49 +00:00
525.78.01
This commit is contained in:
@@ -111,6 +111,7 @@ NV_STATUS _allocRpcMemDesc(OBJGPU *pGpu, NvU64 size, NvBool bContig, NV_ADDRESS_
|
||||
void _freeRpcMemDesc(OBJGPU *pGpu, MEMORY_DESCRIPTOR **ppMemDesc, void **ppMemBuffer, void **ppMemBufferPriv);
|
||||
NV_STATUS vgpuGspSetupBuffers(OBJGPU *pGpu);
|
||||
void vgpuGspTeardownBuffers(OBJGPU *pGpu);
|
||||
NV_STATUS vgpuReinitializeRpcInfraOnStateLoad(POBJGPU pGpu);
|
||||
|
||||
//
|
||||
// OBJGPU RPC member accessors.
|
||||
|
||||
@@ -246,6 +246,7 @@ enum {
|
||||
E(TIMED_SEMAPHORE_RELEASE) // 0x1018
|
||||
E(NVLINK_IS_GPU_DEGRADED) // 0x1019
|
||||
E(PFM_REQ_HNDLR_STATE_SYNC_CALLBACK) // 0x101a
|
||||
E(NVLINK_FAULT_UP) // 0x101c
|
||||
E(NUM_EVENTS) // END
|
||||
#ifdef DEFINING_E_IN_RPC_GLOBAL_ENUMS_H
|
||||
};
|
||||
|
||||
@@ -100,6 +100,7 @@ typedef struct rpc_vgx_version
|
||||
} RPC_VGX_VERSION;
|
||||
|
||||
static RPC_VGX_VERSION rpcVgxVersion;
|
||||
static NvBool bSkipRpcVersionHandshake = NV_FALSE;
|
||||
|
||||
void rpcSetIpVersion(OBJGPU *pGpu, OBJRPC *pRpc, NvU32 ipVersion)
|
||||
{
|
||||
@@ -671,10 +672,17 @@ NV_STATUS RmRpcSetGuestSystemInfo(OBJGPU *pGpu, OBJRPC *pRpc)
|
||||
{
|
||||
if (rpcVgxVersion.majorNum != 0)
|
||||
{
|
||||
NV_PRINTF(LEVEL_INFO,
|
||||
"NVRM_RPC: Skipping RPC version handshake for instance 0x%x\n",
|
||||
gpuGetInstance(pGpu));
|
||||
goto skip_ver_handshake;
|
||||
if (pGpu->getProperty(pGpu, PDB_PROP_GPU_IN_PM_RESUME_CODEPATH) && !bSkipRpcVersionHandshake)
|
||||
{
|
||||
bSkipRpcVersionHandshake = NV_TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
NV_PRINTF(LEVEL_INFO,
|
||||
"NVRM_RPC: Skipping RPC version handshake for instance 0x%x\n",
|
||||
gpuGetInstance(pGpu));
|
||||
goto skip_ver_handshake;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user