cpufreq Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2.6] Make 'powersave' cpufreq governor a possible default governor
@ 2004-01-14 21:17 Hans Ulrich Niedermann
  0 siblings, 0 replies; only message in thread
From: Hans Ulrich Niedermann @ 2004-01-14 21:17 UTC (permalink / raw)
  To: davej; +Cc: cpufreq

You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.

===================================================================


ChangeSet@1.1511, 2004-01-13 04:10:11+01:00, kdim@n-dimensional.de
  [CPUFREQ] Make 'powersave' cpufreq governor a possible default governor


 drivers/cpufreq/Kconfig             |    8 ++++++++
 drivers/cpufreq/cpufreq_powersave.c |    5 +++--
 include/linux/cpufreq.h             |    3 +++
 3 files changed, 14 insertions(+), 2 deletions(-)


diff -Nru a/drivers/cpufreq/Kconfig b/drivers/cpufreq/Kconfig
--- a/drivers/cpufreq/Kconfig	Wed Jan 14 22:14:14 2004
+++ b/drivers/cpufreq/Kconfig	Wed Jan 14 22:14:14 2004
@@ -26,6 +26,14 @@
 	  the frequency statically to the highest frequency supported by
 	  the CPU.
 
+config CPU_FREQ_DEFAULT_GOV_POWERSAVE
+	bool "powersave"
+	select CPU_FREQ_GOV_POWERSAVE
+	help
+	  Use the CPUFreq governor 'powersave' as default. This sets
+	  the frequency statically to the lowest frequency supported by
+	  the CPU.
+
 config CPU_FREQ_DEFAULT_GOV_USERSPACE
 	bool "userspace"
 	select CPU_FREQ_GOV_USERSPACE
diff -Nru a/drivers/cpufreq/cpufreq_powersave.c b/drivers/cpufreq/cpufreq_powersave.c
--- a/drivers/cpufreq/cpufreq_powersave.c	Wed Jan 14 22:14:14 2004
+++ b/drivers/cpufreq/cpufreq_powersave.c	Wed Jan 14 22:14:14 2004
@@ -29,11 +29,12 @@
 	return 0;
 }
                                                             
-static struct cpufreq_governor cpufreq_gov_powersave = {
+struct cpufreq_governor cpufreq_gov_powersave = {
 	.name		= "powersave",
 	.governor	= cpufreq_governor_powersave,
 	.owner		= THIS_MODULE,
 };
+EXPORT_SYMBOL(cpufreq_gov_powersave);
 
 
 static int __init cpufreq_gov_powersave_init(void)
@@ -52,5 +53,5 @@
 MODULE_DESCRIPTION("CPUfreq policy governor 'powersave'");
 MODULE_LICENSE("GPL");
 
-module_init(cpufreq_gov_powersave_init);
+fs_initcall(cpufreq_gov_powersave_init);
 module_exit(cpufreq_gov_powersave_exit);
diff -Nru a/include/linux/cpufreq.h b/include/linux/cpufreq.h
--- a/include/linux/cpufreq.h	Wed Jan 14 22:14:14 2004
+++ b/include/linux/cpufreq.h	Wed Jan 14 22:14:14 2004
@@ -299,6 +299,9 @@
 #ifdef CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE
 extern struct cpufreq_governor cpufreq_gov_performance;
 #define CPUFREQ_DEFAULT_GOVERNOR	&cpufreq_gov_performance
+#elif defined(CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE)
+extern struct cpufreq_governor cpufreq_gov_powersave;
+#define CPUFREQ_DEFAULT_GOVERNOR	&cpufreq_gov_powersave
 #elif defined(CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE)
 extern struct cpufreq_governor cpufreq_gov_userspace;
 #define CPUFREQ_DEFAULT_GOVERNOR	&cpufreq_gov_userspace

===================================================================


This BitKeeper patch contains the following changesets:
1.1511
## Wrapped with gzip_uu ##


M'XL( ":Q!4   \U6;6_;-A#^;/X*H@'6%H4EONF%+CPD39PL:%I[3M)MZ J!
MENA(M2QZ$ITVF'[\*/DE=A([:=( LPW9)N^.=\\]=\<=>%[(O-481<D8[,#?
M5*%;C:QI_LFL2%0F4BN29J.OE-FP8S66]BB2E_;('HSLS,@UP\ETF,M_@)'J
M"1W&\%+F1:N!+;I<T5<3V6KT.T?G)WM] -IMN!^+[$*>2@W;;:!5?BG2J-@5
M.DY59NE<9,58:F&%:EPN14N"$#%O!WL4.6Z)7<2\,L01QH)A&2'"?)==6ZN<
MM501I9;*+];-,(01QQQYE)?4Q8B! X@M[& ,$;,1MC$U/UH8M3!^@W +(5@A
MM'L3&?B&PB8"[^#/#6$?A/#S?N_\L-_Y_0O\($82OIRH;P97<2E?PCGB\$(9
MJ#.50P$GJBB202IA)(=BFNKE'G@/J>=0"GK7F(/F#[X 0 *!7V&:9-/ONX-<
M1<H$_WD1])<RRI,JZ_;<,_M]J+)A<E&%2Q'!#D&,8;=$C)N@0^*$B'#"Q( 3
M/]P [3:;)GV8&LL^0B4CE%'C6V2@^;J;RR@6N@;]IO[\.U@":84S_S@BA#J8
MH9(RY+#2,XM#[CO,P4.'\NB!_FVPO_#5<WCI$,]S;^%8)EF83B-IU\L+.U8\
M(PLG'/L$$U*ZB'*_Q-+ST3",.(F8""G=X-T6FZL>F81XK*[(!X13U>KSP?P3
M3./200CY=3&3M4I&7LOA]U8R>99*?FK]SEC3A<W\6_TQ]=A[2+H>4>8'E$ ,
MCNMGH?-IJ!?.!DMG5Q:N3X-M^*_1<XU>Y\]>MW\6G/[UX5WWY-6=TJ_?@@/'
MJ4ZJG\,B2+)$AR)-[Y:OMXW273R=MX6*F\_3GN[GY7IG,I3P&66D),0EO.:B
MO\Y%W[!P.Q?]YYHJ3^7BK-O>P\4Y'H_@WS'QH0_F&34#,*@F8'#0.=P[/SD+
MCKJ?@E[WCT[_=.]3!S0&2J7PQ3*6%Z!1R%0:RBX5;RC$,IV !JRN/%#'LI([
M7(M]%1A1+.*WX%F<%+"0NJBT*\TJS*G,PBM8:*&3BKE7)EOU7FIL%'I59#J9
MJ%S+" ZN%@;,T1;XNR;TADY]F]!/FQ.W:;Q]1%0TII14W9ISMZ8QY8_HJ?]3
M'M=S[P:/-P#R&!Y3A*&Y_\HT&5;')YF,7NUW/QX>'P7;:?T:R._:> E_J/V^
M!3NS4^#\UKAJO-/_V.TW?KE3\?K6'L8R'!73<9N[_D"$IN_]!WVXUN\<#   

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-01-14 21:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-14 21:17 [PATCH 2.6] Make 'powersave' cpufreq governor a possible default governor Hans Ulrich Niedermann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox