cpufreq_userspace.c (94bd217e2d683719ab21a4ac117d8a1b91cbedc9) cpufreq_userspace.c (226dd0193f9b8524789a86505ba05b1a74d916c1)
1
2/*
3 * linux/drivers/cpufreq/cpufreq_userspace.c
4 *
5 * Copyright (C) 2001 Russell King
6 * (C) 2002 - 2004 Dominik Brodowski <linux@brodo.de>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 33 unchanged lines hidden (view full) ---

42userspace_cpufreq_notifier(struct notifier_block *nb, unsigned long val,
43 void *data)
44{
45 struct cpufreq_freqs *freq = data;
46
47 if (!per_cpu(cpu_is_managed, freq->cpu))
48 return 0;
49
1
2/*
3 * linux/drivers/cpufreq/cpufreq_userspace.c
4 *
5 * Copyright (C) 2001 Russell King
6 * (C) 2002 - 2004 Dominik Brodowski <linux@brodo.de>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 33 unchanged lines hidden (view full) ---

42userspace_cpufreq_notifier(struct notifier_block *nb, unsigned long val,
43 void *data)
44{
45 struct cpufreq_freqs *freq = data;
46
47 if (!per_cpu(cpu_is_managed, freq->cpu))
48 return 0;
49
50 pr_debug("saving cpu_cur_freq of cpu %u to be %u kHz\n",
51 freq->cpu, freq->new);
52 per_cpu(cpu_cur_freq, freq->cpu) = freq->new;
50 if (val == CPUFREQ_POSTCHANGE) {
51 pr_debug("saving cpu_cur_freq of cpu %u to be %u kHz\n",
52 freq->cpu, freq->new);
53 per_cpu(cpu_cur_freq, freq->cpu) = freq->new;
54 }
53
54 return 0;
55}
56
57static struct notifier_block userspace_cpufreq_notifier_block = {
58 .notifier_call = userspace_cpufreq_notifier
59};
60

--- 160 unchanged lines hidden ---
55
56 return 0;
57}
58
59static struct notifier_block userspace_cpufreq_notifier_block = {
60 .notifier_call = userspace_cpufreq_notifier
61};
62

--- 160 unchanged lines hidden ---