@@ -76,37 +76,38 @@ const struct
76
76
DP_REG_VAL_TYPE valueType;
77
77
} DP_REGKEY_TABLE [] =
78
78
{
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}
110
111
};
111
112
112
113
EvoMainLink::EvoMainLink (EvoInterface * provider, Timer * timer) :
0 commit comments