Please enable JavaScript.
Coggle requires JavaScript to display documents.
Linux ALSA - Coggle Diagram
Linux ALSA
Ex. DPCM switching playback from DAI0 to DAI1
Trigger a Jack removal event
Driver/ Audio HAL disable the headset path
DPCM
PCM trigger(stop)
2.hw_free()
3.shutdown on DAI0
4.Driver/Audio HAL enable the speaker path
5.DPCM
PCM.startup()
2.hw_params()
3.prepare()
4.trigger(start) for DAI1
DAPM
Codec domain
VREF?
VMID?
Platform/Machine domain
Path domain
Stream domain
PCM
Playback stream
Capture stream
DPCM
DAI
3 DAIs
CODECs
AC97
5 wire
reset line
SDATA_OUT - playback
SDATA_IN - capture
I2S
4 wire
Operations
I2S
Left Justified
Right Justified
PCM
Operations
Mode A
Mode B
4 wire