I documented my attempt at patching the AppleHDA from the other thread. Attached is the linux card dump and resulting AppleHDA. Just in case anyone finds this helpful.
Codec: Realtek ALC282
Address: 0
Vendor Id: 0x10ec0282 (
DEC 283902594)
Part 2: Section 1 : Pin Default / Node ID / EAPD
Node: 12
Pin-Default: 0x99a30130
Node: 14
Pin-Default: 0x90170110
EAPD: 0x2
Node: 19
Pin-Default: 0x03a11020
Node: 21
Pin-Default: 0x03211040
Part 2 : Section 2 : Verb Data
Node: 12
Verb Data: 30 01 a3 99
Location Correction: 30 01 a3 90
Mic Correction: 30 01 a0 99
Node: 14
Verb Data: 10 01 17 90
Node: 19
Verb Data: 20 10 a1 03
Mic Correction: 20 10 81 03
Node: 21
Verb Data: 40 10 21 03
Part 3: Verb Commands
Node: 12
0 12 71c 30 : 01271c30
0 12 71d 01 : 01271d01
0 12 71e a3 : 01271ea3
0 12 71f 99 : 01271f99
Node: 14
0 14 70c 02 : 01470c02 # EAPD
0 14 71c 10 : 01471c10
0 14 71d 01 : 01471d01
0 14 71e 17 : 01471e17
0 14 71f 90 : 01471f90
Node: 19
0 19 71c 20 : 01971c20
0 19 71d 10 : 01971d10
0 19 71e a1 : 01971ea1
0 19 71f 03 : 01971f03
Node: 21
0 21 71c 40 : 02171c40
0 21 71d 10 : 02171d10
0 21 71e 21 : 02171e21
0 21 71f 03 : 02171f03
Disabling Unused Nodes:
Node: 17
0 17 71c F0 : 01771cF0
0 17 71d 00 : 01771d00
0 17 71e 00 : 01771e00
0 17 71f 40 : 01771f40
Node: 18
0 18 71c F0 : 01871cF0
0 18 71d 00 : 01871d00
0 18 71e 00 : 01871e00
0 18 71f 40 : 01871f40
Node: 1a
0 1a 71c F0 : 01a71cF0
0 1a 71d 00 : 01a71d00
0 1a 71e 00 : 01a71e00
0 1a 71f 40 : 01a71f40
Node: 1b
0 1b 71c F0 : 01b71cF0
0 1b 71d 00 : 01b71d00
0 1b 71e 00 : 01b71e00
0 1b 71f 40 : 01b71f40
Node: 1d
0 1d 71c F0 : 01d71cF0
0 1d 71d 00 : 01d71d00
0 1d 71e 00 : 01d71e00
0 1d 71f 40 : 01d71f40
Node: 1e
0 1e 71c F0 : 01e71cF0
0 1e 71d 00 : 01e71d00
0 1e 71e 00 : 01e71e00
0 1e 71f 40 : 01e71f40
Final Commands:
<01271c30 01271d01 01271ea3 01271f99
01471c10 01471d01 01471e17 01471f90 01470c02
01771cF0 01771d00 01771e00 01771f40
01871cF0 01871d00 01871e00 01871f40
01971c20 01971d10 01971ea1 01971f03
01a71cF0 01a71d00 01a71e00 01a71f40
01b71cF0 01b71d00 01b71e00 01b71f40
01d71cF0 01d71d00 01d71e00 01d71f40
01e71cF0 01e71d00 01e71e00 01e71f40
02171c40 02171d10 02171e21 02171f03>
Part 4: PathMaps
:utputs::
Speaker:
HEX: 0x14 -> 0x0c -> 0x02
DEC: 20 -> 12 -> 2
HeadPhone:
HEX: 0x21 -> 0x0d -> 0x03
DEC: 33 -> 13 -> 3
::Inputs::
Node: 9
HEX: 0x19 -> 0x22 -> 0x09
DEC: 25 -> 34 -> 9
Node: 8 External Mic
HEX: 0x19 -> 0x23 -> 0x08
DEC: 25 -> 35 -> 8
Node: 7 Internal Mic
HEX: 0x12 -> 0x11
DEC: 18 -> 17