Skip to content
Permalink
Kuninori-Morim…
Switch branches/tags

Commits on Sep 10, 2021

  1. ASoC: rich-graph-card-sample.dtsi: add Codec2Codec sample (Multi)

    This patch adds Codec2Codec-Multi sample to rich-graph-card-sample.dtsi.
    Because it can use very basic connection only for now,
    it can use only
    
    	- 2channels
    	- S32_LE format
    
    Test-Component driver has "IN" and "OUT" widget. Thus the route is
    
    	+--+    +-+
    	|  |    | |- Codec8 <- IN
    	|  | <- | |- Codec9 <- IN
    	|  |    +-+
    	|  |
    	|  |    +-+
    	|  | -> | |- Codec10 -> OUT
    	|  |    | |- Codec11 -> OUT
    	+--+    +-+
    
    One note here is that it will start works when it boot.
    In other words we can't stop it so far.
    We need to update driver for it in the future.
    
    	...
    	asoc-rich-graph-card rich-graph-card-sample: multicodec <-> multicpu mapping ok
    	test-component test_codec: test_dai_startup() : test_codec.9
    	test-component test_codec: test_dai_startup() : test_codec.8
    	test-component test_codec: test_dai_startup() : test_codec.11
    	test-component test_codec: test_dai_startup() : test_codec.10
    	...
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  2. ASoC: rich-graph-card-sample.dtsi: add Codec2Codec sample (Single)

    This patch adds Codec2Codec-Single sample to rich-graph-card-sample.dtsi.
    Because it can use very basic connection only for now,
    it can use only
    
    	- 2channels
    	- S32_LE format
    
    Test-Component driver has "IN" and "OUT" widget. Thus the route is
    
    	+--+
    	|  | <-- Codec6 <-- IN
    	|  | --> Codec7 --> OUT
    	+--+
    
    One note here is that it will start works when it boot.
    In other words we can't stop it so far.
    We need to update driver for it in the future.
    
    	...
    	asoc-rich-graph-card rich-graph-card-sample: test_codec.7 <-> test_codec.6 mapping ok
    	test-component test_codec: test_dai_startup() : test_codec.6
    	test-component test_codec: test_dai_startup() : test_codec.7
    	...
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  3. ASoC: rich-graph-card-sample.dtsi: add DPCM sample (Multi)

    This patch adds DPCM link Multi-CPU/Codec sample to
    rich-graph-card-sample.dtsi.
    This sample is assuming MIXer connection.
    One note is that Multi-FE is not supported on ASoC
    
    	FE		BE
    		****	+-+
    	CPU5 -- *  * -- | | -- Codec4
    	CPU6 -- *  *	| | -- Codec5
    		****	+-+
    
    This reverts commit 674bf04819aaf63b98c83e803ff920e35e315d08.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  4. ASoC: rich-graph-card-sample.dtsi: add DPCM sample (Single)

    This patch adds DPCM link Single-CPU/Codec sample to
    rich-graph-card-sample.dtsi.
    This sample is assuming MIXer connection.
    
    	FE		BE
    		****
    	CPU3 -- *  * -- Codec3
    	CPU4 -- *  *
    		****
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  5. ASoC: rich-graph-card-sample.dtsi: add Sample DT for Normal (Nulti)

    This patch adds Normal link Multi-CPU/Codec sample to
    rich-graph-card-sample.dtsi.
    
                   +-+       +-+
            CPU1 --| | <---> | | -- Codec1
            CPU2 --| |       | | -- Codec2
                   +-+       +-+
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  6. ASoC: rich-graph-card-sample.dtsi: add Sample DT for Normal (Single)

    Rich Graph Card settings is a little bit difficult for beginner,
    and Customizing it also difficult/confusable too.
    So, this patch adds sample for it.
    
    You can easily use it by adding below line on your DT file,
    and select CONFIGs to your .config.
    
    	#include "../../../../../sound/soc/generic/rich-graph-card-sample.dtsi"
    
    	CONFIG_SND_RICH_GRAPH_CARD
    	CONFIG_SND_RICH_CUSTOM_CARD_SAMPLE
    	CONFIG_SND_TEST_COMPONENT
    
    This patch uses rich-graph-card base sample custom driver.
    You can directly use rich-graph-card instead of custom driver
    by modifing compatible.
    
    	- compatible = "rich-custom-card-sample";
    	+ compatible = "rich-graph-card";
    
    Sample custom driver will indicate customized print.
    
    It is using Test-Component driver for CPU/Codec.
    It can indicate more detail print of each behavior if user want to.
    In such case, you need to update compatible to "xxx-nv" or "xxx-vv".
    
    	- compatible = "test-cpu";
    	+ compatible = "test-cpu-nv";
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  7. ASoC: add Rich Graph Card Custom Sample

    rich-graph-card has customizing support.
    This means user can re-use rich-graph-card DT parsing, and possible
    to expand to own special handling.
    
    This patch adds Rich Graph Card's Customize Sample Driver.
    It can re-use rich-graph-card parsing by calling
    rich_graph_parse_of(...), and user can expand each functions by
    using hooks.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  8. ASoC: add Rich Graph Card Yaml Document

    This patch adds Rich Graph Card Yaml Document to Linux.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  9. ASoC: rich-graph-card: add Codec2Codec support

    This patch adds Codec2Codec support to rich-graph-card.
    It can use Codec2Codec but very simple case only for now.
    It doesn't have "SWITCH" control yet, thus it start automatically
    when it was probed, and can't stop, so far.
    Thus it needs to be updated around widgets/routing handling,
    and you need to understand that it is under experimental.
    
    Codec has SND_SOC_DAPM_INPUT() (= IN) / SND_SOC_DAPM_OUTPUT(= OUT)
    widgets in below case.
    
    It is assuming 2channel, S32_LE format for now.
    It needs to be updated, too.
    
    It needs "codec2codec" node (= C), needs to have routing (= A),
    need to indicate both CPU side at links (= B).
    ports@0 is for CPU side (= X), port@1 is Codec side (= Y).
    It needs to have "rate" (= D)
    
    	+--+
    	|  |<-- Codec0 <-- IN
    	|  |--> Codec1 --> OUT
    	+--+
    
    	sound {
    		compatible = "rich-graph-card";
    
    (A)		routing = "OUT" ,"DAI1 Playback",
    			  "DAI0 Capture", "IN";
    
    (B)		links = <&c2c>;
    
    (C)		codec2codec {
    			ports {
    (D)				rate = <48000>;
    (X)			c2c:	port@0 { c2cf_ep: endpoint { remote-endpoint = <&codec0_ep>; }; };
    (Y)				port@1 { c2cb_ep: endpoint { remote-endpoint = <&codec1_ep>; }; };
    		};
    	};
    
    	Codec {
    		ports {
    			port@0 {
    				 bitclock-master;
    				 frame-master;
    				 codec0_ep: endpoint { remote-endpoint = <&c2cf_ep>; }; };
    			port@1 { codec1_ep: endpoint { remote-endpoint = <&c2cb_ep>; }; };
    		};
    	};
    
    Link: https://lore.kernel.org/r/87k0xszlep.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  10. ASoC: rich-graph-card: add DPCM support

    This patch adds DPCM support to rich-graph-card.
    It uses "dpcm" node (= C), needs to have routing (= A),
    need to indicate both FE/BE at links (= B).
    dpcm ports@0 is for FE (= D), port@1 is for BE (= D).
    remote-endpoint can use both Single/Multi connection.
    
    			DSP
    		  ************
    	PCM0 <--> * fe0  be0 * <--> DAI0: Codec Headset
    	PCM1 <--> * fe1  be1 * <--> DAI1: Codec Speakers
    	PCM2 <--> * fe2  be2 * <--> DAI2: MODEM
    	PCM3 <--> * fe3  be3 * <--> DAI3: BT
    		  *	 be4 * <--> DAI4: DMIC
    		  *	 be5 * <--> DAI5: FM
    		  ************
    
    	sound {
    		compatible = "rich-graph-card";
    
    		// indicate routing
    (A)		routing = "xxx Playback", "xxx Playback",
    			  "xxx Playback", "xxx Playback",
    			  "xxx Playback", "xxx Playback";
    
    		// indicate all Front-End, Back-End in DPCM case
    (B)		links = <&fe0, &fe1, ...
    			 &be0, &be1, ...
    
    (C)		dpcm {
    			// Front-End
    (D)			ports@0 {
    				fe0: port@0 { fe0_ep: endpoint { remote-endpoint = <&pcm0_ep>; }; };
    				fe1: port@1 { fe1_ep: endpoint { remote-endpoint = <&pcm1_ep>; }; };
    				...
    			};
    			// Back-End
    (E)			ports@1 {
    				be0: port@0 { be0_ep: endpoint { remote-endpoint = <&dai0_ep>; }; };
    				be1: port@1 { be1_ep: endpoint { remote-endpoint = <&dai1_ep>; }; };
    				...
    			};
    		};
    	};
    
    	CPU {
    		ports {
    			bitclock-master;
    			frame-master;
    			port@0 { pcm0_ep: endpoint { remote-endpoint = <&fe0_ep>; }; };
    			port@1 { pcm1_ep: endpoint { remote-endpoint = <&fe1_ep>; }; };
    			...
    		};
    	};
    
    	Codec {
    		ports {
    			port@0 { dai0_ep: endpoint { remote-endpoint = <&be0_ep>; }; };
    			port@1 { dai1_ep: endpoint { remote-endpoint = <&be1_ep>; }; };
    			...
    		};
    	};
    
    Link: https://lore.kernel.org/r/87k0xszlep.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  11. ASoC: rich-graph-card: add Multi CPU/Codec support

    This patch adds Multi CPU/Codec support to rich-graph-card.
    Multi CPU/Codec will have connection part (= X) and CPU/Codec list part (= y).
    links indicates connection part of CPU side (= A).
    
    		    +-+   (A)	     +-+
    	 CPU1 --(y) | | <-(X)--(X)-> | | (y)-- Codec1
    	 CPU2 --(y) | |		     | | (y)-- Codec2
    		    +-+		     +-+
    
    	sound {
    		compatible = "rich-graph-card";
    
    (A)		links = <&mcpu>;
    
    		multi {
    			ports@0 {
    (X) (A)			mcpu:	port@0 { mcpu0_ep: endpoint { remote-endpoint = <&mcodec0_ep>; }; };
    (y)				port@1 { mcpu1_ep: endpoint { remote-endpoint = <&cpu1_ep>; }; };
    (y)				port@1 { mcpu2_ep: endpoint { remote-endpoint = <&cpu2_ep>; }; };
    			};
    			ports@1 {
    (X)				port@0 { mcodec0_ep: endpoint { remote-endpoint = <&mcpu0_ep>; }; };
    (y)				port@0 { mcodec1_ep: endpoint { remote-endpoint = <&codec1_ep>; }; };
    (y)				port@1 { mcodec2_ep: endpoint { remote-endpoint = <&codec2_ep>; }; };
    			};
    		};
    	};
    
    	CPU {
    		ports {
    			bitclock-master;
    			frame-master;
    			port@0 { cpu1_ep: endpoint { remote-endpoint = <&mcpu1_ep>; }; };
    			port@1 { cpu2_ep: endpoint { remote-endpoint = <&mcpu2_ep>; }; };
    		};
    	};
    
    	Codec {
    		ports {
    			port@0 { codec1_ep: endpoint { remote-endpoint = <&mcodec1_ep>; }; };
    			port@1 { codec2_ep: endpoint { remote-endpoint = <&mcodec2_ep>; }; };
    		};
    	};
    
    Link: https://lore.kernel.org/r/87k0xszlep.wl-kuninori.morimoto.gx@renesas.com
    Link: https://lore.kernel.org/r/20210804171748.GC26252@sirena.org.uk
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  12. ASoC: add Rich Graph Card driver

    We already have audio-graph-card which is Of-graph base of general
    sound card driver.
    
    It is supporting DPCM connection, but was forcibly expanded.
    Thus, it is very difficult to add new features on it, for example
    Multi CPU/Codec support, Codec2Codec support, etc.
    
    This patch adds more flexible new Rich Graph Card driver for it.
    audio-graph-card and rich-graph-card are similar, but don't have
    full compatibility.
    
    Rich Graph Card supports very generic connection, but some users
    want to have its own settings, for example PLL settings, etc.
    For such case, it has customizing support.
    In users own driver, it can use Rich Graph Card parsing by using
    rich_graph_parse_of(), and doing its own customizing.
    
    Because Rich Graph Card is still under experimental stage,
    it will indicate such warning when probing, and the DT syntax
    might be changed.
    
    Link: https://lore.kernel.org/r/87k0xszlep.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  13. ASoC: simple-card-utils: add codec2codec support

    codec2codec needs snd_soc_pcm_stream settings.
    This patch adds it.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  14. ASoC: simple-card-utils: add asoc_graph_is_ports0()

    rich-graph-card will support DPCM/Multi/Codec2Codec,
    and these will use almost same DT settings which uses
    ports0 and ports1.
    This patch adds asoc_graph_is_ports0() which checks
    port is under port0 or not.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  15. ASoC: test-component: add Test Component for Sound debug/test

    We already have dummy-codec, dummy-platform.
    But its issues are
    	1) we don't have dummy-cpu,
    	2) we can't select it via DeviceTree
    	3) It do nothing
    
    Sometimes we want to have Dummy Sound Component for debugging,
    for testing, for learning Framework behavior, etc, etc...
    This patch adds Test-Component driver for it.
    
    User can select CPU   Component by using "test-cpu"   compatible,
    and  can select Codec Component by using "test-codec" compatible.
    
    It doesn't support Platform so far, but is easy to add.
    
    We can verbose print to know its progress if user selected
    xxx-vn or xxx-nv or xxx-vv compatible driver.
    
    for example,
    	test-cpu    : silent  Component, silent  DAI
    	test-cpu-vn : verbose Component, silent  DAI
    	test-cpu-nv : silent  Component, verbose DAI
    	test-cpu-vv : verbose Component, verbose DAI
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021
  16. ASoC: test-component: add Test Component YAML bindings

    This patch adds test-component sound device YAML bindings.
    It can be used for Sound Test/Debug.
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    morimoto authored and intel-lab-lkp committed Sep 10, 2021

