Author: manu
Date: Tue Dec  3 22:26:55 2019
New Revision: 355361
URL: https://svnweb.freebsd.org/changeset/base/355361

Log:
  cpufreq_dt: Do not fetch again hw.ncpu
  
  MD code already set the global variable mp_ncpus according to
  the tunable hw.ncpu so use the global variable directly.
  
  Reported by:  ian

Modified:
  head/sys/dev/cpufreq/cpufreq_dt.c

Modified: head/sys/dev/cpufreq/cpufreq_dt.c
==============================================================================
--- head/sys/dev/cpufreq/cpufreq_dt.c   Tue Dec  3 22:08:54 2019        
(r355360)
+++ head/sys/dev/cpufreq/cpufreq_dt.c   Tue Dec  3 22:26:55 2019        
(r355361)
@@ -446,7 +446,7 @@ cpufreq_dt_attach(device_t dev)
        struct cpufreq_dt_softc *sc;
        phandle_t node;
        phandle_t cnode, opp, copp;
-       int cpu, ncpu;
+       int cpu;
        uint64_t freq;
        int rv = 0;
        enum opp_version version;
@@ -456,11 +456,9 @@ cpufreq_dt_attach(device_t dev)
        node = ofw_bus_get_node(device_get_parent(dev));
        cpu = device_get_unit(device_get_parent(dev));
 
-       if (TUNABLE_INT_FETCH("hw.ncpu", &ncpu)) {
-               if (cpu >= ncpu) {
-                       device_printf(dev, "Not attaching as cpu is not 
present\n");
-                       return (ENXIO);
-               }
+       if (cpu >= mp_ncpus) {
+               device_printf(dev, "Not attaching as cpu is not present\n");
+               return (ENXIO);
        }
 
        if (regulator_get_by_ofw_property(dev, node,
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to