sm8350-common: Add support for native dsd
Add new mixport in policy configuration to support native dsd playback. Add routes from dsd mix port to headphone/headset devices. Add mixer control path for headphones-dsd device. Add RX_CDC_DMA_RX_5 as backend interface for headphones dsd. Change-Id: I77a94a57eb27aacd8e08db9191e54b692aa1cc36
This commit is contained in:
parent
ae172d641b
commit
9c00d0f7ba
1 changed files with 8 additions and 2 deletions
|
@ -86,6 +86,12 @@
|
||||||
<profile name="" format="dynamic"
|
<profile name="" format="dynamic"
|
||||||
samplingRates="dynamic" channelMasks="dynamic"/>
|
samplingRates="dynamic" channelMasks="dynamic"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
|
<mixPort name="dsd_compress_passthrough" role="source"
|
||||||
|
flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING">
|
||||||
|
<profile name="" format="AUDIO_FORMAT_DSD"
|
||||||
|
samplingRates="2822400,5644800"
|
||||||
|
channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
|
||||||
|
</mixPort>
|
||||||
<mixPort name="direct_pcm" role="source"
|
<mixPort name="direct_pcm" role="source"
|
||||||
flags="AUDIO_OUTPUT_FLAG_DIRECT">
|
flags="AUDIO_OUTPUT_FLAG_DIRECT">
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
|
@ -332,9 +338,9 @@
|
||||||
<route type="mix" sink="Speaker"
|
<route type="mix" sink="Speaker"
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/>
|
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/>
|
||||||
<route type="mix" sink="Wired Headset"
|
<route type="mix" sink="Wired Headset"
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/>
|
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,dsd_compress_passthrough"/>
|
||||||
<route type="mix" sink="Wired Headphones"
|
<route type="mix" sink="Wired Headphones"
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/>
|
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output,dsd_compress_passthrough"/>
|
||||||
<route type="mix" sink="Line"
|
<route type="mix" sink="Line"
|
||||||
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/>
|
sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/>
|
||||||
<route type="mix" sink="HDMI"
|
<route type="mix" sink="HDMI"
|
||||||
|
|
Loading…
Reference in a new issue