Commits on Sep 9, 2021

  1. MAINTAINERS: fix update references to stm32 audio bindings

    The 00d38fd8d2524 ("MAINTAINERS: update references to stm32 audio bindings")
    commit update the bindings reference, by
    removing bindings/sound/st,stm32-adfsdm.txt, to set the
    new reference to bindings/iio/adc/st,stm32-*.yaml.
    
    This leads to "get_maintainer finds" the match for the
    Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml,
    but also to the IIO bindings
    Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
    
    And The commit fixes only a part of the problem:
    Documentation/devicetree/bindings/sound/st,stm32-*.txt file have been
    also moved to yaml.
    
    Update references to include all stm32 audio bindings file and
    exclude the st,stm32-adc.yaml bindings file.
    
    cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
    Fixes: 0d38fd8 ("MAINTAINERS: update references to stm32 audio bindings")
    Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
    Link: https://lore.kernel.org/r/20210909145449.24388-1-arnaud.pouliquen@foss.st.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    arnopo authored and broonie committed Sep 9, 2021
  2. ASoC: mediatek: add required config dependency

    Because SND_SOC_MT8195 depends on COMPILE_TEST, it's possible to build
    MT8195 driver in many different config combinations.
    Add all dependent config for SND_SOC_MT8195 in case some errors happen
    when COMPILE_TEST is enabled.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Reported-by: Randy Dunlap <rdunlap@infradead.org>
    Link: https://lore.kernel.org/r/20210909065533.2114-1-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Sep 9, 2021
  3. ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic

    The SoundWire BEs make use of 'stream' functions for .prepare and
    .trigger. These functions will in turn force a Bank Switch, which
    implies a wait operation.
    
    Mark SoundWire BEs as nonatomic for consistency, but keep all other
    types of BEs as is. The initialization of .nonatomic is done outside
    of the create_sdw_dailink helper to avoid adding more parameters to
    deal with a single exception to the rule that BEs are atomic.
    
    Suggested-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Reviewed-by: Rander Wang <rander.wang@intel.com>
    Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    Reviewed-by: Bard Liao <bard.liao@intel.com>
    Link: https://lore.kernel.org/r/20210907184436.33152-1-pierre-louis.bossart@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    plbossart authored and broonie committed Sep 9, 2021

