Jump to content
33 posts in this topic

Recommended Posts

could some one help me please?

 

i get these warning in my dsdt

/Users/xxxx/Library/ApplicationSupport/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  2554:			 
Method (WMAA, 3, NotSerialized)
Warning  1088 -						Not all control paths return a value ^  (WMAA)

/Users/xxxxx/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  2740:	 Method (\_WAK, 1, NotSerialized)
Warning  1088 -						Not all control paths return a value ^  (\_WAK)

/Users/xxxxxx/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  2740:	 Method (\_WAK, 1, NotSerialized)
Warning  1081 -						Reserved method must return a value ^  (_WAK)

 

EDIT: new dsdt uploaded(still has warnings)

dsdt.zip

Link to comment
https://www.insanelymac.com/forum/topic/225659-dsdt-compile-warnings-help/
Share on other sites

im not to good at fixing errors and that just confused me more,

but thanks for the info :wacko:

 

Here is your fixed DSDT.aml file

Sirbow_DSDT_AML.zip

thank you, but i want to learn how to do this can you show me what you did to fix them?

 

The best way to learn is to do what I did.........for each of the compile error messages, paste the error message within "" and search via Google............e.g.

 

"Warning 1088- Not all control paths return a value ^ (\_WAK)"

 

and you will find posts explaining how to fix the error but the previous poster to me already gave you a link where the common fixes are given:

 

http://www.projectosx.com/forum/index.php?showtopic=1247

 

Also see here...........

well im still kinds confused so i uploaded my latest dsdt to the first post can you fix it, please

 

But the one I posted was already fixed........? What are you trying to patch in your DSDT?

i have pacthed alot of things sleep,usb, LPC., the first one i posted was an old one (accident)

 

where is sound in my dsdt if you know, its the only thing i cant find. lspci say it is

 

01:00.1 Audio device: ATI Technologies Inc Unknown device aa50

 

teh 01:00.1 would equal: 01000001 right? then i would search 01000001 in the dsdt

 

as you can prob tell im not very good at dsdt stuff

i have pacthed alot of things sleep,usb, LPC., the first one i posted was an old one (accident)

 

where is sound in my dsdt if you know, its the only thing i cant find. lspci say it is

 

01:00.1 Audio device: ATI Technologies Inc Unknown device aa50

 

teh 01:00.1 would equal: 01000001 right? then i would search 01000001 in the dsdt

 

as you can prob tell im not very good at dsdt stuff

 

What is your MOBO brand/model?

 

Here is your error/warning free DSDT.aml file

Sirbow2_Fixed_DSDT.zip

