From 0b4d894b6844b86609ed41e71f0dcaf0b6d86206 Mon Sep 17 00:00:00 2001 From: Zhe Wang Date: Wed, 3 Apr 2019 22:53:30 +0800 Subject: [PATCH] audio: TM2: disable spk on skt board [1/1] PD#SWPL-6721 Problem: audio block start. Solution: disable spk on dts setting. Verify: Verified on T962e2_ab311 Change-Id: I85da808dad14d0b16b66ea4e07276980c6896aa4 Signed-off-by: Zhe Wang --- MAINTAINERS | 23 ++++++++------------- arch/arm/boot/dts/amlogic/tm2_t962e2_ab301.dts | 4 ++-- arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts | 25 +++++++++++++++-------- arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts | 4 ++-- arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts | 4 ++-- arch/arm64/boot/dts/amlogic/tm2_t962e2_ab301.dts | 4 ++-- arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts | 26 ++++++++++++++++-------- arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts | 4 ++-- arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts | 4 ++-- 9 files changed, 53 insertions(+), 45 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 04238a7..7cb297b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -13794,24 +13794,17 @@ AMLOGIC M8b M: Jianxin Pan F: arch/arm/boot/dts/amlogic> -ANLOGIC AUDIO +ANLOGIC AUDIO DRIVER M: Xing Wang -F: arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts -F: arch/arm64/boot/dts/amlogic/gxl_p212_2g.dts -F: arch/arm64/boot/dts/amlogic/gxl_p230_2g.dts -F: arch/arm64/boot/dts/amlogic/gxm_q200_2g.dts -F: arch/arm64/boot/dts/amlogic/gxm_skt.dts -F: arch/arm64/boot/dts/amlogic/mesongxl.dtsi -F: arch/arm64/boot/dts/amlogic/mesongxm.dtsi +M: Zhe Wang +F: arch/arm64/boot/dts/amlogic/* +F: arch/arm/boot/dts/amlogic/* F: arch/arm64/configs/meson64_defconfig -F: drivers/amlogic/clk/clk-mpll.c -F: drivers/amlogic/clk/clk_misc.c -F: drivers/amlogic/clk/clkc.h -F: drivers/amlogic/clk/gxl.c +F: drivers/amlogic/clk/* F: drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c -F: drivers/amlogic/pinctrl/pinctrl_gxl.c -F: include/dt-bindings/clock/amlogic,gxl-clkc.h -F: include/linux/amlogic/media/sound/audin_regs.h +F: drivers/amlogic/pinctrl/* +F: include/dt-bindings/clock/* +F: include/linux/amlogic/media/sound/* F: sound/soc/Kconfig F: sound/soc/Makefile F: sound/soc/amlogic/* diff --git a/arch/arm/boot/dts/amlogic/tm2_t962e2_ab301.dts b/arch/arm/boot/dts/amlogic/tm2_t962e2_ab301.dts index 80c67de..a5b02d1 100644 --- a/arch/arm/boot/dts/amlogic/tm2_t962e2_ab301.dts +++ b/arch/arm/boot/dts/amlogic/tm2_t962e2_ab301.dts @@ -319,7 +319,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1715,7 +1715,7 @@ compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x31>; - status = "okay"; + status = "disabled"; reset_pin = <&gpio_ao GPIOAO_6 0>; }; diff --git a/arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts b/arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts index e9a2f58..f2ebfbf 100644 --- a/arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts +++ b/arch/arm/boot/dts/amlogic/tm2_t962e2_ab311.dts @@ -319,7 +319,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1594,10 +1594,10 @@ }; tdmout_a: tdmout_a { - mux { /* GPIOZ_1, GPIOZ_2, GPIOZ_3 */ - groups = "tdma_sclk_z", - "tdma_fs_z", - "tdma_dout0_z"; + mux { /* GPIOH_5, GPIOH_6, GPIOH_7 */ + groups = "tdma_fs_h", + "tdma_sclk_h", + "tdma_dout0_h"; function = "tdma_out"; bias-pull-down; }; @@ -1698,7 +1698,7 @@ }; &i2c2 { - status = "okay"; + status = "disabled"; pinctrl-names="default"; pinctrl-0=<&i2c2_z_pins>; clock-frequency = <400000>; @@ -1710,15 +1710,22 @@ reg = <0x2d>; status = "disable"; }; +}; + +&i2c3 { + status = "okay"; + pinctrl-names="default"; + pinctrl-0=<&i2c3_h1_pins>; + clock-frequency = <400000>; ad82584f: ad82584f@62 { compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x31>; - status = "okay"; - reset_pin = <&gpio_ao GPIOAO_6 0>; + status = "disabled"; + reset_pin = <&gpio GPIOH_13 0>; + no_mclk; }; - }; &sd_emmc_c { diff --git a/arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts b/arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts index 27b324d..3e4bb2f 100644 --- a/arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts +++ b/arch/arm/boot/dts/amlogic/tm2_t962e2_ab319.dts @@ -309,7 +309,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1601,7 +1601,7 @@ compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x31>; - status = "okay"; + status = "disabled"; reset_pin = <&gpio_ao GPIOAO_6 0>; }; diff --git a/arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts b/arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts index da62b76d..519816f 100644 --- a/arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts +++ b/arch/arm/boot/dts/amlogic/tm2_t962x3_ab309.dts @@ -309,7 +309,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1601,7 +1601,7 @@ compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x31>; - status = "okay"; + status = "disabled"; reset_pin = <&gpio_ao GPIOAO_6 0>; }; diff --git a/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab301.dts b/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab301.dts index efd9c2a..6b7dd05 100644 --- a/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab301.dts +++ b/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab301.dts @@ -315,7 +315,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1674,7 +1674,7 @@ compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x31>; - status = "okay"; + status = "disabled"; reset_pin = <&gpio_ao GPIOAO_6 0>; }; diff --git a/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts b/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts index 67d9771..6a8b347 100644 --- a/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts +++ b/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dts @@ -315,7 +315,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1553,10 +1553,10 @@ }; tdmout_a: tdmout_a { - mux { /* GPIOZ_1, GPIOZ_2, GPIOZ_3 */ - groups = "tdma_sclk_z", - "tdma_fs_z", - "tdma_dout0_z"; + mux { /* GPIOH_5, GPIOH_6, GPIOH_7 */ + groups = "tdma_fs_h", + "tdma_sclk_h", + "tdma_dout0_h"; function = "tdma_out"; bias-pull-down; }; @@ -1657,7 +1657,7 @@ }; &i2c2 { - status = "okay"; + status = "disabled"; pinctrl-names="default"; pinctrl-0=<&i2c2_z_pins>; clock-frequency = <400000>; @@ -1669,17 +1669,25 @@ reg = <0x2d>; status = "disable"; }; +}; + +&i2c3 { + status = "okay"; + pinctrl-names="default"; + pinctrl-0=<&i2c3_h1_pins>; + clock-frequency = <400000>; ad82584f: ad82584f@62 { compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x31>; - status = "okay"; - reset_pin = <&gpio_ao GPIOAO_6 0>; + status = "disabled"; + reset_pin = <&gpio GPIOH_13 0>; + no_mclk; }; - }; + &sd_emmc_c { status = "okay"; emmc { diff --git a/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts b/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts index 531694c..6308ca8 100644 --- a/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts +++ b/arch/arm64/boot/dts/amlogic/tm2_t962e2_ab319.dts @@ -308,7 +308,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1600,7 +1600,7 @@ compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x0 0x31>; - status = "okay"; + status = "disabled"; reset_pin = <&gpio_ao GPIOAO_6 0>; }; diff --git a/arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts b/arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts index 7746bfa..5ad6c91 100644 --- a/arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts +++ b/arch/arm64/boot/dts/amlogic/tm2_t962x3_ab309.dts @@ -308,7 +308,7 @@ }; tdmacodec: codec { //sound-dai = <&dummy_codec>; - sound-dai = <&ad82584f &tl1_codec>; + sound-dai = ; }; }; @@ -1600,7 +1600,7 @@ compatible = "ESMT, ad82584f"; #sound-dai-cells = <0>; reg = <0x0 0x31>; - status = "okay"; + status = "disabled"; reset_pin = <&gpio_ao GPIOAO_6 0>; }; -- 2.7.4