Commits on Sep 3, 2021

  1. ASoC: rockchip: i2s: Fix concurrency between tx/rx

    This patch adds lock to fix comcurrency between tx/rx
    to fix 'rockchip-i2s ff070000.i2s; fail to clear'
    
    Considering the situation;
    
           tx stream              rx stream
               |                      |
               |                   disable
             enable                   |
               |                    reset
    
    After this patch:
    
             lock
               |
           tx stream
               |
             enable
               |
            unlock
           --------               ---------
                                    lock
                                      |
                                  rx stream
                                      |
                                   disable
                                      |
                                    reset
                                      |
                                   unlock
    
    Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
    Link: https://lore.kernel.org/r/1630674434-650-1-git-send-email-sugar.zhang@rock-chips.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Sugar Zhang authored and broonie committed Sep 3, 2021
  2. ASoC: mt8195: correct the dts parsing logic about DPTX and HDMITX

    According to the description in dt-bindings, phandle assignment of
    HDMI TX and DP TX are not required properties, but driver regards them
    as required properties.
    In real use case, it's expected that DP TX and HDMI TX are optional
    features, so correct the behavior in driver.
    
    Fixes: 40d605d ("ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682")
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Link: https://lore.kernel.org/r/20210903060049.20764-1-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Sep 3, 2021
  3. ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select

    When CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH is enabled without
    CONFIG_EXPERT, there is a Kconfig warning about unmet dependencies:
    
    WARNING: unmet direct dependencies detected for SND_SOC_SDW_MOCKUP
      Depends on [n]: SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] &&
    EXPERT [=n] && SOUNDWIRE [=y]
      Selected by [y]:
      - SND_SOC_INTEL_SOUNDWIRE_SOF_MACH [=y] && ...
    
    Selecting a symbol does not account for dependencies. There are three
    ways to resolve this:
    
    1. Make CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH select
       CONFIG_SND_SOC_SDW_MOCKUP only if CONFIG_EXPERT is set.
    
    2. Make CONFIG_SND_SOC_SDW_MOCKUP's prompt depend on CONFIG_EXPERT so
       that it can be selected by options that only depend on
       CONFIG_SOUNDWIRE but still appear as a prompt to the user when
       CONFIG_EXPERT is set.
    
    3. Make CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH imply
       CONFIG_SND_SOC_SDW_MOCKUP, which will select
       CONFIG_SND_SOC_SDW_MOCKUP when its dependencies are enabled but still
       allow the user to disable it.
    
    Go with the third option as it gives the most flexibility while
    retaining the original intent of the select.
    
    Fixes: 0ccac3b ("ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests")
    Suggested-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Signed-off-by: Nathan Chancellor <nathan@kernel.org>
    Link: https://lore.kernel.org/r/20210902181217.2958966-1-nathan@kernel.org
    Signed-off-by: Mark Brown <broonie@kernel.org>
    nathanchance authored and broonie committed Sep 3, 2021