Thanks alot , ill try it soon :(

gigabyte 890GPA-UD3H

 

AFAIK your MOBO uses the Realtek ALC269 audio codec/chipset...........have you tried VoodooHDA 0.2.61 or 0.2.62?

 

Your DSDT does not have a Device (HDEF), or Device (AZA), or Device (AZAL), or Device (AZAD) for audio........so you may need to add a HDEF section with a Legacy audio kext and use AppleHDA 10.6.2.........

what do you mean by legacyaudio kext?

and i think u got the wrong mobo: heres the right one it says i got alc892

 

thanks for the info

 

this teh beginning of my dsdt would i add the HDEF right before Scope (_PR)

/*
* Intel ACPI Component Architecture
* AML Disassembler version 20091214
*
* Disassembly of ./dsdt.aml, Mon Jul 19 17:36:19 2010
*
*
* Original Table Header:
*	 Signature		"DSDT"
*	 Length		   0x00006F46 (28486)
*	 Revision		 0x01 **** ACPI 1.0, no 64-bit math support
*	 Checksum		 0xBD
*	 OEM ID		   "GBT   "
*	 OEM Table ID	 "GBTUACPI"
*	 OEM Revision	 0x00001000 (4096)
*	 Compiler ID	  "INTL"
*	 Compiler Version 0x20091214 (537465364)
*/
DefinitionBlock ("./dsdt.aml", "DSDT", 1, "GBT   ", "GBTUACPI", 0x00001000)
{
External (LNKB)
External (LNKA)
External (LNKD)
External (LNKC)

Scope (_PR)
{
	Processor (C000, 0x00, 0x00004010, 0x06) {}
	Processor (C001, 0x01, 0x00004010, 0x06) {}
	Processor (C002, 0x02, 0x00004010, 0x06) {}
	Processor (C003, 0x03, 0x00004010, 0x06) {}
	Processor (C004, 0x04, 0x00004010, 0x06) {}
	Processor (C005, 0x05, 0x00004010, 0x06) {}
	Processor (C006, 0x06, 0x00004010, 0x06) {}
	Processor (C007, 0x07, 0x00004010, 0x06) {}
}

 

then could i use the default os x appleHDA.kext and a legacyaudio kext in /E/E and i would have native audio?

what do you mean by legacyaudio kext?

and i think u got the wrong mobo: heres the right one it says i got alc892

 

thanks for the info

 

this teh beginning of my dsdt would i add the HDEF right before Scope (_PR)

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20091214
 *
 * Disassembly of ./dsdt.aml, Mon Jul 19 17:36:19 2010
 *
 *
 * Original Table Header:
 *	 Signature		"DSDT"
 *	 Length		   0x00006F46 (28486)
 *	 Revision		 0x01 **** ACPI 1.0, no 64-bit math support
 *	 Checksum		 0xBD
 *	 OEM ID		   "GBT   "
 *	 OEM Table ID	 "GBTUACPI"
 *	 OEM Revision	 0x00001000 (4096)
 *	 Compiler ID	  "INTL"
 *	 Compiler Version 0x20091214 (537465364)
 */
DefinitionBlock ("./dsdt.aml", "DSDT", 1, "GBT   ", "GBTUACPI", 0x00001000)
{
 External (LNKB)
 External (LNKA)
 External (LNKD)
 External (LNKC)

 Scope (_PR)
 {
	 Processor (C000, 0x00, 0x00004010, 0x06) {}
	 Processor (C001, 0x01, 0x00004010, 0x06) {}
	 Processor (C002, 0x02, 0x00004010, 0x06) {}
	 Processor (C003, 0x03, 0x00004010, 0x06) {}
	 Processor (C004, 0x04, 0x00004010, 0x06) {}
	 Processor (C005, 0x05, 0x00004010, 0x06) {}
	 Processor (C006, 0x06, 0x00004010, 0x06) {}
	 Processor (C007, 0x07, 0x00004010, 0x06) {}
 }

 

then could i use the default os x appleHDA.kext and a legacyaudio kext in /E/E and i would have native audio?

 

Oh........OK

 

No.......there is a DTGP method needed after _WAK............I put THe KiNG's generic Device (HDEF) patch after Device (USB6)...........so, here is your DSDT.aml patched for audio.........

Sirbow2_DSDT_Audio_Patched.zip

 

You will need to locate a ALC892 Legacy kext and use the 10.6.2 AppleHDA.kext, together with this DSDT.aml file to see if it works............no guarantee........... :(

hey, i was working on a AppleHDA.kext fix and i needed voodoohdahelper for the process, this is it what it gave me:

./voodoohdahelper -dump
Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/[b]SBAZ@14,2[/b]/VoodooHDADevice

 

note the "SBAZ@14,2" i thinkl this is my real audio that is is my DSDT, can you confirm? now IF that is audio what do you recommend i do, in terms of getting audio to work?

 

thanks for your help

hey, i was working on a AppleHDA.kext fix and i needed voodoohdahelper for the process, this is it what it gave me:

./voodoohdahelper -dump
Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/[b]SBAZ@14,2[/b]/VoodooHDADevice

 

note the "SBAZ@14,2" i thinkl this is my real audio that is is my DSDT, can you confirm? now IF that is audio what do you recommend i do, in terms of getting audio to work?

 

thanks for your help

 

Here is your patched DSDT.aml file with THe KiNG's generic Device (HDEF) patch in place of the Device (SBAZ) entry.............

Sirbow_2_DSDT_Audio_Patched_for_SBAZ.zip

 

Try this DSDT.aml with the AppleHDA.kext version 10.6.2 in /System/Library/Extensions with different ALC88x and ALC8xx Legacy i.e. Info.plist-only kexts in /Extra/Extensions..........as I am not aware of a ALC892 Legacy kext being available as yet.........

alright, thanks. you said thier werent any legacy 892 kexts avaliable i beleive this guide will allow me to make one: http://www.projectosx.com/forum/index.php?showtopic=465

 

Yes, the guide should enable you to do so (assuming the ATI Realtek ALC892 implementation will accept the HDEF DSDT patch).........that is why I suggested trying the different Legacy ALC88X and AL8xx kexts, as those that give you the most information under Audio (Built In) in System Profiler will be worth looking at closely even if they do not work fully work for the ALC892 codec........

do i need to add pinconfigs to my hdef section in my DSDT? like this:

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_PRW, 0, NotSerialized)
{
	Return (Package (0x02)
	{
		0x0D, 
		0x05
	})
}

Method (_DSM, 4, NotSerialized)
{
	Store (Package (0x06)
	{
		"built-in",
		Buffer (One)
		{
			0x00
		},

		"layout-id",
		Buffer (0x04)
		{
			0x0c, 0x00, 0x00, 0x00
		},

		"PinConfigurations",
		Buffer (0x30)
		{
			/* 0000 */	0x10, 0x40, 0x01, 0x01, 0x10, 0x10, 0x01, 0x01, 
			/* 0008 */	0x11, 0x60, 0x01, 0x01, 0x10, 0x20, 0x01, 0x01, 
			/* 0010 */	0x40, 0x98, 0xa1, 0x90, 0x50, 0x9c, 0xa1, 0x02, 
			/* 0018 */	0x40, 0x30, 0x81, 0x01, 0x20, 0x4c, 0x21, 0x02, 
			/* 0020 */	0xf0, 0x01, 0x33, 0x59, 0x00, 0xe6, 0x15, 0x40, 
			/* 0028 */	0x30, 0x11, 0x44, 0x01, 0xf0, 0x11, 0x11, 0x41
		}
	}, Local0)
	DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
	Return (Local0)
}
}

 

i get how to do the pin configs if i need to.

 

But im totally confused on what i have to do with "AppleHDAPlatformDriver.kext" (inside appleHDA kext). is it something like adding the pin configs to it? or the NiD's

 

i have done the kings whole tut from here, sinec its not done(the AppleHDAPlatformDriver.kext part) i went to this TUT

 

so... basically do i need pin configs in the DSDT, and what do i need to do with AppleHDAPlatformDriver.kext

 

 

thanks

do i need to add pinconfigs to my hdef section in my DSDT? like this:

Device (HDEF)
  {
   Name (_ADR, 0x001B0000)
   Method (_PRW, 0, NotSerialized)
   {
	   Return (Package (0x02)
	   {
		   0x0D, 
		   0x05
	   })
   }

   Method (_DSM, 4, NotSerialized)
   {
	   Store (Package (0x06)
	   {
		   "built-in",
		   Buffer (One)
		   {
			   0x00
		   },

		   "layout-id",
		   Buffer (0x04)
		   {
			   0x0c, 0x00, 0x00, 0x00
		   },

		   "PinConfigurations",
		   Buffer (0x30)
		   {
			   /* 0000 */	0x10, 0x40, 0x01, 0x01, 0x10, 0x10, 0x01, 0x01, 
			   /* 0008 */	0x11, 0x60, 0x01, 0x01, 0x10, 0x20, 0x01, 0x01, 
			   /* 0010 */	0x40, 0x98, 0xa1, 0x90, 0x50, 0x9c, 0xa1, 0x02, 
			   /* 0018 */	0x40, 0x30, 0x81, 0x01, 0x20, 0x4c, 0x21, 0x02, 
			   /* 0020 */	0xf0, 0x01, 0x33, 0x59, 0x00, 0xe6, 0x15, 0x40, 
			   /* 0028 */	0x30, 0x11, 0x44, 0x01, 0xf0, 0x11, 0x11, 0x41
		   }
	   }, Local0)
	   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
	   Return (Local0)
   }
  }

 

i get how to do the pin configs if i need to.

 

But im totally confused on what i have to do with "AppleHDAPlatformDriver.kext" (inside appleHDA kext). is it something like adding the pin configs to it? or the NiD's

 

i have done the kings whole tut from here, sinec its not done(the AppleHDAPlatformDriver.kext part) i went to this TUT

 

so... basically do i need pin configs in the DSDT, and what do i need to do with AppleHDAPlatformDriver.kext

 

 

thanks

 

I would focus on sorting out a ALC892 Legacy kext to use with the vanilla AppleHDA.kext (version 10.6.2) as THe KiNG's DSDT HDEF patch I used is a generic one that should hopefully work with all codecs........

 

However, see here...........VoodooHDA 0.2.2 with Prefpane is reported to work........

 

Quote from tonymacx86:

 

We're gonna work on the ALC892 support- I'm picking up a GA-H55N-USB3 ITX in a week, so these things will surely be solved. icon_e_wink_anim.gif

 

For now use VoodooHDA, but we'll get the AppleHDA working with LegacyHDA/DSDT. It's just a matter of time. The 892 is an updated version of 888- so we may be able to tweak the existing 888 LegacyHDA to work.

would focus on sorting out a ALC392 Legacy kext... You meant 392 or did you mean 892

 

with a legacy kext you use a original applehda and a Hdaenabler or a dsdt patch, correct? Could you link me to the tonymac post?

 

Thanks for all your help

 

Sorry 892 .......a typo!

 

LegacyHDA kext + Vanilla AppleHDA + DTGP plus HDEF patched DSDT

 

I have PMd you..........

Ok well I think I'm done here I'll just wait for tonymac and the 892 kext

just for the fun of it I'll try a 888 legacy kext since the post said 892 is just a updated version

 

thanks for all your help :thumbsup_anim::)

 

Glad to help........ :)

×
×
  • Create New...