文章目录
- 前言
- 一、修改dts
- 1、kernel/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
- 2、kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10.dtsi
- 二、修改驱动
- 1、kernel/sound/soc/codecs/rk817_codec.c
- 2、kernel/sound/soc/rockchip/rockchip_multicodecs.c
- 总结
前言
linux中,spk hp是没有自动切换逻辑的,需要我们自己进行添加切换逻辑,本文章实现该逻辑。
一、修改dts
1、kernel/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
diff --git a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
index ee4b1c8bdd24..6a3b425609d8 100644
--- a/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3568-evb.dtsi
@@ -216,7 +216,7 @@ rk809_sound: rk809-sound {status = "okay"