Intel High Definition Audio: Difference between revisions

m
→‎Setting up the AFG codec: corrections to steps (1) and (2)
[unchecked revision][unchecked revision]
m (Tiny wording improvements.)
m (→‎Setting up the AFG codec: corrections to steps (1) and (2))
Line 50:
 
 
(1) Use verb F00h with parameter 54 and NID 0 (the root node) to seefind ifthe it'snumber of function groups in the codec, then check those nodes using their NID and with verb F00h and parameter 5 to hunt for an AFG codecfunction group.
 
(2) Use verb F00h with parameter 4 and the correct NID 0for the AFG gunction group to get the start node (first widget) and number of nodes (widgets).
 
(3) Collect the following data for each widget: param 9h (primarily to get the widget type); Ch (pin capabilities); Dh (input amplifier details); 12h (output amplifier details); Eh (connection list length); 13h (volume knob capabilities). Also, use verb F1Ch to collect the configuration defaults, and verb F02h to collect the first entry in the connection list. Don't worry about whether useful responses are available for each widget - they will send back all zeros wherever they are not relevant.
Anonymous user