DAPM 把系統分為四個 domain:
- Codec domain -- 通常只有在codec probe/remove, suspend/resume 時才會控制到這個 domain 的 power.
- Platform/Machine domain -- input, output path 的控制,通常由 machine level 的 code 控制,經由 asynchronous event 觸發,例如: HP inserted.
- Path domain -- audio subsystem signal paths. 當 user program(e.g. alsamixer, amixer) 更改 mux, mixer 設定時,就會設定這個 domain 的 power.
- Stream domain -- DAC 和 ADC, 當 playback/capture 開始,停止時,就會動用到這個 domain 的 power.
沒有留言:
張貼留言