Jump to content

Chameleon RC5 mode with mem detection enabled and automatic P-States & C-States generation for native power managment


kozlek
 Share

1,214 posts in this topic

Recommended Posts

mmm, it's already in it ...

if you can get a cpuz and a spd dump i might be able to help ...

 

-Rek

 

It's reported as NoName actually.

 

Here is the info:

 

DIMM #				1
SMBus address		0x50
Memory type		DDR3
Module format		UDIMM
Manufacturer (ID)	PDP Systems (7F7F7F7F7F020000)
Size			2048 MBytes
Max bandwidth		PC3-10700H (667 MHz)
Part number		PSD32G13332
Number of banks		8
Nominal Voltage		1.50 Volts
EPP			no
XMP			no
JEDEC timings table		CL-tRCD-tRP-tRAS-tRC @ frequency
JEDEC #1		6.0-6-6-16-22 @ 444 MHz
JEDEC #2		7.0-7-7-19-26 @ 518 MHz
JEDEC #3		8.0-8-8-22-30 @ 592 MHz
JEDEC #4		9.0-9-9-24-33 @ 666 MHz

DIMM #				2
SMBus address		0x52
Memory type		DDR3
Module format		UDIMM
Manufacturer (ID)	PDP Systems (7F7F7F7F7F020000)
Size			2048 MBytes
Max bandwidth		PC3-10700H (667 MHz)
Part number		PSD32G13332
Number of banks		8
Nominal Voltage		1.50 Volts
EPP			no
XMP			no
JEDEC timings table		CL-tRCD-tRP-tRAS-tRC @ frequency
JEDEC #1		6.0-6-6-16-22 @ 444 MHz
JEDEC #2		7.0-7-7-19-26 @ 518 MHz
JEDEC #3		8.0-8-8-22-30 @ 592 MHz
JEDEC #4		9.0-9-9-24-33 @ 666 MHz

DIMM #				1
SPD registers	
	00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 
00	92 10 0B 02 02 11 00 09 03 52 01 08 0C 00 3C 00 
10	6C 78 6B 30 6B 11 1F 8C D0 02 3C 3C 00 F0 03 0D 
20	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
30	00 00 00 00 00 00 00 00 00 00 00 00 0F 11 01 01 
40	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
50	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
60	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
70	00 00 00 00 00 85 02 02 00 00 00 00 00 00 DC 3C 
80	50 53 44 33 32 47 31 33 33 33 32 00 00 00 00 00 
90	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
A0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
B0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
C0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
D0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
E0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
F0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

DIMM #				2
SPD registers	
	00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 
00	92 10 0B 02 02 11 00 09 03 52 01 08 0C 00 3C 00 
10	6C 78 6B 30 6B 11 1F 8C D0 02 3C 3C 00 F0 03 0D 
20	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
30	00 00 00 00 00 00 00 00 00 00 00 00 0F 11 01 01 
40	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
50	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
60	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
70	00 00 00 00 00 85 02 02 00 00 00 00 00 00 DC 3C 
80	50 53 44 33 32 47 31 33 33 33 32 00 00 00 00 00 
90	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
A0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
B0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
C0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
D0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
E0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
F0	00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 

Thx

Link to comment
Share on other sites

you need to use:

lspci -nn

Oh great, yeah you're right, with lspci, it showed me 8086:d132, not supported i guess.

Does my new signature help?

anything else i can provide?

Link to comment
Share on other sites

Thanks a lot mojo and crew, top job as usual!

Finally i got 4 performace state in IoReg with my ollld Pentium D 925 lol. People with reboot problems, check your bios to see if C1 to 4 and EIST is enable, it solved my reboot issue.

Thanks again!

Link to comment
Share on other sites

Can someone please verify voltage change along with speedstep. I have full support with current setup (see sig). Now, when I give RC5 a try speedstep works but the voltages are @ 1.324 at all times. It's also odd cause cpu voltage is set to 1.25 in bios.

 

Can someone please give my dsdt and com.apple.Boot.plist a look.Archive.zip

Link to comment
Share on other sites

there is 5 repetitions of 7F which means in our codifications 0x05,0x02 code in the table, that already was there.

I removed the (), maybe this could bug the recognition ?

Here's a boot file with the change (also with the pci host device 8086:d132 that I presumed to be a nehalem variant ... )

boot_6.zip

It's reported as NoName actually.

 

Here is the info:

 

DIMM #				1
SMBus address		0x50
Memory type		DDR3
Module format		UDIMM
Manufacturer (ID)	PDP Systems (7F7F7F7F7F020000)
Size			2048 MBytes
Max bandwidth		PC3-10700H (667 MHz)
Part number		PSD32G13332
Number of banks		8
Nominal Voltage		1.50 Volts
EPP			no
XMP			no
...

 

