Contribute
Register

HP ProBook 4x30s (4330, 4430, 4530, 4730) patches -- Updated

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I've also made a test last night. I applied all patches (except 3b, because I have normal screen) to my vanilla F.27 DSDT. There were few warnings and two remarks upon the compilation, but the DSDT was compiled without any error. I'm using it now and so far it works like the patched F.20 provided by the installer. I want to make thorough test of this DSDT, but I suspect that such test will be unnecessary.
Yes, I made really no attempt to fix all the warnings (it is possible to clean them up, but some of them only by changing code semantics).
And 3a vs. 3b. It is really one or the other... depending on type of screen.
 
Joined
Feb 18, 2011
Messages
78
Motherboard
ProBook 4340s B6L98EA
CPU
i5 2450m
Graphics
Intel HD 3000
Mobile Phone
Android
I faced with FPED problem while compiling my dsdt from scratch. I've extracted dsdt via Ubuntu live usb, that use DSDTEditor for Windows to decompile and verify my dsdt, but got 201 errors. I saw a lot suggestions to remove
Code:
                If (CondRefOf (FPED))
                {
                    FPED ()
                }
But I don't know am I right removing this staff. And this expression is not into GFX0 device definition, it's at the beginning of dsdt.
I look into 4 SSDT's gathered from Linux too, but can't find FPED there. But I saw a lot of information in SSDT's - does this info useful for us or not? why we not include this into dsdt? Please explain?
I've looked into 4530s dsdt from Installer and can't find FPED anywhere. So do I need simply remove all info about FPED or need to do more investigating this staff?

Thank you!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I faced with FPED problem while compiling my dsdt from scratch. I've extracted dsdt via Ubuntu live usb, that use DSDTEditor for Windows to decompile and verify my dsdt, but got 201 errors. I saw a lot suggestions to remove
Code:
                If (CondRefOf (FPED))
                {
                    FPED ()
                }
But I don't know am I right removing this staff. And this expression is not into GFX0 device definition, it's at the beginning of dsdt.
I look into 4 SSDT's gathered from Linux too, but can't find FPED there. But I saw a lot of information in SSDT's - does this info useful for us or not? why we not include this into dsdt? Please explain?
I've looked into 4530s dsdt from Installer and can't find FPED anywhere. So do I need simply remove all info about FPED or need to do more investigating this staff?

Thank you!
In the F20 DSDT (and other prior BIOS, evidently), it is in the middle of device GFX0. The solution is to just remove it. Thus the:
Code:
# from 01_Compilation.txt
# Fix parse errors 
into device label GFX0 code_regex If\s\(CondRefOf\s\(FPED\)\)\s*\n\s*\{\s*\n\s*FPED\s\(\)\s*\n\s*\} remove_matched;
What BIOS do you have?

So far, the only XSDT info we need is the custom SSDT specific to our CPUs, so there has been no need to include those extra items. There are actually a few other ACPI tables, but my understanding is that Chimera looks at those directly from BIOS and provides the information to OS X through it's "fake" SMbios. There may be gaps in my understanding, though...
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Mine is 68IRR Ver. F.01
Different from F20.
Oh, you have Ivy Bridge series (ie. gen 3 Intel Core i-series).

Let us know how the DSDT patching goes...
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,075
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Is there anyone, who can provide clean F.28 DSDT for testing?
I went ahead and installed each of the BIOS updates, F23, F27, and F28. I captured the DSDT from each one in Linux. I have pushed them to github.
 
Joined
Feb 17, 2011
Messages
138
Motherboard
HP ProBook 4540s
CPU
Intel Core i5 3 i5-3210M / 2.5 GHz
Graphics
Intel HD 4000 Graphics | Native Mode: 1366 x 768(p) (59.989Hz
Mac
Classic Mac
Mobile Phone
Android, iOS
Top