m802 codec无法录音补丁
来源:互联网 发布:更改mac屏幕下面的图标 编辑:程序博客网 时间:2024/05/20 16:43
diff --git a/sound/soc/aml/m8/aml_audio_hw.c b/sound/soc/aml/m8/aml_audio_hw.c
index 5b6c377..aced051 100755
--- a/sound/soc/aml/m8/aml_audio_hw.c
+++ b/sound/soc/aml/m8/aml_audio_hw.c
@@ -1049,10 +1049,38 @@ unsigned audio_spdifout_pg_enable(unsigned char enable)
unsigned audio_aiu_pg_enable(unsigned char enable)
{
if(enable){
- switch_mod_gate_by_name("audio", 1);
+ AUDIO_CLK_GATE_ON(AIU_AMCLK_MEASURE);
+ AUDIO_CLK_GATE_ON(AIU_AIFIFO2);
+ AUDIO_CLK_GATE_ON(AIU_AUD_MIXER);
+ AUDIO_CLK_GATE_ON(AIU_MIXER_REG);
+ AUDIO_CLK_GATE_ON(AIU_AI_TOP_GLUE);
+ AUDIO_CLK_GATE_ON(AIU_AOCLK);
+ AUDIO_CLK_GATE_ON(AIU_I2S_OUT);
+ AUDIO_CLK_GATE_ON(AIU_ADC);
+ AUDIO_CLK_GATE_ON(AUD_IN);
+ AUDIO_CLK_GATE_ON(AIU_IEC958);
+ #if MESON_CPU_TYPE != MESON_CPU_TYPE_MESON8B
+ AUDIO_CLK_GATE_ON(AIU_PCLK);
+ #endif
+ AUDIO_CLK_GATE_ON(AIU_ICE958_AMCLK);
+ AUDIO_CLK_GATE_ON(AIU_TOP_LEVEL);
}
else{
- switch_mod_gate_by_name("audio", 0);
+ AUDIO_CLK_GATE_OFF(AIU_AMCLK_MEASURE);
+ AUDIO_CLK_GATE_OFF(AIU_AIFIFO2);
+ AUDIO_CLK_GATE_OFF(AIU_AUD_MIXER);
+ AUDIO_CLK_GATE_OFF(AIU_MIXER_REG);
+ AUDIO_CLK_GATE_OFF(AIU_AI_TOP_GLUE);
+ AUDIO_CLK_GATE_OFF(AIU_AOCLK);
+ AUDIO_CLK_GATE_OFF(AIU_I2S_OUT);
+ AUDIO_CLK_GATE_OFF(AIU_ADC);
+ AUDIO_CLK_GATE_OFF(AUD_IN);
+ AUDIO_CLK_GATE_OFF(AIU_IEC958);
+ #if MESON_CPU_TYPE != MESON_CPU_TYPE_MESON8B
+ AUDIO_CLK_GATE_OFF(AIU_PCLK);
+ #endif
+ AUDIO_CLK_GATE_OFF(AIU_ICE958_AMCLK);
+ AUDIO_CLK_GATE_OFF(AIU_TOP_LEVEL);
}
return 0;
}
index 5b6c377..aced051 100755
--- a/sound/soc/aml/m8/aml_audio_hw.c
+++ b/sound/soc/aml/m8/aml_audio_hw.c
@@ -1049,10 +1049,38 @@ unsigned audio_spdifout_pg_enable(unsigned char enable)
unsigned audio_aiu_pg_enable(unsigned char enable)
{
if(enable){
- switch_mod_gate_by_name("audio", 1);
+ AUDIO_CLK_GATE_ON(AIU_AMCLK_MEASURE);
+ AUDIO_CLK_GATE_ON(AIU_AIFIFO2);
+ AUDIO_CLK_GATE_ON(AIU_AUD_MIXER);
+ AUDIO_CLK_GATE_ON(AIU_MIXER_REG);
+ AUDIO_CLK_GATE_ON(AIU_AI_TOP_GLUE);
+ AUDIO_CLK_GATE_ON(AIU_AOCLK);
+ AUDIO_CLK_GATE_ON(AIU_I2S_OUT);
+ AUDIO_CLK_GATE_ON(AIU_ADC);
+ AUDIO_CLK_GATE_ON(AUD_IN);
+ AUDIO_CLK_GATE_ON(AIU_IEC958);
+ #if MESON_CPU_TYPE != MESON_CPU_TYPE_MESON8B
+ AUDIO_CLK_GATE_ON(AIU_PCLK);
+ #endif
+ AUDIO_CLK_GATE_ON(AIU_ICE958_AMCLK);
+ AUDIO_CLK_GATE_ON(AIU_TOP_LEVEL);
}
else{
- switch_mod_gate_by_name("audio", 0);
+ AUDIO_CLK_GATE_OFF(AIU_AMCLK_MEASURE);
+ AUDIO_CLK_GATE_OFF(AIU_AIFIFO2);
+ AUDIO_CLK_GATE_OFF(AIU_AUD_MIXER);
+ AUDIO_CLK_GATE_OFF(AIU_MIXER_REG);
+ AUDIO_CLK_GATE_OFF(AIU_AI_TOP_GLUE);
+ AUDIO_CLK_GATE_OFF(AIU_AOCLK);
+ AUDIO_CLK_GATE_OFF(AIU_I2S_OUT);
+ AUDIO_CLK_GATE_OFF(AIU_ADC);
+ AUDIO_CLK_GATE_OFF(AUD_IN);
+ AUDIO_CLK_GATE_OFF(AIU_IEC958);
+ #if MESON_CPU_TYPE != MESON_CPU_TYPE_MESON8B
+ AUDIO_CLK_GATE_OFF(AIU_PCLK);
+ #endif
+ AUDIO_CLK_GATE_OFF(AIU_ICE958_AMCLK);
+ AUDIO_CLK_GATE_OFF(AIU_TOP_LEVEL);
}
return 0;
}
0 0
- m802 codec无法录音补丁
- 无法录音原因总结
- SQLSERVER补丁无法安装
- Android设计缺陷--无法通话录音
- Android设计缺陷--无法通话录音
- setChannel发生错误导致无法通话录音
- 未解——电脑无法录音
- 电脑录音机无法找到录音设备
- WinMM库在x64下无法录音
- 开启VMlog后,通话无法录音,而普通录音可以。关闭VMlog后,通话正常录音,而普通录音可以。
- Codec
- Codec
- 安装 KB939373 补丁,导致iis 无法启动
- 有可能导致Xp_IIS无法启动的补丁
- W8 无法打开软件帮助的补丁
- oracle10g升级补丁后无法启动实例
- [RK3288][Android6.0] 调试笔记 --- RT5640录音时的Codec寄存器列表
- 录音
- Android日志打印命令
- 设计模式之4 抽象工厂
- 安卓学习之路之数据存储方式之SharedPreferences
- 获取当前页面的完整URL方法
- JAVA实现简单四则混合运算
- m802 codec无法录音补丁
- jave类型转换
- Android 不要把android做成ios!
- 基于百度地图定位SDK实现定位
- Hibernate named query examples
- Linux写时拷贝技术(copy-on-write)
- 再来看两个包装,一个是context的包装,一个是contexttheme的包装
- android 第二更(后台判断网络状态,反馈到页面)
- NMAP 扫描端口速度快