Commits on Sep 2, 2021

  1. ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX8ULP

    Add compatible string for i.MX8ULP platform which support audio
    function through rpmsg audio channel on M core.
    
    Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
    Link: https://lore.kernel.org/r/1630553525-25655-1-git-send-email-shengjiu.wang@nxp.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    TE-N-ShengjiuWang authored and broonie committed Sep 2, 2021

Commits on Sep 1, 2021

  1. ASoC: rt5682: fix headset background noise when S3 state

    Remove CBJ power off setting to avoid floating state.
    
    Signed-off-by: Jack Yu <jack.yu@realtek.com>
    Signed-off-by: Shuming Fan <shumingf@realtek.com>
    Link: https://lore.kernel.org/r/20210901100754.21045-1-shumingf@realtek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    shumingfan authored and broonie committed Sep 1, 2021
  2. Merge tag 'asoc-v5.15' into asoc-5.15

    ASoC: Updates for v5.15
    
    Quite a quiet release this time, mostly a combination of cleanups
    and a good set of new drivers.
    
     - Lots of cleanups and improvements to the Intel drivers,
       including some new systems support.
     - New support for AMD Vangoh, CUI CMM-4030D-261, Mediatek
       Mt8195, Renesas RZ/G2L Mediatek Mt8195, RealTek RT101P,
       Renesas RZ/G2L,, Rockchip RK3568 S/PDIF.
    broonie committed Sep 1, 2021
  3. ASoC: dt-bindings: mt8195: remove dependent headers in the example

    Drop the use of the defines including clock and power id, so that
    we can remove the headers which are not applied in the example.
    
    Fixes: b5bac34 ("dt-bindings: mediatek: mt8195: add audio afe document")
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Acked-by: Rob Herring <robh@kernel.org>
    Link: https://lore.kernel.org/r/20210831083956.9804-1-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Sep 1, 2021
  4. ASoC: mediatek: SND_SOC_MT8195 should depend on ARCH_MEDIATEK

    The Mediatek MT8195 sound hardware is only present on Mediatek MT8195
    SoCs.  Hence add a dependency on ARCH_MEDIATEK, to prevent asking the
    user about this driver when configuring a kernel without Mediatek SoC
    support.
    
    Fixes: 6746cc8 ("ASoC: mediatek: mt8195: add platform driver")
    Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
    Link: https://lore.kernel.org/r/7e628e359bde04ceb9ddd74a45931059b4a4623c.1630415860.git.geert+renesas@glider.be
    Signed-off-by: Mark Brown <broonie@kernel.org>
    geertu authored and broonie committed Sep 1, 2021
  5. ASoC: samsung: s3c24xx_simtec: fix spelling mistake "devicec" -> "dev…

    …ice"
    
    There is a spelling mistake in a dev_err error message. Fix it.
    
    Signed-off-by: Colin Ian King <colin.king@canonical.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Link: https://lore.kernel.org/r/20210827185003.507006-1-colin.king@canonical.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Colin Ian King authored and broonie committed Sep 1, 2021
  6. ASoC: audio-graph: respawn Platform Support

    commit 63f2f9c ("ASoC: audio-graph: remove Platform support")
    removed Platform support from audio-graph, because it doesn't have
    "plat" support on DT (simple-card has).
    But, Platform support is needed if user is using
    snd_dmaengine_pcm_register() which adds generic DMA as Platform.
    And this Platform dev is using CPU dev.
    
    Without this patch, at least STM32MP15 audio sound card is no more
    functional (v5.13 or later). This patch respawn Platform Support on
    audio-graph again.
    
    Reported-by: Olivier MOYSAN <olivier.moysan@foss.st.com>
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Tested-by: Olivier MOYSAN <olivier.moysan@foss.st.com>
    Link: https://lore.kernel.org/r/878s0jzrpf.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Sep 1, 2021
  7. ASoC: mediatek: mt8195: add MTK_PMIC_WRAP dependency

    randconfig builds show the warning below,
    
    WARNING: unmet direct dependencies detected for SND_SOC_MT6359
       Depends on [n]: SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && MTK_PMIC_WRAP [=n]
       Selected by [y]:
       - SND_SOC_MT8195_MT6359_RT1019_RT5682 [=y] && SOUND [=y] && !UML && SND [=y] && SND_SOC [=y] && I2C [=y] && SND_SOC_MT8195 [=y]
    
    Add a dependency to avoid it.
    
    Signed-off-by: Trevor Wu <trevor.wu@mediatek.com>
    Reported-by: Randy Dunlap <rdunlap@infradead.org>
    Acked-by: Randy Dunlap <rdunlap@infradead.org> # build-tested
    Link: https://lore.kernel.org/r/20210831021303.5230-1-trevor.wu@mediatek.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    wenliangwu authored and broonie committed Sep 1, 2021

Commits on Aug 30, 2021

  1. ASoC: Revert PCM trigger changes

    These have turned up some issues in further testing.
    
    Signed-off-by: Mark Brown <broonie@kernel.org>
    broonie committed Aug 30, 2021
Older