Hi all, I've done some more cleanup on the amd76x_pm module. Looks like Pasi and I both did pretty much the same changes last time independently, but Pasi chopped off even more unnecessary code. So I've continued the cleanup based on Pasi's code. I've done some cleanup to remove my old comments and to get rid of all the ifdefs. This makes the code more readable and makes it easier to develop. I've also changed the functions around a bit to group them better, and changed variable naming to be more standard. I've only edited the amd76x_pm.c file, and did not do any functional changes. Just cleanup. On the clock skew problem, it's still there, and to figure out how bad the problem is, I've done a little shell script based on the earlier thread on adjtimex on this mailing list. You can get the skewtest.sh from: http://www.muru.com/linux/amd-smp-idle/skewtest.sh On my S2460 system with a pair of Athlon 1400's I get the following results: suggested tick Without amd76x_pm module: 10002 With amd76x_pm module: between 9952 - 9977 I guess some people see much worse skew on some systems? Can you please run the skewtest.sh and post some results, thanks. Following is the current patch, you can also get it from: http://www.muru.com/linux/amd-smp-idle/ I may not have access to my Athlon box for next few weeks, but hopefully Pasi keeps maintaining the module as needed. Tony