1.es8316与hdmiin共用iis的时候,播放声音会杂音,因此当8316使用的时候,需要disable hdmiin功能,可以通过pwdn脚禁止hdmiin芯片
2.当hdmiin使用的时候,需要关闭iis,这个时候就需要禁止主控的mclk和iis功能
以下是3368 8.1的补丁,仅供参考:
close i2s & mclk when hdmiin open
Change-Id: I6321157b65cd9d524877f0db78e621ca7c2bd308
diff --git a/arch/arm64/boot/dts/rockchip/rk3368.dtsi b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
index 5affdd5..8bf488f 100755
--- a/arch/arm64/boot/dts/rockchip/rk3368.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3368.dtsi
@@ -1294,8 +1294,9 @@
dma-names = "tx", "rx";
clock-names = "i2s_clk", "i2s_hclk";
clocks = <&cru SCLK_I2S_8CH>, <&cru HCLK_I2S_8CH>;
- pinctrl-names = "default";
+ pinctrl-names = "default","sleep";
pinctrl-0 = <&i2s_8ch_bus>;
+ pinctrl-1 = <&i2s_8ch_gpio>;
status = "disabled";
};
@@ -2008,7 +2009,17 @@
<2 18 RK_FUNC_1 &pcfg_pull_none>,
<2 19 RK_FUNC_1 &pcfg_pull_none>;
};
-
+
+ i2s_8ch_gpio: i2s-8ch-gpio {
+ rockchip,pins =<2 12 RK_FUNC_GPIO &pcfg_pull_none>,
+ <2 13 RK_FUNC_GPIO &pcfg_pull_none>,
+ <2 14 RK_FUNC_GPIO &pcfg_pull_none>,
+ <2 15 RK_FUNC_GPIO &pcfg_pull_none>,
+ <2 16 RK_FUNC_GPIO &pcfg_pull_none>,
+ <2 17 RK_FUNC_GPIO &pcfg_pull_none>,

最低0.47元/天 解锁文章
2156

被折叠的 条评论
为什么被折叠?



