![]() |
#1
|
||||
|
||||
[Help] ALC888 on SL using DSDT+LegacyHDA
Hi people! I'm trying to make my ALC888 audio work using patched DSDT and LegacyHDA.kext in /Extra/Extensions. I followed How_to_patch_DSDT_with_LAN_and_HDEF_functions_incl uding_LegacyHDA.zip from this thread but i'm not able to compile my DSDT:
Code:
Intel ACPI Component Architecture ASL Optimizing Compiler version 20090903 [Oct 2 2009] Copyright (C) 2000 - 2009 Intel Corporation Supports ACPI Specification Revision 4.0 /Users/Andrew/Desktop/DSDT.dsl 463: CreateDWordField (BUF0, \_SB.PCI0._CRS._Y00._MIN, TCMM) Optimize 6057 - NamePath optimized ^ (_Y00._MIN) /Users/Andrew/Desktop/DSDT.dsl 464: CreateDWordField (BUF0, \_SB.PCI0._CRS._Y00._LEN, TOMM) Optimize 6057 - NamePath optimized ^ (_Y00._LEN) /Users/Andrew/Desktop/DSDT.dsl 477: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 485: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 517: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 549: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 589: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 798: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 920: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1010: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1100: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1190: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1312: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1401: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1425: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 1449: LNKA, Error 4063 - Object does not exist ^ (LNKA) /Users/Andrew/Desktop/DSDT.dsl 2267: CreateByteField (BUF0, \_SB.PCI0.PX40.FDC0._CRS._Y01._MIN, IOLO) Optimize 6057 - NamePath optimized ^ (_Y01._MIN) /Users/Andrew/Desktop/DSDT.dsl 2269: CreateByteField (BUF0, \_SB.PCI0.PX40.FDC0._CRS._Y01._MAX, IORL) Optimize 6057 - NamePath optimized ^ (_Y01._MAX) /Users/Andrew/Desktop/DSDT.dsl 2367: CreateByteField (BUF1, \_SB.PCI0.PX40.UAR1._CRS._Y02._MIN, IOLO) Optimize 6057 - NamePath optimized ^ (_Y02._MIN) /Users/Andrew/Desktop/DSDT.dsl 2369: CreateByteField (BUF1, \_SB.PCI0.PX40.UAR1._CRS._Y02._MAX, IORL) Optimize 6057 - NamePath optimized ^ (_Y02._MAX) /Users/Andrew/Desktop/DSDT.dsl 2371: CreateWordField (BUF1, \_SB.PCI0.PX40.UAR1._CRS._Y03._INT, IRQW) Optimize 6057 - NamePath optimized ^ (_Y03._INT) /Users/Andrew/Desktop/DSDT.dsl 2540: CreateByteField (BUF5, \_SB.PCI0.PX40.LPT1._CRS._Y04._MIN, IOLO) Optimize 6057 - NamePath optimized ^ (_Y04._MIN) /Users/Andrew/Desktop/DSDT.dsl 2542: CreateByteField (BUF5, \_SB.PCI0.PX40.LPT1._CRS._Y04._MAX, IORL) Optimize 6057 - NamePath optimized ^ (_Y04._MAX) /Users/Andrew/Desktop/DSDT.dsl 2544: CreateByteField (BUF5, \_SB.PCI0.PX40.LPT1._CRS._Y04._LEN, IOLE) Optimize 6057 - NamePath optimized ^ (_Y04._LEN) /Users/Andrew/Desktop/DSDT.dsl 2545: CreateWordField (BUF5, \_SB.PCI0.PX40.LPT1._CRS._Y05._INT, IRQW) Optimize 6057 - NamePath optimized ^ (_Y05._INT) /Users/Andrew/Desktop/DSDT.dsl 2693: CreateByteField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y06._MIN, IOLO) Optimize 6057 - NamePath optimized ^ (_Y06._MIN) /Users/Andrew/Desktop/DSDT.dsl 2695: CreateByteField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y06._MAX, IORL) Optimize 6057 - NamePath optimized ^ (_Y06._MAX) /Users/Andrew/Desktop/DSDT.dsl 2697: CreateByteField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y06._LEN, IOLE) Optimize 6057 - NamePath optimized ^ (_Y06._LEN) /Users/Andrew/Desktop/DSDT.dsl 2698: CreateByteField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y07._MIN, IOEL) Optimize 6057 - NamePath optimized ^ (_Y07._MIN) /Users/Andrew/Desktop/DSDT.dsl 2700: CreateByteField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y07._MAX, IOML) Optimize 6057 - NamePath optimized ^ (_Y07._MAX) /Users/Andrew/Desktop/DSDT.dsl 2702: CreateWordField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y08._INT, IRQW) Optimize 6057 - NamePath optimized ^ (_Y08._INT) /Users/Andrew/Desktop/DSDT.dsl 2703: CreateByteField (BUF6, \_SB.PCI0.PX40.ECP1._CRS._Y09._DMA, DMAC) Optimize 6057 - NamePath optimized ^ (_Y09._DMA) /Users/Andrew/Desktop/DSDT.dsl 3091: Name (NATA, Package (0x01) Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One) /Users/Andrew/Desktop/DSDT.dsl 3918: Buffer (0x01) Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One) /Users/Andrew/Desktop/DSDT.dsl 3918: Buffer (0x01) Optimize 6033 - Integer optimized to single-byte AML opcode ^ (One) /Users/Andrew/Desktop/DSDT.dsl 3951: DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Error 4063 - Object does not exist ^ (DTGP) /Users/Andrew/Desktop/DSDT.dsl 3975: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 3986: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 3987: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4018: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 4029: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 4030: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4061: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 4072: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 4073: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4104: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 4115: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 4116: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4147: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 4158: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 4159: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4190: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 4201: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 4202: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4233: Return (BUFA) Error 4063 - Object does not exist ^ (BUFA) /Users/Andrew/Desktop/DSDT.dsl 4244: ShiftLeft (One, Local0, IRQV) Error 4063 - Object does not exist ^ (IRQV) /Users/Andrew/Desktop/DSDT.dsl 4245: Return (BUFB) Error 4063 - Object does not exist ^ (BUFB) /Users/Andrew/Desktop/DSDT.dsl 4331: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0A._BAS, ACMM) Optimize 6057 - NamePath optimized ^ (_Y0A._BAS) /Users/Andrew/Desktop/DSDT.dsl 4332: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0A._LEN, ASSM) Optimize 6057 - NamePath optimized ^ (_Y0A._LEN) /Users/Andrew/Desktop/DSDT.dsl 4333: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0B._BAS, RMA1) Optimize 6057 - NamePath optimized ^ (_Y0B._BAS) /Users/Andrew/Desktop/DSDT.dsl 4334: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0B._LEN, RSS1) Optimize 6057 - NamePath optimized ^ (_Y0B._LEN) /Users/Andrew/Desktop/DSDT.dsl 4335: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0C._BAS, RMA2) Optimize 6057 - NamePath optimized ^ (_Y0C._BAS) /Users/Andrew/Desktop/DSDT.dsl 4336: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0C._LEN, RSS2) Optimize 6057 - NamePath optimized ^ (_Y0C._LEN) /Users/Andrew/Desktop/DSDT.dsl 4337: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0D._BAS, RMA3) Optimize 6057 - NamePath optimized ^ (_Y0D._BAS) /Users/Andrew/Desktop/DSDT.dsl 4338: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0D._LEN, RSS3) Optimize 6057 - NamePath optimized ^ (_Y0D._LEN) /Users/Andrew/Desktop/DSDT.dsl 4339: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0E._BAS, RMA4) Optimize 6057 - NamePath optimized ^ (_Y0E._BAS) /Users/Andrew/Desktop/DSDT.dsl 4340: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0E._LEN, RSS4) Optimize 6057 - NamePath optimized ^ (_Y0E._LEN) /Users/Andrew/Desktop/DSDT.dsl 4341: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0F._BAS, ERMA) Optimize 6057 - NamePath optimized ^ (_Y0F._BAS) /Users/Andrew/Desktop/DSDT.dsl 4342: CreateDWordField (BUF0, \_SB.MEM._CRS._Y0F._LEN, ERMS) Optimize 6057 - NamePath optimized ^ (_Y0F._LEN) /Users/Andrew/Desktop/DSDT.dsl 4343: CreateDWordField (BUF0, \_SB.MEM._CRS._Y10._LEN, EXTM) Optimize 6057 - NamePath optimized ^ (_Y10._LEN) Elapsed time for major events Miscellaneous compile statistics 7135 : Parse nodes 1439 : Namespace searches 523 : Named objects 144 : Control methods 596 : Memory Allocations 1429025 : Total allocated memory 0 : Constant subtrees folded ASL Input: /Users/Andrew/Desktop/DSDT.dsl - 4474 lines, 146608 bytes, 1583 keywords Compilation complete. 36 Errors, 0 Warnings, 0 Remarks, 34 Optimizations Code:
Device (HDEF) { Name (_ADR, 0x001B0000) Method (_DSM, 4, NotSerialized) { Store (Package (0x0A) { "built-in", Buffer (0x01) { 0x01 }, "codec-id", Buffer (0x04) { 0x88, 0x08, 0xEC, 0x10 }, "layout-id", Buffer (0x04) { 0x78, 0x03, 0x00, 0x00 }, "device-type", Buffer (0x10) { "Realtek ALC888" }, "PinConfigurations", Buffer (0x28) { /* 0000 */ 0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02, /* 0008 */ 0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02, /* 0010 */ 0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01, /* 0018 */ 0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01, /* 0020 */ 0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } ![]() So maybe DSDT patched using Koalala's patcher is better way to go, at least i can see my card but with no pins... ================= Happy Retail Leo user! ================= Last edited by Andrew180; 10-26-2009 at 12:34 AM. |
|