展锐音频通路配置

硬件:展锐sharkl5Pro

软件Android11

codec:sc2730

当前通路为spk输出,想改成耳机输出

1. kernel dts修改

bsp/kernel/kernel4.14/arch/arm64/boot/dts/sprd/ums512-mach.dtsi

&sound_vbc_v4_sprd_codec {中
-       "Ext Spk", "SPK Pin",
-       "Ext Spk1", "SPK Pin",
+       "Ext Spk", "HP Pin",
+       "Ext Spk1", "HP Pin",

2 device 修改

2.1 通路修改

device/sprd/mpool/module/audio/msoc/sharkl5Pro/system/etc/audio_params/audio_route.xml

speaker device="0x2">中
                  <speaker device="0x2">
                                        <on>
+                                               <ctl name="HP mix mode" val="0" />
+                                               <ctl name="DAC LRCLK Select" val="invert"/>
+                                               <ctl name="HPL EAR Sel" val="HPL" />
+                                               <ctl name="HPR Pin Switch" val="1" />
+                                               <ctl name="HPL Mixer DACLHPL Switch" val="1" />
+                                               <ctl name="HPR Mixer DACRHPR Switch" val="1" />
-
-                                               <ctl name="SPKL Mixer DACLSPKL Switch" val="1" />
                                                <ctl name="Speaker Function" val="1" />
+                                              <ctl name="Speaker1 Function" val="1" />
                                        </on>
                                        <off>
+                                               <ctl name="Speaker1 Function" val="0" />
                                                <ctl name="Speaker Function" val="0" />
+                                               <ctl name="DAC LRCLK Select" val="normal"/>
+                                               <ctl name="HPR Pin Switch" val="0" />
+                                               <ctl name="HPL Mixer DACLHPL Switch" val="0" />
+                                               <ctl name="HPR Mixer DACRHPR Switch" val="0" />
+                                               <ctl name="HPL EAR Sel" val="EAR" />
+                                              <ctl name="HP mix mode" val="1" />
-                                               <ctl name="SPKL Mixer DACLSPKL Switch" val="0" />
                                        </off>
                                </speaker>

2.2 配置修改

device/sprd/mpool/module/audio/msoc/sharkl5Pro/system/etc/audio_params/sprd/audioparam_config.xml

@@ -8,13 +8,13 @@
             <audioparam name="Audio\Handset\SWB1" Path="Audio\RCV" Usecase="VOLTE_SWB" OutDevice="Earpiece" />
             <audioparam name="Audio\Handset\FB1" Path="Audio\RCV" Usecase="VOLTE_FB" OutDevice="Earpiece" />
             <audioparam name="Audio\Handset\VOIP1" Path="Audio\RCV" Usecase="VOIP" OutDevice="Earpiece" />
+            <audioparam name="Audio\Handsfree\NB1" Path="Audio\HP" Usecase="GSM,TD,CDMA2000,WCDMA_NB,VOLTE_NB,VOWIFI_NB" OutDevice="Speaker" />
+            <audioparam name="Audio\Handsfree\NB2" Path="Audio\HP" Usecase="NONE" OutDevice="Speaker" />
+            <audioparam name="Audio\Handsfree\WB1" Path="Audio\HP" Usecase="WCDMA_WB,VOLTE_WB,VOWIFI_WB" OutDevice="Speaker" />
+            <audioparam name="Audio\Handsfree\WB2" Path="Audio\HP" Usecase="NONE" OutDevice="Speaker" />
+            <audioparam name="Audio\Handsfree\SWB1" Path="Audio\HP" Usecase="VOLTE_SWB" OutDevice="Speaker" />
+            <audioparam name="Audio\Handsfree\FB1" Path="Audio\HP" Usecase="VOLTE_FB" OutDevice="Speaker" />
+            <audioparam name="Audio\Handsfree\VOIP1" Path="Audio\HP" Usecase="VOIP" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\NB1" Path="Audio\SPK" Usecase="GSM,TD,CDMA2000,WCDMA_NB,VOLTE_NB,VOWIFI_NB" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\NB2" Path="Audio\SPK" Usecase="NONE" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\WB1" Path="Audio\SPK" Usecase="WCDMA_WB,VOLTE_WB,VOWIFI_WB" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\WB2" Path="Audio\SPK" Usecase="NONE" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\SWB1" Path="Audio\SPK" Usecase="VOLTE_SWB" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\FB1" Path="Audio\SPK" Usecase="VOLTE_FB" OutDevice="Speaker" />
-            <audioparam name="Audio\Handsfree\VOIP1" Path="Audio\SPK" Usecase="VOIP" OutDevice="Speaker" />
             <audioparam name="Audio\Headset4P\NB1" Path="Audio\HP" Usecase="GSM,TD,CDMA2000,WCDMA_NB,VOLTE_NB,VOWIFI_NB" OutDevice="Headset4P" />
             <audioparam name="Audio\Headset4P\NB2" Path="Audio\HP" Usecase="NONE" OutDevice="Headset4P" />
             <audioparam name="Audio\Headset4P\WB1" Path="Audio\HP" Usecase="WCDMA_WB,VOLTE_WB,VOWIFI_WB" OutDevice="Headset4P" />
@@ -62,7 +62,7 @@
             <audioparam name="Music\Headset\UnprocessRecord" Path="Music\HeadsetMic" Usecase="UnprocessRecord" InDevice="HeadsetMic" />
             <audioparam name="Music\Headset\VoiceRecognition" Path="Music\ApHeadsetMic" Usecase="VoiceRecognition" InDevice="HeadsetMic" />
             <audioparam name="Music\Headset\FM" Path="Music\HeadsetFm" Usecase="Fm" OutDevice="Headset3P,Headset4P" />
+            <audioparam name="Music\Handsfree\Playback" Path="Music\HP" Usecase="Playback" OutDevice="Speaker" />
-            <audioparam name="Music\Handsfree\Playback" Path="Music\SPK" Usecase="Playback" OutDevice="Speaker" />
             <audioparam name="Music\Handsfree\Record" Path="Music\MainMic,AuxMic" Usecase="Record" InDevice="MainMic,AuxMic" />
             <audioparam name="Music\Handsfree\UnprocessRecord" Path="Music\MainMic,AuxMic" Usecase="UnprocessRecord" InDevice="MainMic,AuxMic" />
             <audioparam name="Music\Handsfree\VideoRecord" Path="Music\MainMic,AuxMic" Usecase="VideoRecord" InDevice="MainMic,AuxMic" />
@@ -74,10 +74,10 @@
             <audioparam name="Music\TypeC_Digital\VoiceRecognition" Path="Music\ApTypeC_DigitalRecord" Usecase="VoiceRecognition" InDevice="UsbHeadsetIn" />
             <audioparam name="Music\TypeC_Digital\FM" Path="Music\TypeC_DigitalFm" Usecase="Fm" OutDevice="UsbHeadset" />
             <audioparam name="Music\Handset\Playback" Path="Music\RCV" Usecase="Playback" OutDevice="Earpiece" />
+            <audioparam name="Music\Headfree\Playback" Path="Music\HP" Usecase="Playback" OutDevice="Speaker,Headset3P,Headset4P" />
-            <audioparam name="Music\Headfree\Playback" Path="Music\SPK" Usecase="Playback" OutDevice="Speaker,Headset3P,Headset4P" />
             <audioparam name="Music\Bluetooth\Record" Path="Music\BluetoothRecord" Usecase="Record" InDevice="Sco" />
             <audioparam name="Loopback\Handset\Loop1" Path="Loopback\RCV" Usecase="Loop" OutDevice="Earpiece" InDevice="AuxMic" />
+           <audioparam name="Loopback\Handsfree\Loop1" Path="Loopback\HP" Usecase="Loop" OutDevice="Speaker" InDevice="MainMic,AuxMic" />
-           <audioparam name="Loopback\Handsfree\Loop1" Path="Loopback\SPK" Usecase="Loop" OutDevice="Speaker" InDevice="MainMic,AuxMic" />
             <audioparam name="Loopback\Headset4P\Loop1" Path="Loopback\HP" Usecase="Loop" OutDevice="Headset4P,Headset3P" InDevice="HeadsetMic" />
             <audioparam name="Loopback\Headset3P\Loop1" Path="Loopback\HP" Usecase="Loop" OutDevice="Headset4P,Headset3P" InDevice="MainMic" />
         </common>

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 展锐ResearchDownload是一款用于展锐芯片设备的刷机工具。展锐是一家中国的半导体公司,其芯片广泛应用于手机、平板电脑、智能家居等领域。展锐ResearchDownload支持展锐芯片设备的刷机、升级、修复等操作。用户可以通过该工具将新的固件刷入设备中,以达到优化系统、修复Bug、增加新功能的目的。展锐ResearchDownload不仅支持展锐芯片设备,还支持MTK、Spreadtrum等芯片平台的设备。在使用该工具时,需要注意备份好重要数据,同时确认固件为官方固件,避免使用非官方来源的固件造成设备损坏。总的来说,展锐ResearchDownload是展锐芯片设备的重要工具之一,为用户提供了方便、快捷的刷机和升级服务,是值得信赖和使用的软件。 ### 回答2: 展锐researchdownload是一个专门用于展锐处理器的刷机工具,可以将展锐处理器的固件刷入到手机等设备中。展锐researchdownload具有简单易用、速度快、可靠稳定等特点。它支持的刷机操作包括刷入系统和刷入BootLoader,同时也支持底层配置。使用展锐researchdownload刷机可以解决一些系统问题,提升设备运行速度,更换新的功能和特性等。在操作时,用户需要将手机等设备连接到计算机上,并较详细地设置好参数和选项,如串口号、Baudrate、CPU/Flash型号等。展锐researchdownload也具有校验和修复功能,可以检测和修复制作过程中产生的缺陷。总之,展锐researchdownload是刷机必备的重要工具之一,对于展锐处理器的用户来说,熟练掌握和使用它可以更好地提升设备性能和体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值