Contribute
Register

Lion HDMI Audio - Part 2a: DSDT Edits/Discrete - AMD/Nvidia

Status
Not open for further replies.
OK here it is with edits. and my IOregexplorer. Thanks
 

Attachments

  • dsdthdmi.dsl
    135.7 KB · Views: 122
  • Reg.zip
    246.5 KB · Views: 79
scar77 said:
OK here it is with edits. and my IOregexplorer. Thanks
Missing closing bracket at line 449.
Make this:
Code:
445                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }

Look like this:
Code:
445                      DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }
                
            Method (_STA, 0, NotSerialized)
            {
                Return (0x0F)
            }
 
I am getting the same errors as knul. In the guide when I search PGEP in my DSDT I get nothing but when I search GFX0 i find a device. can this be my problem. When I copy/paste the generic code I get an error message.

my graphics card is a Sapphire Vapor-x HD5770

I seem to be doing everything else right according to the guide but always get an error message can you help please?
 

Attachments

  • dsdt.aml
    26.8 KB · Views: 115
this is the error message I am getting


Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091214 [Dec 16 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 7959: If (SS1)
Error 4096 - syntax error, unexpected PARSEOP_IF ^

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8003: \_SB.PCI0.SBRG.SPTS (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.SBRG.SPTS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8004: \_SB.PCI0.SBRG.IOKS (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.SBRG.IOKS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8005: \_SB.PCI0.EUSB.EPTS (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.EUSB.EPTS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8006: \_SB.PCI0.USBE.EPTS (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.USBE.EPTS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8007: \_SB.PCI0.PEX0.SPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX0.SPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8008: \_SB.PCI0.PEX4.SPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX4.SPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8009: \_SB.PCI0.PEX5.SPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX5.SPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8010: \_SB.PCI0.GFX0.OPTS (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.GFX0.OPTS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8016: \_SB.PCI0.SBRG.SWAK (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.SBRG.SWAK)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8017: \_SB.PCI0.SBRG.IOKW (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.SBRG.IOKW)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8018: \_SB.PCI0.EUSB.EWAK (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.EUSB.EWAK)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8019: \_SB.PCI0.USBE.EWAK (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.USBE.EWAK)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8020: If (\_SB.PCI0.PEX0.PMS)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX0.PMS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8022: \_SB.PCI0.PEX0.WPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX0.WPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8023: Notify (\_SB.PCI0.PEX0, 0x02)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX0)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8027: \_SB.PCI0.PEX0.WPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX0.WPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8030: If (\_SB.PCI0.PEX4.PMS)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX4.PMS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8032: \_SB.PCI0.PEX4.WPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX4.WPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8033: Notify (\_SB.PCI0.PEX4, 0x02)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX4)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8037: \_SB.PCI0.PEX4.WPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX4.WPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8040: If (\_SB.PCI0.PEX5.PMS)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX5.PMS)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8042: \_SB.PCI0.PEX5.WPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX5.WPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8043: Notify (\_SB.PCI0.PEX5, 0x02)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX5)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8047: \_SB.PCI0.PEX5.WPRT (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.PEX5.WPRT)

/Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 8050: \_SB.PCI0.GFX0.OWAK (Arg0)
Error 4064 - Object does not exist ^ (\_SB.PCI0.GFX0.OWAK)

ASL Input: /Users/Hackintosh/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 8055 lines, 258298 bytes, 3019 keywords
Compilation complete. 26 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
 
Mxpxman264 said:
this is the error message I am getting
The dsdt you attached has no edits and compiles fine. Regarding where to add Device (PEGP), use P0P1 or P0P2 depending on you display address. To resolve the GFX0 problem, either 1. in your dsdt, Search GFX0, Replace IGPU, or 2. In the HDMI edit code, change GFX0 to GFX1.
 
toleda said:
Mxpxman264 said:
this is the error message I am getting
The dsdt you attached has no edits and compiles fine. Regarding where to add Device (PEGP), use P0P1 or P0P2 depending on you display address. To resolve the GFX0 problem, either 1. in your dsdt, Search GFX0, Replace IGPU, or 2. In the HDMI edit code, change GFX0 to GFX1.

I tried all those things... let me try again and I will post the edited DSDT. thanks for checking for me.

ok I've done what you said and its down to 3 errors. please take a look. Also when i look at the requirements it says I need the appleHDA.2.1.x Kext, I have appleHDA kext but I do not see a version . also when I search my DSDT I do not find Device(HDEF)
 

Attachments

  • dsdtHELP.dsl
    252.3 KB · Views: 110
Mxpxman264 said:
ok I've done what you said and its down to 3 errors. please take a look. Also when i look at the requirements it says I need the appleHDA.2.1.x Kext, I have appleHDA kext but I do not see a version . also when I search my DSDT I do not find Device(HDEF)
You need to add Device (DTGP). You can find the code in any of the post 1 dsdt attachments. Also, in DSDTSE, Search P0P1 and Replace PEPG. As you suggest, Device HDEF has to be added. What audio codec is on your motherboard? If you have a copy of IoReg, please attach.
 
toleda said:
Mxpxman264 said:
ok I've done what you said and its down to 3 errors. please take a look. Also when i look at the requirements it says I need the appleHDA.2.1.x Kext, I have appleHDA kext but I do not see a version . also when I search my DSDT I do not find Device(HDEF)
You need to add Device (DTGP). You can find the code in any of the post 1 dsdt attachments. Also, in DSDTSE, Search P0P1 and Replace PEPG. As you suggest, Device HDEF has to be added. What audio codec is on your motherboard? If you have a copy of IoReg, please attach.

I attached a screen shot of my IoReg is that what u need?
 

Attachments

  • Screen Shot 2011-11-23 at 8.29.16 PM.png
    Screen Shot 2011-11-23 at 8.29.16 PM.png
    454.9 KB · Views: 179
Status
Not open for further replies.
Back
Top