smbios-mdr: Add effectiveFamily, effectiveModel and Step to AMD Zen family

Reference:
https://kib.kiev.ua/x86docs/AMD/AMD-CPUID-Spec/25481-r2.28.pdf

Tested:
.EffectiveFamily         25
.EffectiveModel          68
.Family                  "AMD Zen Processor Family"
.Microcode               0
.Socket                  "CPU0"
.Step                    1

Google-Bug-Id: 326960979
Change-Id: I67aeff2e0f1846d7e1350b7469e5162b5f233d0b
Signed-off-by: Konda Reddy Kachana <kkachana@google.com>
diff --git a/recipes-phosphor/smbios/smbios-mdr/0001-Add-effectiveFamily-effectiveModel-and-Step-to-AMD-Z.patch b/recipes-phosphor/smbios/smbios-mdr/0001-Add-effectiveFamily-effectiveModel-and-Step-to-AMD-Z.patch
new file mode 100644
index 0000000..f34fb1d
--- /dev/null
+++ b/recipes-phosphor/smbios/smbios-mdr/0001-Add-effectiveFamily-effectiveModel-and-Step-to-AMD-Z.patch
@@ -0,0 +1,32 @@
+From e084079ae7c378e8ef8ccf5ad38b187ef6364871 Mon Sep 17 00:00:00 2001
+From: Konda Reddy Kachana <kkachana@google.com>
+Date: Wed, 21 Feb 2024 05:42:32 +0000
+Subject: [PATCH] Add effectiveFamily, effectiveModel and Step to AMD Zen
+ family
+
+Reference:
+https://kib.kiev.ua/x86docs/AMD/AMD-CPUID-Spec/25481-r2.28.pdf
+
+Change-Id: Ic4df2ab047a561e565ea3c72321d3e0dc42067e4
+Signed-off-by: Konda Reddy Kachana <kkachana@google.com>
+---
+ src/cpu.cpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/cpu.cpp b/src/cpu.cpp
+index 8f220e8..1429d9b 100644
+--- a/src/cpu.cpp
++++ b/src/cpu.cpp
+@@ -205,7 +205,8 @@ void Cpu::infoUpdate(uint8_t* smbiosTableStorage,
+     {
+         std::string familyStr = it->second;
+         if ((familyStr.find(" Xeon ") != std::string::npos) ||
+-            (familyStr.find(" Intel ") != std::string::npos))
++            (familyStr.find(" Intel ") != std::string::npos) ||
++            (familyStr.find(" Zen ") != std::string::npos))
+         {
+             // Processor ID field
+             // SteppinID:   4;
+-- 
+2.44.0.rc0.258.g7320e95886-goog
+
diff --git a/recipes-phosphor/smbios/smbios-mdr_%.bbappend b/recipes-phosphor/smbios/smbios-mdr_%.bbappend
index 6098044..b6122e9 100644
--- a/recipes-phosphor/smbios/smbios-mdr_%.bbappend
+++ b/recipes-phosphor/smbios/smbios-mdr_%.bbappend
@@ -15,6 +15,7 @@
   file://0001-Clean-up-some-buffer-allocations.patch\
   file://0001-Use-Device-Locator-as-DIMM-Object-Path-if-Enabled.patch\
   file://0001-Enable-support-for-SMBIOS-version-3.4.patch\
+  file://0001-Add-effectiveFamily-effectiveModel-and-Step-to-AMD-Z.patch\
 "
 
 EXTRA_OEMESON:append:gbmc = " -Ddimm-only-locator=enabled"