mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
cpufreq: Use a real device_probe routine
cpufreq doesn't have any child drivers, so calling bus_generic_probe was a nop. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D47184
This commit is contained in:
parent
5fc3437915
commit
ce968b095e
1 changed files with 9 additions and 1 deletions
|
|
@ -97,6 +97,7 @@ TAILQ_HEAD(cf_setting_lst, cf_setting_array);
|
|||
printf("cpufreq: " msg); \
|
||||
} while (0)
|
||||
|
||||
static int cpufreq_probe(device_t dev);
|
||||
static int cpufreq_attach(device_t dev);
|
||||
static void cpufreq_startup_task(void *ctx, int pending);
|
||||
static int cpufreq_detach(device_t dev);
|
||||
|
|
@ -116,7 +117,7 @@ static int cpufreq_levels_sysctl(SYSCTL_HANDLER_ARGS);
|
|||
static int cpufreq_settings_sysctl(SYSCTL_HANDLER_ARGS);
|
||||
|
||||
static device_method_t cpufreq_methods[] = {
|
||||
DEVMETHOD(device_probe, bus_generic_probe),
|
||||
DEVMETHOD(device_probe, cpufreq_probe),
|
||||
DEVMETHOD(device_attach, cpufreq_attach),
|
||||
DEVMETHOD(device_detach, cpufreq_detach),
|
||||
|
||||
|
|
@ -141,6 +142,13 @@ SYSCTL_INT(_debug_cpufreq, OID_AUTO, lowest, CTLFLAG_RWTUN, &cf_lowest_freq, 1,
|
|||
SYSCTL_INT(_debug_cpufreq, OID_AUTO, verbose, CTLFLAG_RWTUN, &cf_verbose, 1,
|
||||
"Print verbose debugging messages");
|
||||
|
||||
static int
|
||||
cpufreq_probe(device_t dev)
|
||||
{
|
||||
device_set_desc(dev, "CPU frequency control");
|
||||
return (BUS_PROBE_DEFAULT);
|
||||
}
|
||||
|
||||
/*
|
||||
* This is called as the result of a hardware specific frequency control driver
|
||||
* calling cpufreq_register. It provides a general interface for system wide
|
||||
|
|
|
|||
Loading…
Reference in a new issue