ic3cold Posted March 10, 2013 Posted March 10, 2013 I'm trying to set up HDMI on Lion 10.7.5, it was working fine until I did a combo upgrade. Device (PCI0) { Name (_HID, EisaId ("PNP0A08")) Name (_CID, EisaId ("PNP0A03")) Name (_ADR, Zero) Method (_INI, 0, NotSerialized) { If (CondRefOf (_OSI, Local0)) { Store (0x21, OSTY) } } Name (SUPP, Zero) Name (CTRL, Zero) Method (_OSC, 4, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40, /* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66 })) { CreateDWordField (Arg3, Zero, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) Store (CDW2, SUPP) Store (CDW3, CTRL) If (LNotEqual (And (SUPP, 0x16), 0x16)) { And (CTRL, 0x1E, CTRL) } And (CTRL, 0x1D, CTRL) If (Not (And (CDW1, One))) { If (And (CTRL, One)) {} If (And (CTRL, 0x04)) {} If (And (CTRL, 0x10)) {} } If (LNotEqual (Arg1, One)) { Or (CDW1, 0x08, CDW1) } If (LNotEqual (CDW3, CTRL)) { Or (CDW1, 0x10, CDW1) } Store (CTRL, CDW3) Return (Arg3) } Else { Or (CDW1, 0x04, CDW1) Return (Arg3) } } Name (PBRS, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x003D, // Range Maximum 0x0000, // Translation Offset 0x003E, // Length ,, ) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0CF8, // Length ,, , TypeStatic) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0xFFFF, // Range Maximum 0x0000, // Translation Offset 0xF300, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000A0000, // Range Minimum 0x000BFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y00, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFED40000, // Range Minimum 0xFEDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x000C0000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xD0000000, // Range Minimum 0xF7FFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x28000000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000001, // Length ,, , AddressRangeMemory, TypeStatic) }) Method (_CRS, 0, NotSerialized) { EROM () Return (PBRS) } OperationRegion (TMEM, PCI_Config, 0x52, 0x03) Field (TMEM, ByteAcc, NoLock, Preserve) { DIM0, 4, DIM1, 4, Offset (0x02), DIM2, 4 } Name (MTBL, Package (0x10) { Zero, 0x20, 0x20, 0x30, 0x40, 0x40, 0x60, 0x80, 0x80, 0x80, 0x80, 0xC0, 0x0100, 0x0100, 0x0100, 0x0200 }) OperationRegion (PAMX, PCI_Config, 0x90, 0x07) Field (PAMX, ByteAcc, NoLock, Preserve) { , 4, BSEG, 4, PAMS, 48 } Name (ERNG, Package (0x0D) { 0x000C0000, 0x000C4000, 0x000C8000, 0x000CC000, 0x000D0000, 0x000D4000, 0x000D8000, 0x000DC000, 0x000E0000, 0x000E4000, 0x000E8000, 0x000EC000, 0x000F0000 }) Name (PAMB, Buffer (0x07) {}) Method (EROM, 0, NotSerialized) { CreateDWordField (PBRS, \_SB.PCI0._Y00._MIN, RMIN) CreateDWordField (PBRS, \_SB.PCI0._Y00._MAX, RMAX) CreateDWordField (PBRS, \_SB.PCI0._Y00._LEN, RLEN) CreateByteField (PAMB, 0x06, BREG) Store (PAMS, PAMB) Store (BSEG, BREG) Store (Zero, RMIN) Store (Zero, RMAX) Store (Zero, RLEN) Store (Zero, Local0) While (LLess (Local0, 0x0D)) { ShiftRight (Local0, One, Local1) Store (DerefOf (Index (PAMB, Local1)), Local2) If (And (Local0, One)) { ShiftRight (Local2, 0x04, Local2) } And (Local2, 0x03, Local2) If (RMIN) { If (Local2) { Add (DerefOf (Index (ERNG, Local0)), 0x3FFF, RMAX) If (LEqual (RMAX, 0x000F3FFF)) { Store (0x000FFFFF, RMAX) } Subtract (RMAX, RMIN, RLEN) Increment (RLEN) } Else { Store (0x0C, Local0) } } Else { If (Local2) { Store (DerefOf (Index (ERNG, Local0)), RMIN) Add (DerefOf (Index (ERNG, Local0)), 0x3FFF, RMAX) If (LEqual (RMAX, 0x000F3FFF)) { Store (0x000FFFFF, RMAX) } Subtract (RMAX, RMIN, RLEN) Increment (RLEN) } Else { } } Increment (Local0) } } Method (_PRT, 0, NotSerialized) { If (LEqual (GPIC, Zero)) { Return (Package (0x47) { Package (0x04) { 0xFFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0xFFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0001FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0002FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0002FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0002FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0002FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0003FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0003FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0003FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0003FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0004FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0004FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0004FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0004FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0005FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0005FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0005FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0005FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0006FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0006FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0006FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0006FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0007FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0007FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0007FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0007FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0008FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0008FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0008FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0008FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0009FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0009FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0009FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0009FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x000AFFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x000AFFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x000AFFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x000AFFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0012FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0012FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0012FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0012FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0016FFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x0016FFFF, One, ^LPC.LNKB, Zero }, Package (0x04) { 0x0016FFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x0016FFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x0019FFFF, Zero, ^LPC.LNKE, Zero }, Package (0x04) { 0x001AFFFF, Zero, ^LPC.LNKA, Zero }, Package (0x04) { 0x001AFFFF, One, ^LPC.LNKF, Zero }, Package (0x04) { 0x001AFFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x001AFFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x001BFFFF, Zero, ^LPC.LNKG, Zero }, Package (0x04) { 0x001CFFFF, Zero, ^LPC.LNKB, Zero }, Package (0x04) { 0x001CFFFF, One, ^LPC.LNKA, Zero }, Package (0x04) { 0x001CFFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x001CFFFF, 0x03, ^LPC.LNKD, Zero }, Package (0x04) { 0x001DFFFF, Zero, ^LPC.LNKH, Zero }, Package (0x04) { 0x001DFFFF, One, ^LPC.LNKD, Zero }, Package (0x04) { 0x001DFFFF, 0x02, ^LPC.LNKC, Zero }, Package (0x04) { 0x001DFFFF, 0x03, ^LPC.LNKA, Zero }, Package (0x04) { 0x001FFFFF, Zero, ^LPC.LNKD, Zero }, Package (0x04) { 0x001FFFFF, 0x02, ^LPC.LNKA, Zero }, Package (0x04) { 0x001FFFFF, 0x03, ^LPC.LNKF, Zero }, Package (0x04) { 0x001FFFFF, One, ^LPC.LNKC, Zero }, Package (0x04) { 0x0019FFFF, Zero, ^LPC.LNKE, Zero } }) } Else { Return (Package (0x47) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0001FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0002FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0002FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0002FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0003FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0003FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0003FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0003FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0004FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0004FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0004FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0004FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0005FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0005FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0005FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0005FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0006FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0006FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0007FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0007FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0007FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0007FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0008FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0008FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0008FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0009FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0009FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0009FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0009FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x000AFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x000AFFFF, One, Zero, 0x11 }, Package (0x04) { 0x000AFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x000AFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0012FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0012FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0012FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0012FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0016FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0016FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0016FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0016FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0019FFFF, Zero, Zero, 0x14 }, Package (0x04) { 0x001AFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001AFFFF, One, Zero, 0x15 }, Package (0x04) { 0x001AFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x001AFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001BFFFF, Zero, Zero, 0x16 }, Package (0x04) { 0x001CFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0x001CFFFF, One, Zero, 0x10 }, Package (0x04) { 0x001CFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001CFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x001DFFFF, Zero, Zero, 0x17 }, Package (0x04) { 0x001DFFFF, One, Zero, 0x13 }, Package (0x04) { 0x001DFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001DFFFF, 0x03, Zero, 0x10 }, Package (0x04) { 0x001FFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0x001FFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0x001FFFFF, 0x03, Zero, 0x15 }, Package (0x04) { 0x001FFFFF, One, Zero, 0x12 }, Package (0x04) { 0x0019FFFF, Zero, Zero, 0x14 } }) } } This is the section from my Intel DX58SO motherboard DSDT, where Device PCI0 is declared, may be I am skipping something but there is no Method named _STA there please note the device is 0x00030000 ...
pernacabeluda Posted March 16, 2013 Posted March 16, 2013 Sorry but this makes no sense. Your problem is probably on video kexts. -Guides and Tutorials HERE -Hackintosh Tutorial Database - HERE -The largest EFI folder collection for Hackintosh HERE -Support Olarila Vanilla Hackintosh by making a donation HERE -Professional Consulting for macOS Hackintosh since 2006 HERE
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now