@@ -10582,6 +10582,16 @@ pub enum MemRcdParityMode {
1058210582 Auto = 0xff,
1058310583}
1058410584
10585+ #[derive(Debug, PartialEq, FromPrimitive, ToPrimitive, Copy, Clone)]
10586+ #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
10587+ #[cfg_attr(feature = "serde", serde(deny_unknown_fields))]
10588+ #[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
10589+ pub enum MemEccErrInjectionDdr {
10590+ Enabled = 0,
10591+ Disabled = 1,
10592+ Auto = 0xff,
10593+ }
10594+
1058510595#[derive(Debug, PartialEq, FromPrimitive, ToPrimitive, Copy, Clone)]
1058610596#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
1058710597#[cfg_attr(feature = "serde", serde(deny_unknown_fields))]
@@ -10866,6 +10876,8 @@ make_token_accessors! {
1086610876 MemRcdParityMode(default 1, id 0xc4f7_c913) | pub get MemRcdParityMode : pub set MemRcdParityMode,
1086710877 /// How many times to try Specific RCD vendor workaround
1086810878 MemRcdSpecificVendorRetryCount(default 5, id 0x7246_00ac) | pub get u8 : pub set u8,
10879+ /// Whether or not UMC error injection configuration writes are disabled
10880+ MemEccErrInjectionDdr(default 0xff, id 0xf77a_05f1) | pub get MemEccErrInjectionDdr : pub set MemEccErrInjectionDdr,
1086910881
1087010882 // Byte just like AMD
1087110883 CbsMemUncorrectedEccRetryDdr4(default 1, id 0xbff0_0125) | pub get bool : pub set bool,
0 commit comments