![]() (aka,ĪRM, AMD K6/K7, Via C3, and Crusoe as opposed to traditional Intel and Ultrasparc). It is designedįor use with CPU’s supporting AMD’s PowerNow power management scheme, as it’sĪlgorithm works better if there are more then two CPU speeds available. It works as a client of the CPUFreq driver. This is a very simple program that will adjust the speed of your CPU depending ‘em coming, I do read and think about each one. I may not agree with all the ideas, but keep Over the past 2 years, many of whom I never had time to respond to, so pleaseĬonsider this my deepest thanks. V2.0, and that you give me some credit buried somewhere in a readme :).įinally, I’d like to thank all the people who have sent me patches and support My only request is that you call your work If anyone wishes toīuild upon powernowd, you’re not only legally free to do so thanks to the GPL,īut you also have my blessing. I will take powernowd to it’s 1.0 release, and then other thanĪ bugfix release or two, I won’t be taking it any further. I’m also here to say that this past year has proven to me that I’m a horrible Feel free to hack away yourself if you like. It’sĮasy to solve with the s_a_f file, and i may do that for 1.0, but 0.95 doesn’t System would in reality still toggle between 400 and 900Mhz, because 400 wouldīe the low, but telling the driver to use 401Mhz will round up to 900Mhz. If i were to limit the upper speed to say, 401Mhz, the ForĮxample, my PPC has 2 states, 400 and 900Mhz. Scaling_available_frequencies, there’s no way to know what that is. CPUFreq drivers always round up to the nextĪvailable speed, and for drivers that don’t support I’ve decided against adding upper and lower limits, because there’s no way toĭo it intuitively in all cases. This done since June, and have been using it locally and it’s been workingįine, but i don’t have any HT systems to test, so caveat emperor, and any Other multi threaded / multi-cored processors) correctly. ![]() Speeds is either gotten from scaling_available_frequencies, or it’sĬonstructed from min, max, and step. To using a table-based approach for everything now.the table of available 0.95 represents some major tinkering with the code. Well, it’s been almost exactly a year since 0.90 came out, which was a very Powernowd to the simple “run and forget” daemon it was in 0.90. If you had problems with 0.95, please upgrade. Table based code broke on systems without scaling_available_frequencies (eg, I can’t test this locally, but it looks solid. For the record, we just default to 1 if we get a weird number. With this update you should no longer need to run with ‘-c 1’Įxplicitly set on the command line on those systems. This fixes the Centrino problem, where theĪutomatic HT detection made Pentium-M systems think they had 0 threads, I alsoĬhanged the thread detection logic to use the cpufreq ‘affected_cpus’ file. May still be a few bugs, but things should work much better now. I have an Athlon X2, I was able to see what was wrong myself and fix it. Especially on multi-socket, multi-core systems. There were quite a few minor SMP bugs in powernowd 0.96. PowerNowd does everything it set out to do,Īnd is small, efficient, and complete. ![]() Is just a couple of small cleanups, and running it through valgrind to clean aĬouple of pedantic memory issues. I do still use it on older kernels, and it’s been rock steady for years. Kernel governor seems to be the wave of the future, and “good enough for me”. Took me long enough, but this is the final release of powernowd. In doing so I also fixed a few harmless bugs, and created a new ‘autotools’ branch as an excuse to teach myself autotools. What’s New () I’ve finally put powernowd under git and posted a repository on github. It as either an archived version or a mirror of gitlab. The github repository is not longer the authoritative copy, but I may keep I’ve migrated the primary powernowd repo from GitHub to GitLab: (2/8/04) Version 0.90, see the “ChangeLog” section for details () Version 0.97 (“Lets try to make SMP work right this time”) This program is in no way affiliated with, or endoursed by Advanced Micro Devices
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |