Petr said:
Well, that code theory is fine, but CPU generates the code, not chipset. Chipset only takes the code, disconnects FSB, changes it's internat FID settings, connects FSB. When chipset doesn't have capabilities to change it's FID settings, then this is going to freeze system, because FID has to be equal to CPU's BP_FID settings.
So the FIDChange is the packet where the new multiper is sent in. I've been looking thorugh all the reserved registers on my 760 (datasheet, set wpcredit to 32bit view mode, 0x0x60, the 60 is the right sided number and the offsets are in 32 bits). I did find and turn on stop grant and halt but that didn't help. I am also using a AMD 761 PCR file that I found on the net, no FID change in it. When I look through the datasheets there is no mention of the chipset NOT supporting powernow, but they do use the word.
Only mention of powernow is here
Power Management Considerations
There are several requirements for BIOS initialization of the
AMD-761 system controller’s configuration register when
supporting power management. Refer to Section 4 on page 185
for further details of these requirements.
For any system enabling the S3 state, a number of core logic
PCI configuration registers and processor MSRs must be saved
or restored prior to suspending or restoring S3. Also, certain
hidden bits must be unmasked. These requirements apply to all
platforms regardless of segment and whether or not AMD
PowerNow!™ is used.
I am think maybe you can change the CPU MSR fields that are put to RAM, then whent eh system resumes the processor will have a new setting.
Also is the phrase "Also, certain hidden bits must be unmasked." Mean that it is in there?
Note: ACPI C3 state is not supported by the AMD-761 system
controller, and the BIOS must not declare C3 support to the
operating system through the Fixed ACPI Description Table.
I thought powernow was APIC S2. Which isn't mentioned anywhere in the datasheet. What is APIC C3?
Currently mucking aropund the BIU registers cause those seem to be the regisatrs that control the cpu. There are some reserved so the is some hope. Also the halt and stop grant enable are located there. There is also an extend BIU with LOTS of reserved, I wonder if I cna write to them.