@@ -76,37 +76,38 @@ const struct
7676 DP_REG_VAL_TYPE valueType;
7777} DP_REGKEY_TABLE [] =
7878{
79- {NV_DP_REGKEY_OVERRIDE_DPCD_REV, &dpRegkeyDatabase.dpcdRevOveride , DP_REG_VAL_U32},
80- {NV_DP_REGKEY_DISABLE_SSC, &dpRegkeyDatabase.bSscDisabled , DP_REG_VAL_BOOL},
81- {NV_DP_REGKEY_ENABLE_FAST_LINK_TRAINING, &dpRegkeyDatabase.bFastLinkTrainingEnabled , DP_REG_VAL_BOOL},
82- {NV_DP_REGKEY_DISABLE_MST, &dpRegkeyDatabase.bMstDisabled , DP_REG_VAL_BOOL},
83- {NV_DP_REGKEY_ENABLE_INBAND_STEREO_SIGNALING, &dpRegkeyDatabase.bInbandStereoSignalingEnabled , DP_REG_VAL_BOOL},
84- {NV_DP_REGKEY_SKIP_POWEROFF_EDP_IN_HEAD_DETACH, &dpRegkeyDatabase.bPoweroffEdpInHeadDetachSkipped , DP_REG_VAL_BOOL},
85- {NV_DP_REGKEY_ENABLE_OCA_LOGGING, &dpRegkeyDatabase.bOcaLoggingEnabled , DP_REG_VAL_BOOL},
86- {NV_DP_REGKEY_REPORT_DEVICE_LOST_BEFORE_NEW, &dpRegkeyDatabase.bReportDeviceLostBeforeNew , DP_REG_VAL_BOOL},
87- {NV_DP_REGKEY_APPLY_LINK_BW_OVERRIDE_WAR, &dpRegkeyDatabase.bLinkBwOverrideWarApplied , DP_REG_VAL_BOOL},
88- {NV_DP_REGKEY_APPLY_MAX_LINK_RATE_OVERRIDES, &dpRegkeyDatabase.applyMaxLinkRateOverrides , DP_REG_VAL_U32},
89- {NV_DP_REGKEY_DISABLE_DSC, &dpRegkeyDatabase.bDscDisabled , DP_REG_VAL_BOOL},
90- {NV_DP_REGKEY_SKIP_ASSESSLINK_FOR_EDP, &dpRegkeyDatabase.bAssesslinkForEdpSkipped , DP_REG_VAL_BOOL},
91- {NV_DP_REGKEY_HDCP_AUTH_ONLY_ON_DEMAND, &dpRegkeyDatabase.bHdcpAuthOnlyOnDemand , DP_REG_VAL_BOOL},
92- {NV_DP_REGKEY_ENABLE_MSA_OVER_MST, &dpRegkeyDatabase.bMsaOverMstEnabled , DP_REG_VAL_BOOL},
93- {NV_DP_REGKEY_KEEP_OPT_LINK_ALIVE, &dpRegkeyDatabase.bOptLinkKeptAlive , DP_REG_VAL_BOOL},
94- {NV_DP_REGKEY_KEEP_OPT_LINK_ALIVE_MST, &dpRegkeyDatabase.bOptLinkKeptAliveMst , DP_REG_VAL_BOOL},
95- {NV_DP_REGKEY_KEEP_OPT_LINK_ALIVE_SST, &dpRegkeyDatabase.bOptLinkKeptAliveSst , DP_REG_VAL_BOOL},
96- {NV_DP_REGKEY_FORCE_EDP_ILR, &dpRegkeyDatabase.bBypassEDPRevCheck , DP_REG_VAL_BOOL},
97- {NV_DP_DSC_MST_CAP_BUG_3143315, &dpRegkeyDatabase.bDscMstCapBug3143315 , DP_REG_VAL_BOOL},
98- {NV_DP_REGKEY_POWER_DOWN_PHY, &dpRegkeyDatabase.bPowerDownPhyBeforeD3 , DP_REG_VAL_BOOL},
99- {NV_DP_REGKEY_REASSESS_MAX_LINK, &dpRegkeyDatabase.bReassessMaxLink , DP_REG_VAL_BOOL},
100- {NV_DP2X_REGKEY_FPGA_UHBR_SUPPORT, &dpRegkeyDatabase.supportInternalUhbrOnFpga , DP_REG_VAL_U32},
101- {NV_DP2X_IGNORE_CABLE_ID_CAPS, &dpRegkeyDatabase.bIgnoreCableIdCaps , DP_REG_VAL_BOOL},
102- {NV_DP_REGKEY_MST_PCON_CAPS_READ_DISABLED, &dpRegkeyDatabase.bMSTPCONCapsReadDisabled , DP_REG_VAL_BOOL},
103- {NV_DP_REGKEY_DISABLE_TUNNEL_BW_ALLOCATION, &dpRegkeyDatabase.bForceDisableTunnelBwAllocation , DP_REG_VAL_BOOL},
104- {NV_DP_REGKEY_DISABLE_DOWNSPREAD, &dpRegkeyDatabase.bDownspreadDisabled , DP_REG_VAL_BOOL},
105- {NV_DP_REGKEY_SKIP_ZERO_OUI_CACHE, &dpRegkeyDatabase.bSkipZeroOuiCache , DP_REG_VAL_BOOL},
106- {NV_DP_REGKEY_DISABLE_FIX_FOR_5019537, &dpRegkeyDatabase.bDisable5019537Fix , DP_REG_VAL_BOOL},
107- {NV_DP_REGKEY_ENABLE_FIX_FOR_5147205, &dpRegkeyDatabase.bEnable5147205Fix , DP_REG_VAL_BOOL},
108- {NV_DP_REGKEY_FORCE_HEAD_SHUTDOWN, &dpRegkeyDatabase.bForceHeadShutdown , DP_REG_VAL_BOOL},
109- {NV_DP_REGKEY_ENABLE_LOWER_BPP_CHECK_FOR_DSC, &dpRegkeyDatabase.bEnableLowerBppCheckForDsc , DP_REG_VAL_BOOL}
79+ {NV_DP_REGKEY_OVERRIDE_DPCD_REV, &dpRegkeyDatabase.dpcdRevOveride , DP_REG_VAL_U32},
80+ {NV_DP_REGKEY_DISABLE_SSC, &dpRegkeyDatabase.bSscDisabled , DP_REG_VAL_BOOL},
81+ {NV_DP_REGKEY_ENABLE_FAST_LINK_TRAINING, &dpRegkeyDatabase.bFastLinkTrainingEnabled , DP_REG_VAL_BOOL},
82+ {NV_DP_REGKEY_DISABLE_MST, &dpRegkeyDatabase.bMstDisabled , DP_REG_VAL_BOOL},
83+ {NV_DP_REGKEY_ENABLE_INBAND_STEREO_SIGNALING, &dpRegkeyDatabase.bInbandStereoSignalingEnabled , DP_REG_VAL_BOOL},
84+ {NV_DP_REGKEY_SKIP_POWEROFF_EDP_IN_HEAD_DETACH, &dpRegkeyDatabase.bPoweroffEdpInHeadDetachSkipped , DP_REG_VAL_BOOL},
85+ {NV_DP_REGKEY_ENABLE_OCA_LOGGING, &dpRegkeyDatabase.bOcaLoggingEnabled , DP_REG_VAL_BOOL},
86+ {NV_DP_REGKEY_REPORT_DEVICE_LOST_BEFORE_NEW, &dpRegkeyDatabase.bReportDeviceLostBeforeNew , DP_REG_VAL_BOOL},
87+ {NV_DP_REGKEY_APPLY_LINK_BW_OVERRIDE_WAR, &dpRegkeyDatabase.bLinkBwOverrideWarApplied , DP_REG_VAL_BOOL},
88+ {NV_DP_REGKEY_APPLY_MAX_LINK_RATE_OVERRIDES, &dpRegkeyDatabase.applyMaxLinkRateOverrides , DP_REG_VAL_U32},
89+ {NV_DP_REGKEY_DISABLE_DSC, &dpRegkeyDatabase.bDscDisabled , DP_REG_VAL_BOOL},
90+ {NV_DP_REGKEY_SKIP_ASSESSLINK_FOR_EDP, &dpRegkeyDatabase.bAssesslinkForEdpSkipped , DP_REG_VAL_BOOL},
91+ {NV_DP_REGKEY_HDCP_AUTH_ONLY_ON_DEMAND, &dpRegkeyDatabase.bHdcpAuthOnlyOnDemand , DP_REG_VAL_BOOL},
92+ {NV_DP_REGKEY_ENABLE_MSA_OVER_MST, &dpRegkeyDatabase.bMsaOverMstEnabled , DP_REG_VAL_BOOL},
93+ {NV_DP_REGKEY_KEEP_OPT_LINK_ALIVE, &dpRegkeyDatabase.bOptLinkKeptAlive , DP_REG_VAL_BOOL},
94+ {NV_DP_REGKEY_KEEP_OPT_LINK_ALIVE_MST, &dpRegkeyDatabase.bOptLinkKeptAliveMst , DP_REG_VAL_BOOL},
95+ {NV_DP_REGKEY_KEEP_OPT_LINK_ALIVE_SST, &dpRegkeyDatabase.bOptLinkKeptAliveSst , DP_REG_VAL_BOOL},
96+ {NV_DP_REGKEY_FORCE_EDP_ILR, &dpRegkeyDatabase.bBypassEDPRevCheck , DP_REG_VAL_BOOL},
97+ {NV_DP_DSC_MST_CAP_BUG_3143315, &dpRegkeyDatabase.bDscMstCapBug3143315 , DP_REG_VAL_BOOL},
98+ {NV_DP_REGKEY_POWER_DOWN_PHY, &dpRegkeyDatabase.bPowerDownPhyBeforeD3 , DP_REG_VAL_BOOL},
99+ {NV_DP_REGKEY_REASSESS_MAX_LINK, &dpRegkeyDatabase.bReassessMaxLink , DP_REG_VAL_BOOL},
100+ {NV_DP2X_REGKEY_FPGA_UHBR_SUPPORT, &dpRegkeyDatabase.supportInternalUhbrOnFpga , DP_REG_VAL_U32},
101+ {NV_DP2X_IGNORE_CABLE_ID_CAPS, &dpRegkeyDatabase.bIgnoreCableIdCaps , DP_REG_VAL_BOOL},
102+ {NV_DP_REGKEY_MST_PCON_CAPS_READ_DISABLED, &dpRegkeyDatabase.bMSTPCONCapsReadDisabled , DP_REG_VAL_BOOL},
103+ {NV_DP_REGKEY_DISABLE_TUNNEL_BW_ALLOCATION, &dpRegkeyDatabase.bForceDisableTunnelBwAllocation , DP_REG_VAL_BOOL},
104+ {NV_DP_REGKEY_DISABLE_DOWNSPREAD, &dpRegkeyDatabase.bDownspreadDisabled , DP_REG_VAL_BOOL},
105+ {NV_DP_REGKEY_SKIP_ZERO_OUI_CACHE, &dpRegkeyDatabase.bSkipZeroOuiCache , DP_REG_VAL_BOOL},
106+ {NV_DP_REGKEY_DISABLE_FIX_FOR_5019537, &dpRegkeyDatabase.bDisable5019537Fix , DP_REG_VAL_BOOL},
107+ {NV_DP_REGKEY_ENABLE_FIX_FOR_5147205, &dpRegkeyDatabase.bEnable5147205Fix , DP_REG_VAL_BOOL},
108+ {NV_DP_REGKEY_FORCE_HEAD_SHUTDOWN, &dpRegkeyDatabase.bForceHeadShutdown , DP_REG_VAL_BOOL},
109+ {NV_DP_REGKEY_ENABLE_LOWER_BPP_CHECK_FOR_DSC, &dpRegkeyDatabase.bEnableLowerBppCheckForDsc , DP_REG_VAL_BOOL},
110+ {NV_DP_REGKEY_SKIP_SETTING_LINK_STATE_DURING_UNPLUG, &dpRegkeyDatabase.bSkipSettingLinkStateDuringUnplug , DP_REG_VAL_BOOL}
110111};
111112
112113EvoMainLink::EvoMainLink (EvoInterface * provider, Timer * timer) :
0 commit comments