arch/x86/smbios: use cpu_cpuid_extended_level

Use cpu_cpuid_extended_level instead of open-coding the same
functionality in smbios_write_type4.

Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Change-Id: Ib8e20726ea17e8ed94d5ff8f6568758fcfa162ae
Reviewed-on: https://review.coreboot.org/c/coreboot/+/78106
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
diff --git a/src/arch/x86/smbios.c b/src/arch/x86/smbios.c
index b63c940..6f0d35e 100644
--- a/src/arch/x86/smbios.c
+++ b/src/arch/x86/smbios.c
@@ -182,7 +182,7 @@
 		if ((res.edx) & BIT(28))
 			characteristics |= BIT(4); /* BIT4: Hardware Thread */
 
-		if (((cpuid_eax(0x80000000) - 0x80000000) + 1) > 2) {
+		if (((cpu_cpuid_extended_level() - 0x80000000) + 1) > 2) {
 			res = cpuid(0x80000001);
 
 			if ((res.edx) & BIT(20))