Contribute
Register

Yosemite AppleHDA different?

Status
Not open for further replies.
Joined
Apr 20, 2014
Messages
154
Motherboard
Acer 5755G, Acer 7750G
CPU
i7-2670QM, i7-2630QM
Graphics
Intel HD3000 1366x768 + NVIDIA GeForce GT 540M, AMD Radeon 6850M
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
I patched AppleHDA under Marvericks, and it works fine.

I tried the same thing in on Yosemite, but it does not work. I even tried to used patched AppleHDA from Mavericks in Yosemite, and it still did not work.

Anything special for Yosemite AppleHDA patching I should be aware?

Thanks!
 
I patched AppleHDA under Marvericks, and it works fine.

I tried the same thing in on Yosemite, but it does not work. I even tried to used patched AppleHDA from Mavericks in Yosemite, and it still did not work.

Anything special for Yosemite AppleHDA patching I should be aware?

Thanks!
I had the same issue, even when I installed my Mavericks AppleHDA I got KP.
So I just changed to patching on the fly with Clover.
 
I patched AppleHDA under Marvericks, and it works fine.

I tried the same thing in on Yosemite, but it does not work. I even tried to used patched AppleHDA from Mavericks in Yosemite, and it still did not work.

Anything special for Yosemite AppleHDA patching I should be aware?

Thanks!

Make sure you patched the Yosemite kext and are not using a "rollback" (AppleHDA from previous version).
 
I got sound finally working but with patched AppleHDA, so the DSDT edit does not work for me, and I have to use either a HDA enabler or Clover Audio Inject.

I use layout 3.

T1hom7as, how did you get it working using patch on fly?
 
Hi T1hom7as, thanks!

It works.

The strange thing is that I have to use Clover to inject the layout. Do you use that in your Clover config?

<key>Audio</key>
<dict>
<key>Inject</key>
<string>3</string>
</dict>

Previously in Mavericks, I only have this in my DSDT and it works fine.


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


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


"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
 
Hi T1hom7as, thanks!

It works.

The strange thing is that I have to use Clover to inject the layout. Do you use that in your Clover config?

<key>Audio</key>
<dict>
<key>Inject</key>
<string>3</string>
</dict>

Previously in Mavericks, I only have this in my DSDT and it works fine.


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


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


"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
No I didn't have to inject that, as I had it in my DSDT already.
 
Hi T1hom7as, thanks!

It works.

The strange thing is that I have to use Clover to inject the layout. Do you use that in your Clover config?

<key>Audio</key>
<dict>
<key>Inject</key>
<string>3</string>
</dict>

Previously in Mavericks, I only have this in my DSDT and it works fine.


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


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


"PinConfigurations",
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

Your _DSM code doesn't work because it is wrong. The package entry count is set to 12 (0x0C), but there are only six (6) entries.
 
Awesome, RehabMan! I changed it to 6 and it works!

Question, for _DSM, what are the entries for and hod you count that I have 6?

Thanks a lot!
 
Rehabman is referring to the package size.

"built-in" is 1
"layout-id" is 4
PinConfigurations is 1

Total is 6.
 
Status
Not open for further replies.
Back
Top