| /* | |
| * linux/drivers/devfreq/governor_performance.c | |
| * | |
| * Copyright (C) 2011 Samsung Electronics | |
| * MyungJoo Ham <myungjoo.ham@samsung.com> | |
| * | |
| * This program is free software; you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License version 2 as | |
| * published by the Free Software Foundation. | |
| */ | |
| #include <linux/devfreq.h> | |
| static int devfreq_performance_func(struct devfreq *df, | |
| unsigned long *freq) | |
| { | |
| /* | |
| * target callback should be able to get floor value as | |
| * said in devfreq.h | |
| */ | |
| if (!df->max_freq) | |
| *freq = UINT_MAX; | |
| else | |
| *freq = df->max_freq; | |
| return 0; | |
| } | |
| const struct devfreq_governor devfreq_performance = { | |
| .name = "performance", | |
| .get_target_freq = devfreq_performance_func, | |
| .no_central_polling = true, | |
| }; |