Thx

Link to comment
Share on other sites

Same result:

 

 

Logements mémoire :

 ECC :	Désactivées

BANK0/DIMM1 :

 Taille :	2 Go
 Type :	DDR3
 Vitesse :	1336 MHz
 État :	OK
 Fabricant :	NoName
 Numéro de pièce :	PSD32G13332
 Numéro de série :	00000000

 

For information Asere's boot recognize Patriot's DIMMs.

 

Thx

Link to comment
Share on other sites

This cosmetic pb can be easily patched by osx86 tools, this is probably because the apple code relies on smbios for that summary information, which differs from real overclocking information.

 

But on my other system there is no such problem:

post-375259-1280015602_thumb.png

Link to comment
Share on other sites

It worked this time ;)

 

ECC :	Désactivées

BANK0/DIMM1 :

 Taille :	2 Go
 Type :	DDR3
 Vitesse :	1336 MHz
 État :	OK
 Fabricant :	PDP Systems
 Numéro de pièce :	PSD32G13332
 Numéro de série :	00000000

 

Nice job!

 

Thx.

Link to comment
Share on other sites

Thanks a lot mojo and crew, top job as usual!

Finally i got 4 performace state in IoReg with my ollld Pentium D 925 lol. People with reboot problems, check your bios to see if C1 to 4 and EIST is enable, it solved my reboot issue.

Thanks again!

I don't see how you would enable more than one CxE function.

 

Edit: To clarify, I have SpeedStep enabled in my BIOS, and am currently using C1E for my system's CxE function.

Link to comment
Share on other sites

@rekursor and others

 

Thank you very much. ;)

 

edited name of framebuffer for my HD5770 and compiled r237 from trunk. Now, Memory in System Profilers is correct.

Memory Slots:

 ECC:	Disabled

Bank0/1/A0:

 Size:	2 GB
 Type:	DDR2 SDRAM
 Speed:	1066 MHz
 Status:	OK
 Manufacturer:	G Skill Intl
 Part Number:	F2-8500CL5-2GBPK
 Serial Number:	00000000

Bank2/3/A1:

 Size:	Empty
 Type:	Empty
 Speed:	Empty
 Status:	Empty
 Manufacturer:	Empty
 Part Number:	Empty
 Serial Number:	Empty

Bank4/5/A2:

 Size:	2 GB
 Type:	DDR2 SDRAM
 Speed:	1066 MHz
 Status:	OK
 Manufacturer:	G Skill Intl
 Part Number:	F2-8500CL5-2GBPK
 Serial Number:	00000000

Bank6/7/A3:

 Size:	Empty
 Type:	Empty
 Speed:	Empty
 Status:	Empty
 Manufacturer:	Empty
 Part Number:	Empty
 Serial Number:	Empty

 

What else I can test, please let me know.

Link to comment
Share on other sites

If I use GeneratePStates=yes it causes a reboot. I put some debug statements in acpi_patcher.c and traced it to this line in the generate_pss_ssdt function:

 

if (rdmsr64(MSR_IA32_EXT_CONFIG) & (1 << 27))

 

Any ideas?

 

DropSSDT=yes

GenerateCStates=yes

GeneratePStates=yes (if this is no it boots OK with the above two lines)

 

ACPI files attached. I do NOT have the SSDT.aml files in /Extra.

 

acpi.zip

Link to comment
Share on other sites

Awesome work Mozodojo and Rekursor!

 

This is working wonderfully on my Inspiron 1318 laptop. The only minor issue is with version 238, I'm having a slight cosmetic issue with my memory speed reading 604 MHz instead of the correct 667 MHz.

 

Please let me know if I can help you in any other way to resolve.

 

Thanks.

 

Inspiron-1318:~ robert$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Mobile Memory Controller Hub [8086:2a00] (rev 0c)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile Integrated Graphics Controller [8086:2a02] (rev 0c)
00:02.1 Display controller [0380]: Intel Corporation Mobile Integrated Graphics Controller [8086:2a03] (rev 0c)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 [8086:2834] (rev 02)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 02)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 [8086:2841] (rev 02)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 [8086:2845] (rev 02)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 [8086:2849] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f2)
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile LPC Interface Controller [8086:2815] (rev 02)
00:1f.1 IDE interface [0101]: Intel Corporation Mobile IDE Controller [8086:2850] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation Mobile SATA AHCI Controller [8086:2829] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 02)
09:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713] (rev 02)
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4310 USB Controller [14e4:4315] (rev 01)

 

ATM.png

 

