[SeaBIOS] [PATCH 5/5] paravirt: Prefer CPU count from FW CFG to CMOS
Rob Bradford
robert.bradford at intel.com
Thu Nov 29 18:37:46 CET 2018
If there is a CPU count from QEMU FW CFG then use that over the value
from the CMOS.
Signed-off-by: Rob Bradford <robert.bradford at intel.com>
---
src/fw/paravirt.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/fw/paravirt.c b/src/fw/paravirt.c
index 26e0132..a9e5f2c 100644
--- a/src/fw/paravirt.c
+++ b/src/fw/paravirt.c
@@ -419,12 +419,12 @@ qemu_get_present_cpus_count(void)
u16 smp_count = 0;
if (qemu_cfg_enabled()) {
qemu_cfg_read_entry(&smp_count, QEMU_CFG_NB_CPUS, sizeof(smp_count));
+ if (smp_count > 0) {
+ return smp_count;
+ }
}
- u16 cmos_cpu_count = rtc_read(CMOS_BIOS_SMP_COUNT) + 1;
- if (smp_count < cmos_cpu_count) {
- smp_count = cmos_cpu_count;
- }
- return smp_count;
+
+ return rtc_read(CMOS_BIOS_SMP_COUNT) + 1;
}
struct e820_reservation {
--
2.19.2
More information about the SeaBIOS
mailing list