Hello Ben, On Tue, Mar 15, 2005 at 10:45:12AM +0000, Jochen Voss wrote: > Can I do something else to help tracking this down?
I am currently in the process of figuring out how your patch crashes my machine. Since I know of no better strategy I am applying the patch piecemeal and boot with each version to see whether is crashed. The current state: if I apply your patch but replace the function dfs_set_cpu_speed with a dummy (which just prints its argument using printk), then everything "works": * the machine boots * the machine knows that it is on low speed * the /sys/.... entries are present so powernowd starts up But of course one cannot switch to high speed now. The part I disabled is really simple, now. The commands are for switching to high speed: pmac_call_feature(PMAC_FTR_WRITE_GPIO, NULL, voltage_gpio, 0x05); msleep(1); low_choose_7447a_dfs(0); for switching to low speed: low_choose_7447a_dfs(1); pmac_call_feature(PMAC_FTR_WRITE_GPIO, NULL, voltage_gpio, 0x04); msleep(1); voltage_gpio is non-zero. Does anybody have an idea what else could go wrong with these commands? All the best, Jochen -- http://seehuhn.de/
signature.asc
Description: Digital signature