SYS_PROF.png

 

My Memory: http://www.newegg.com/Product/Product.aspx...N82E16820146697

Link to comment
Share on other sites

If I use GeneratePStates=yes it causes a reboot. I put some debug statements in acpi_patcher.c and traced it to this line in the generate_pss_ssdt function:

 

if (rdmsr64(MSR_IA32_EXT_CONFIG) & (1 << 27))

 

Any ideas?

 

DropSSDT=yes

GenerateCStates=yes

GeneratePStates=yes (if this is no it boots OK with the above two lines)

 

ACPI files attached. I do NOT have the SSDT.aml files in /Extra.

 

acpi.zip

 

Excellent work! I can't test it myself because I have no newest Core ix CPU. need to modify corresponding "switch" operator:

case 0x0F: // Intel Core (65nm)
case 0x17: // Intel Core (45nm)
case 0x1C: // Intel Atom (45nm)
if (rdmsr64(MSR_IA32_EXT_CONFIG) & (1 << 27))
{
	wrmsr64(MSR_IA32_EXT_CONFIG, (rdmsr64(MSR_IA32_EXT_CONFIG) | (1 << 28)));
	delay(1);
	cpu_dynamic_fsb = rdmsr64(MSR_IA32_EXT_CONFIG) & (1 << 28);
}
break;
case 0x1A: // Intel Core i7 LGA1366 (45nm)
case 0x1E: // Intel Core i5, i7 LGA1156 (45nm)
case 0x1F:
case 0x25: // Intel Core i3, i5, i7 LGA1156 (32nm)
case 0x2C: // Intel Core i7 LGA1366 (32nm) 6 Core
case 0x2F:
cpu_dynamic_fsb = rdmsr64(MSR_IA32_PERF_STATUS) & (1 << 15);
break;

Link to comment
Share on other sites

Hi, man.I have seen what you post ,and my PC is so close with you.

Can you share you dsdt for me ? Cause now I can`t get ride of the OpenHalerestart.kext, and other shortages,which FakeSMC version you use ? can you use Slice`FakeSMC version ?

Thanks!

 

 

 

Awesome work Mozodojo and Rekursor!

 

This is working wonderfully on my Inspiron 1318 laptop. The only minor issue is with version 238, I'm having a slight cosmetic issue with my memory speed reading 604 MHz instead of the correct 667 MHz.

 

Please let me know if I can help you in any other way to resolve.

 

Thanks.

 

Inspiron-1318:~ robert$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Mobile Memory Controller Hub [8086:2a00] (rev 0c)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile Integrated Graphics Controller [8086:2a02] (rev 0c)
00:02.1 Display controller [0380]: Intel Corporation Mobile Integrated Graphics Controller [8086:2a03] (rev 0c)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 [8086:2834] (rev 02)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 02)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 [8086:2841] (rev 02)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 [8086:2845] (rev 02)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 [8086:2849] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f2)
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile LPC Interface Controller [8086:2815] (rev 02)
00:1f.1 IDE interface [0101]: Intel Corporation Mobile IDE Controller [8086:2850] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation Mobile SATA AHCI Controller [8086:2829] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 02)
09:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713] (rev 02)
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4310 USB Controller [14e4:4315] (rev 01)

Link to comment
Share on other sites

Hi, man.I have seen what you post ,and my PC is so close with you.

Can you share you dsdt for me ? Cause now I can`t get ride of the OpenHalerestart.kext, and other shortages,which FakeSMC version you use ? can you use Slice`FakeSMC version ?

Thanks!

 

Sure thing. I'm using Netkas' FakeSMC 2.1. If you attempt to run my dsdt, make sure you remove VoodooHDA first, if you're using it, or else you'll get a kernel panic. Your mileage may vary on everything else.

 

Regards.

dsdt.aml.zip

Link to comment
Share on other sites

Your ram is probably underclocked,

Did you check your bios configuration ?

Did you check the speed with other Windows tools like everest, cpuz ?

 

Awesome work Mozodojo and Rekursor!

 

This is working wonderfully on my Inspiron 1318 laptop. The only minor issue is with version 238, I'm having a slight cosmetic issue with my memory speed reading 604 MHz instead of the correct 667 MHz.

 

Please let me know if I can help you in any other way to resolve.

 

Thanks.

Link to comment
Share on other sites

Thanks for your reply.

 

Unfortunately, I'm running a Dell Bios (aka crappy) so I can't adjust the memory settings, but it too states the correct value of 667MHz in the bios.

 

I'll try booting into Windows to double check, but it shouldn't be under-clocking.

 

Regards.

Link to comment
Share on other sites

 Share

×
×
  • Create New...