Jump to content

[Help] DSDT fix, Fujitsu LIFEBOOK AH512


Rafeh
 Share

11 posts in this topic

Recommended Posts

Hi,

 

When using MacIASL and ACPI 5.0 i see only warnings, no errors, so you should be able to apply the patches needed for your system.

 

What bootloader are you using, and why can't you boot in to Yosemite? (What error) 

Link to comment
Share on other sites

 i am using chameleon bootloader, it gives errors related to intel hd3000 graphics, can't connect to it,

which patches are needed to be applied??

Try this one: 

#Maintained by: RehabMan for: Laptop Patches
#graphics_HD3K_low.txt

#
# Use this patch if your laptop has the standard 1366x768 screen
#
# Use dual-link if you have 1600x900 or have upgraded
# to 1080p screen.
#

#   Inject HDMI info into GFX0/IGPU
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "AAPL,snb-platform-id", Buffer() { 0x00, 0x00, 0x01, 0x00 },\n
        "hda-gfx", Buffer() { "onboard-1" },\n
    })\n
}\n
end;

If it does not work, boot with -v and attach a photo of the output. 

  • Like 1
Link to comment
Share on other sites

and now works correctly with the your system?


I have found no errors, but you can still review the warnings as an example .... I have checked only the first warning.

 

2095 Warning ResourceTag Larger Than Field (Tag: 64 bits field: 32 bits)

for example:
 

Replace
 

CreateDWordField (BUF0, \ _SB.PCI0._Y0F._LEN, MSLN)

with
 

CreateQWordField (BUF0, \ _SB.PCI0._Y0F._LEN, MSLN)

and so on ....

  • Like 2
Link to comment
Share on other sites

In addition: 

 

Result is not used, possible operator timeout will be missed: 

            If (\_SB.WOL2)
            {
                If (\_SB.PCI0.LPCB.EC0.ECOK)
                {
                    Acquire (\_SB.PCI0.LPCB.EC0.MUT0, 0x0500)
                    Store (One, \_SB.PCI0.LPCB.EC0.WLAN)
                    Release (\_SB.PCI0.LPCB.EC0.MUT0)
                }
            }

To: 

            If (\_SB.WOL2)
            {
                If (\_SB.PCI0.LPCB.EC0.ECOK)
                {
                    Store (One, \_SB.PCI0.LPCB.EC0.WLAN)
                }
            }

No need to call something to drop it right after. 

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...