hwpstate_intel: Minimize ifdef for i386 build

Reported by:    jrtc27
Fixes:  bdc0f76782
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
This commit is contained in:
ShengYi Hung committed 2026-07-19 22:03:48 +08:00
1 parent bdc0f76782
commit 02c440e204
1 file changed
-4
-4
View File
@@ -362,9 +362,7 @@ intel_hwpstate_hybrid_cb(void *ctx)
void
intel_hwpstate_identify(driver_t *driver, device_t parent)
{
#ifndef __i386__
uint32_t small_cores = 0;
#endif
if (device_find_child(parent, "hwpstate_intel", DEVICE_UNIT_ANY) != NULL)
return;
@@ -385,7 +383,6 @@ intel_hwpstate_identify(driver_t *driver, device_t parent)
if ((cpu_power_eax & CPUTPM1_HWP) == 0)
return;
#ifndef __i386__
/*
* On hybrid-core systems, package-level control cannot be used.
* It may cause all cores to run at the E-core frequency because
@@ -396,7 +393,6 @@ intel_hwpstate_identify(driver_t *driver, device_t parent)
intel_hwpstate_hybrid_cb, smp_no_rendezvous_barrier, &small_cores);
if (small_cores > 0 && small_cores < mp_ncores)
hwpstate_pkg_ctrl_enable = false;
#endif
if (BUS_ADD_CHILD(parent, 10, "hwpstate_intel", device_get_unit(parent))
== NULL)