git: e6a2ee407207 - stable/14 - cpufreq_dt: fix attach for single CPU

From: Mitchell Horne <mhorne_at_FreeBSD.org>
Date: Tue, 25 Aug 2026 17:45:41 UTC
The branch stable/14 has been updated by mhorne:

URL: https://cgit.FreeBSD.org/src/commit/?id=e6a2ee4072071f9a76996d08525c4fb3db04ba31

commit e6a2ee4072071f9a76996d08525c4fb3db04ba31
Author:     Mitchell Horne <mhorne@FreeBSD.org>
AuthorDate: 2024-10-08 18:49:11 +0000
Commit:     Mitchell Horne <mhorne@FreeBSD.org>
CommitDate: 2026-08-25 17:44:42 +0000

    cpufreq_dt: fix attach for single CPU
    
    The 'opp-shared' property is required, but has no meaning for a
    single-processor system, and is thus not present in such device trees as
    the BeagleBone Black. Expand the check so we do not fail attachment in
    this case.
    
    This is a partial cherry-pick from the original commit. Intended for
    merge into releng/14.5.
    
    PR:             297788
    Reported by:    Rick Richard <rick@sloservers.com>
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D48124
    
    (cherry picked from commit def7999c2ccddc9a303a65c0bea22976e79d8613)
---
 sys/dev/cpufreq/cpufreq_dt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/dev/cpufreq/cpufreq_dt.c b/sys/dev/cpufreq/cpufreq_dt.c
index be434cabb4fd..e406836d2e6c 100644
--- a/sys/dev/cpufreq/cpufreq_dt.c
+++ b/sys/dev/cpufreq/cpufreq_dt.c
@@ -402,7 +402,7 @@ cpufreq_dt_oppv2_parse(struct cpufreq_dt_softc *sc, phandle_t node)
 	if (opp_table == opp_xref)
 		return (ENXIO);
 
-	if (!OF_hasprop(opp_table, "opp-shared")) {
+	if (!OF_hasprop(opp_table, "opp-shared") && mp_ncpus > 1) {
 		device_printf(sc->dev, "Only opp-shared is supported\n");
 		return (ENXIO);
 	}