Jump to content

[Closed] AppleHDA patching requests


plsh2me

Recommended Posts

  • Replies 390
  • Created
  • Last Reply

Top Posters In This Topic

Could you tell me more from this step 

Now, we assemble the calculated codec verb commands so we can use for AppleHDA patch.
<01471c10 01471d01 01471e13 01471f99 01470c02
01871c20 01871d10 01871ea1 01871f04
01971c30 01971d01 01971ea3 01971f99
02171c40 02171d10 02171e21 02171f04>

To This Final codec verb step ..

DISABLING THE NODES (PIN COMPLEX) THAT ARE NOT USED:

We should disable the nodes that the codec is not using, so we can avoid any issues from them. Use the following the verb data for disabling those nodes and calculate verb commands.

Verb data for disabled node:
F0 00 00 40

Final codec verb commands with disabled nodes are:
<01271cf0 01271d00 01271e00 01271f40
01471c10 01471d01 01471e13 01471f90 01470c02
01771cf0 01771d00 01771e00 01771f40
01871c20 01871d18 01871e81 01871f04
01971c30 01971d10 01971ea0 01971f90
01a71cf0 01a71d00 01a71e00 01a71f40
01b71cf0 01b71d00 01b71e00 01b71f40
01d71cf0 01d71d00 01d71e00 01d71f40
01e71cf0 01e71d00 01e71e00 01e71f40
02171c40 02171d10 02171e21 02171f04>

I'm confused because before the final codec verb is only 4 node that is (14,18,19,21). Then in the final calculation there are many node as you can see above (12 until 21). From where that all nodes except (14,18,19,21) ? Please tell me more. 

 

Anyway sorry for my bad english 

Link to comment
Share on other sites

for getting Input/output you just need for 4 nodes 14 = dec 20 , 18 = 24 , 19 = 25 , 21 = 33 , use it verbs and pathmaps , you dont need to care about rest 

 

but in somecase or somehow nodes are not in use mess with other nodes so its better to disable them like this guide says 

personally i never disable them everythings works fine 

Link to comment
Share on other sites

@Jake Lo - Yeah I figured LE or CkO might not make a difference. The thing is because I still get distortion like with VoodooHDA I'm wondering if problem is much wider? I know the sound card works because this laptop has windows on other drive and sound works fine there.

 

Please let me know if there is a way to load AppleALC before AppleHDA. As per docs, that's the only thing I'm not doing right now because I don't know how.

 

EDIT: Keeping the kexts in CkO loads kexts in this order: Lilu, AppleALC, AppleHDA. Still getting distortion. So even this is a closed door :-(

Link to comment
Share on other sites

  • Administrators

you are not supposed to mix patches with applealc. all audio is supposed to be stock including clover config patches. only layout id is needed. https://github.com/vit9696/AppleALC/wiki/Installation-and-usageas for voodoohda crackling you can try changing the kHz in midi prefpane. another thing that can cause stuttering in audio is bad TSC of the cpu frequency.

Link to comment
Share on other sites

@Bronxtech. I know what you are saying. I was simply explaining I did some experimentation. I DID try each of these mutually exclusively

 

1) VoodooHDA + AppleHDADisabler

2) AppleHDA + config.plist patch using AppleHDA patcher app (I posted above)

3) ALC + Lilu with layout-id = 3 with DSDT patched (I posted above) and I did verify with IOReg

 

So I didn't mix and match anything. I was simply explaining the results of 1 and 3 were identical - I get sound but it is distorted. Also each time, I tried every frequency setting in MIDI app. It didn't help.

 

With 2 I was not even able to get sound. Which is why I initially came to this thread when JakeLo suggested I should try ALC approach first.

 

So I can take any suggestions for option 2) above now and I have a question. I just saw there is another way to generate patched kext in the AppleHDA patcher app - the "Jarvis" way. Not able to understand the documentation for this, but will it work the same way as "Mirone?

Link to comment
Share on other sites

Okay I just realized that aDummyHDA.kext is not loading for me. I tried CkO, LE and SLE, and with the last two I have repaired cache and permissions. My config.plist is patched as well, and my layout-id is injected as 3 as evident in IOReg.

 

So what is the reason for my kext to not load. Is there a way to debug?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

×
×
  • Create New...