Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Jul 2026 14:42:47 +0100
From:      Jessica Clarke <jrtc27@freebsd.org>
To:        ShengYi Hung <aokblast@FreeBSD.org>
Cc:        "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org>, Harry Schmalzb <freebsd@omnilan.de>
Subject:   Re: git: bdc0f7678257 - main - hwpstate_intel: Fix i386 build
Message-ID:  <8A47C3A1-E9FD-45D4-9547-3624CF482445@freebsd.org>
In-Reply-To: <B6129E16-9F82-4252-A8F1-C447DF0CC177@freebsd.org>
References:  <6a5cd2fb.3bcc6.f82cb9f@gitrepo.freebsd.org> <B6129E16-9F82-4252-A8F1-C447DF0CC177@freebsd.org>

index | next in thread | previous in thread | raw e-mail

On 19 Jul 2026, at 14:40, Jessica Clarke <jrtc27@freebsd.org> wrote:
> 
> On 19 Jul 2026, at 14:36, ShengYi Hung <aokblast@FreeBSD.org> wrote:
>> 
>> The branch main has been updated by aokblast:
>> 
>> URL: https://cgit.FreeBSD.org/src/commit/?id=bdc0f7678257eaa739b9c816285504470e71e3de
>> 
>> commit bdc0f7678257eaa739b9c816285504470e71e3de
>> Author:     Harry Schmalzb <freebsd@omnilan.de>
>> AuthorDate: 2026-07-13 05:29:34 +0000
>> Commit:     ShengYi Hung <aokblast@FreeBSD.org>
>> CommitDate: 2026-07-19 13:36:00 +0000
>> 
>>   hwpstate_intel: Fix i386 build
>> 
>>   Reviewed by:    olce
>>   Fixes:  7b26353a59d6
>>   MFC after:      3 days
>>   Sponsored by:   The FreeBSD Foundation
>>   Differential Revision: https://reviews.freebsd.org/D58208
>> ---
>> sys/x86/cpufreq/hwpstate_intel.c | 8 ++++++++
>> 1 file changed, 8 insertions(+)
>> 
>> diff --git a/sys/x86/cpufreq/hwpstate_intel.c b/sys/x86/cpufreq/hwpstate_intel.c
>> index 59d7a155fda8..56a33fa88e66 100644
>> --- a/sys/x86/cpufreq/hwpstate_intel.c
>> +++ b/sys/x86/cpufreq/hwpstate_intel.c
>> @@ -352,13 +352,19 @@ intel_hwpstate_hybrid_cb(void *ctx)
>> {
>> uint32_t *small_cores = ctx;
>> 
>> +#ifdef __i386__
>> + (void)small_cores;
>> +#else
>> atomic_add_32(small_cores, PCPU_GET(small_core));
>> +#endif
>> }
> 
> Hi,
> The whole point of my suggestion was that this would be the only part
> of the diff needed. By stubbing out the function, small_cores is never
> incremented, and so the code ifndef’ed out below is dead without the
> need for as many ifndefs.

(And if that doesn’t work then you should go back to your original
diff. But this version here is the worst of both worlds, since now
intel_hwpstate_hybrid_cb is an unused static function, I believe.)

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8A47C3A1-E9FD-45D4-9547-3624CF482445>