This patch adds documentation of device tree bindings for the
STM32 SAI ASoC driver.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-sai.txt | 89 ++
1 file changed, 89 insertions(+)
create mode 100644 Documen
This patch implements SAI ASoC driver for STM32.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/Kconfig | 1 +
sound/soc/Makefile| 1 +
sound/soc/stm/Kconfig | 8 +
sound/soc/stm/Makefile| 6 +
sound/soc/stm/stm32
| |B registers | ||
|| ++ ||
|+--+|
||
++
v3: correct DT bindings
- remove aliases
- use audio graph card
olivier moysan (2):
ASoC: stm32: add bindings for SAI
ASoC: stm32: add SAI driver
.../devicetree/bindings/sound/st,stm32-sai.txt |
This patch implements SAI ASoC driver for STM32.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/Kconfig | 1 +
sound/soc/Makefile| 1 +
sound/soc/stm/Kconfig | 8 +
sound/soc/stm/Makefile| 6 +
sound/soc/stm/stm32
This patch adds documentation of device tree bindings for the
STM32 SAI ASoC driver.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-sai.txt | 89 ++
1 file changed, 89 insertions(+)
create mode 100644 Documen
| |B registers | ||
|| ++ ||
|+--+|
||
++
v3 -> v4
Apply minor changes from Peter review
olivier moysan (2):
ASoC: stm32: add bindings for SAI
ASoC: stm32: add SAI driver
.../devicetree/bindings/sound/st,stm32-sai.txt | 89 +
Add I2S ASoC driver for STM32.
This version of the driver supports only
exclusive playback and capture interface.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 2 +-
sound/soc/stm/Makefile| 4 +
sound/soc/stm/stm32_i2s.c
justified standard: right_j
- PCM short: dsp_a
PCM long format is not exposed as it does not match supported ASoC standards.
v2 -> v3
- fix spinlock handling
olivier moysan (3):
dt-bindings: Document STM32 I2S bindings
ASoC: stm32: Add I2S driver
ASoC: stm32: Add full duplex supp
This patch allows to use i2s interface either as single
audio path (rx or tx), or bidirectional audio path.
This patch is added separately, as the driver does not
follow recommended use of the interface, to support this
configuration.
Signed-off-by: olivier moysan <olivier.moy...@st.
Add documentation of device tree bindings for STM32 SPI/I2S.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-i2s.txt | 68 ++
1 file changed, 68 insertions(+)
create mode 100644 Documentation/devicetree/bindings/so
justified standard: right_j
- PCM short: dsp_a
PCM long format is not exposed as it does not match supported ASoC standards.
olivier moysan (3):
dt-bindings: Document STM32 I2S bindings
ASoC: stm32: Add I2S driver
ASoC: stm32: Add full duplex support to i2s
.../devicetree/bindings/sound/st
This patch allows to use i2s interface either as single
audio path (rx or tx), or bidirectional audio path.
This patch is added separately, as the driver does not
follow recommended use of the interface, to support this
configuration.
Signed-off-by: olivier moysan <olivier.moy...@st.
Add I2S ASoC driver for STM32.
This version of the driver supports only
exclusive playback and capture interface.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 2 +-
sound/soc/stm/Makefile| 4 +
sound/soc/stm/stm32_i2s.c
Add documentation of device tree bindings for STM32 SPI/I2S.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-i2s.txt | 68 ++
1 file changed, 68 insertions(+)
create mode 100644 Documentation/devicetree/bindings/so
Add SPDIFRX support to STM32.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 10 +
sound/soc/stm/Makefile| 4 +
sound/soc/stm/stm32_spdifrx.c | 998 ++
3 files changed, 1012 insertions(+)
creat
Add documentation of device tree bindings for the
STM32 SPDIFRX interface.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-spdifrx.txt | 56 ++
1 file changed, 56 insertions(+)
create mode 100644 Documentation/devi
and user data bits).
DMA is used for control flow instead of interrupts to get better performances,
as channel status and user data are retrieved byte per byte.
v1 -> v2:
- fix merge issue
olivier moysan (2):
ASoC: stm32: Add DT bindings for SPDIFRX interface
ASoC: stm32: Add SPDIFRX supp
Hello Rob,
On 06/23/2017 08:55 PM, Rob Herring wrote:
> On Fri, Jun 16, 2017 at 03:57:31PM +0200, olivier moysan wrote:
>> This adds documentation of device tree bindings for the
>> STM32 SPDIFRX interface.
>>
>> Signed-off-by: olivier moysan <olivier.moy...@st.c
Hello Rob,
Thanks for your comment.
On 05/13/2017 02:17 AM, Rob Herring wrote:
> On Thu, May 11, 2017 at 11:45:02AM +0200, olivier moysan wrote:
>> Add documentation of device tree bindings for STM32 SPI/I2S.
>>
>> Signed-off-by: olivier moysan <olivier.moy...@st.com>
This patch allows to use i2s interface either as single
audio path (rx or tx), or bidirectional audio path.
This patch is added separately, as the driver does not
follow recommended use of the interface, to support this
configuration.
Signed-off-by: olivier moysan <olivier.moy...@st.
justified standard: right_j
- PCM short: dsp_a
PCM long format is not exposed as it does not match supported ASoC standards.
v3 -> v4
- update example in dt bindings
olivier moysan (3):
dt-bindings: Document STM32 I2S bindings
ASoC: stm32: Add I2S driver
ASoC: stm32: Add full dup
Add documentation of device tree bindings for STM32 SPI/I2S.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-i2s.txt | 62 ++
1 file changed, 62 insertions(+)
create mode 100644 Documentation/devicetree/bindings/so
Add I2S ASoC driver for STM32.
This version of the driver supports only
exclusive playback and capture interface.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 2 +-
sound/soc/stm/Makefile| 4 +
sound/soc/stm/stm32_i2s.c
Hello Mark,
Thanks, for applying the patches.
On 05/19/2017 07:33 PM, Mark Brown wrote:
> On Thu, May 18, 2017 at 05:19:52PM +0200, olivier moysan wrote:
>
> This looks good so I'm going to apply it, a few things below though -
> can you please send a followup patch f
Acked-by: Olivier Moysan <olivier.moy...@st.com>
Disable SAI before stopping DMA data transfers.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/soc/stm/stm32_sai_sub.c
index 24b8874..9
Allow peripheral clock enable/disable on regmap accesses.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/soc/stm/stm32_sai_sub.c
index 9
Fix typos in sai driver.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c | 2 +-
sound/soc/stm/stm32_sai.h | 1 -
sound/soc/stm/stm32_sai_sub.c | 28 ++--
3 files changed, 15 insertions(+), 16 deletions(-)
diff --git a
Add support of SAI on STM32H7 family.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c | 13 +-
sound/soc/stm/stm32_sai.h | 72 ++---
sound/soc/stm/stm32_sai_sub.c | 92 ---
3
Use a specific flag for SAI interface instead
of common stm32 asoc flag.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 10 +++---
sound/soc/stm/Makefile | 4 ++--
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/sound/soc/stm/Kco
Remove spurious trace in sai driver.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/soc/stm/stm32_sai_sub.c
index d7aeed3..24b8874 100644
--- a/sound/s
This patch-set gathers various fixes on STM32 SAI driver.
olivier moysan (7):
dt-bindings: stm32: sai: fix DT example
ASoC: stm32: change SAI configuration flag
ASoC: stm32: sai: typo fixes
ASoC: stm32: sai: remove spurious trace
ASoC: stm32: sai: change stop sequence
ASoC: stm32: sai
Correct the device tree example.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-sai.txt | 25 +-
1 file changed, 10 insertions(+), 15 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/st,stm32-sai.
Document device tree bindings for STM32H7 SAI.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-sai.txt | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/Documentation/devicetree/bindings/sound/st
Disable master clock by default, and activate
it only when requested.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 14 ++
1 file changed, 14 insertions(+)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/soc/stm/stm32_sai_sub.c
This patch-set adds support of the Serial Audio Interface (SAI) IP on H7 STM32
platform family.
olivier moysan (2):
dt-bindings: stm32: add h7 support for sai
ASoC: stm32: sai: add h7 support
.../devicetree/bindings/sound/st,stm32-sai.txt | 18 ++---
sound/soc/stm/stm32_sai.c
Add SPDIFRX support to STM32.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 10 +
sound/soc/stm/Makefile| 4 +
sound/soc/stm/stm32_spdifrx.c | 998 ++
sound/soc/stm/stm32_spdifrx.h | 224 +++
This adds documentation of device tree bindings for the
STM32 SPDIFRX interface.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
.../devicetree/bindings/sound/st,stm32-spdifrx.txt | 56 ++
1 file changed, 56 insertions(+)
create mode 100644 Documentation/devi
and user data bits).
DMA is used for control flow instead of interrupts to get better performances,
as channel status and user data are retrieved byte per byte.
Note: This patch-set depends on "change SAI configuration flag" patch,
which introduces a change on Kconfig file.
olivier moysan
Use a specific flag for SAI and I2S interfaces,
instead of common flag.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 19 ---
sound/soc/stm/Makefile | 6 +++---
2 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/sound/s
Hello Mark,
On 06/16/2017 07:49 PM, Mark Brown wrote:
> On Fri, Jun 16, 2017 at 02:15:29PM +0200, olivier moysan wrote:
>> Use a specific flag for SAI interface instead
>> of common stm32 asoc flag.
>
> This doesn't apply against current code, please check and resend.
>
Hello Rob,
On 04/28/2017 10:53 PM, Rob Herring wrote:
> On Mon, Apr 10, 2017 at 05:19:55PM +0200, olivier moysan wrote:
>> This patch adds documentation of device tree bindings for the
>> STM32 SAI ASoC driver.
>>
>> Signed-off-by: olivier moysan <olivier.moy...@st.
SAI sync property must be described in SAI subnodes
section, as it is a property of child node.
This patch fixes commit 14f0e5f8d97e632695d92f41f2e91d10d8005d47
"ASoC: stm32: Add synchronization to SAI bindings".
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
Document
Fix sai binding and simplify code related to synchro feature.
This change allows to remove stm32_sai_remove() function
and use devm_of_platform_populate().
Olivier Moysan (3):
ASoC: stm32: fix sync property description in SAI bindings
ASoC: stm32: sai: simplify sync modes management
ASoC
Use function of_find_device_by_node() to retrieve SAI
synchro provider device and private data.
This allows to remove registration of probed SAI
in a linked list.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c
Use devm_of_platform_populate() instead of of_platform_depopulate()
to simplify driver code.
Signed-off-by: Benjamin Gaignard <benjamin.gaign...@linaro.org>
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c | 11 +--
1 file changed, 1 inse
Wolfson wm8994 codec bindings exposes MCLK1 and MCLK1 clocks.
This patch adds support of MCLK1 and MCLK2 in mfd driver.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
drivers/mfd/wm8994-core.c| 9 +
include/linux/mfd/wm8994/pdata.h | 6 ++
2 files chang
by wm8994_set_dai_sysclk()
is used.
I have a limited view of potential side effects here, so any comments are
welcome.
If some adaptations are required to make this change more generic, please let
me know.
Regards
Olivier
Olivier Moysan (2):
ASoC: add support of mclk clock providers in wm8894 driver
When defined in device tree, MCLK1 and MCLK2 are used
as sysclk for aif1 and aif2 interfaces respectively.
If clock rate is let 0, the frequency provided by
wm8994_set_dai_sysclk() is used instead.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/codecs/wm8994.
Hello Mark,
Thanks for your comment.
On 12/14/2017 06:36 PM, Mark Brown wrote:
> On Thu, Dec 14, 2017 at 05:53:58PM +0100, Olivier Moysan wrote:
>> When defined in device tree, MCLK1 and MCLK2 are used
>> as sysclk for aif1 and aif2 interfaces respectively.
>
> That's n
Hello Mark,
On 12/19/2017 10:35 AM, Mark Brown wrote:
> On Fri, Dec 15, 2017 at 03:15:22PM +0000, Olivier MOYSAN wrote:
>
>> You are right. wm8994 allows to select either MCLK for each AIF.
>> From this point of view, the current patch is too limiting.
>> MCLK
Fix DMA channel request error handling.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_spdifrx.c | 15 +++
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/sound/soc/stm/stm32_spdifrx.c b/sound/soc/stm/stm32_spdifrx.c
index d7dbe84..b
Change DMA bus width to manage properly 16 bits packed format.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_spdifrx.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/sound/soc/stm/stm32_spdifrx.c b/sound/soc/stm/stm32_spdifrx.c
This patch-set gathers DMA management fixes for STM32 SPDIFRX.
Olivier Moysan (2):
ASoC: stm32: spdifrx: fix 16 bits capture
ASoC: stm32: spdifrx: fix control DMA error management
sound/soc/stm/stm32_spdifrx.c | 23 +--
1 file changed, 13 insertions(+), 10 deletions
Hello Takashi,
Sorry for late answer. I was OoO.
Ok, I will add a protection on sai->substream accesses.
Best regards
Olivier
On 10/26/2017 05:32 PM, Takashi Iwai wrote:
> On Thu, 19 Oct 2017 15:03:20 +0200,
> Olivier Moysan wrote:
>>
>> Add check on substream valid
Add mclk-fs support to audio graph card
as it was previously implemented in simple card.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/generic/audio-graph-card.c | 47 ++--
1 file changed, 39 insertions(+), 8 deletions(-)
diff --git a
The aim of these patches is to port mclk-fs property to audio graph card,
as originally implemented in simple card.
Olivier Moysan (2):
ASoC: add mclk-fs to audio graph card binding
ASoC: add mclk-fs support to audio graph card
.../devicetree/bindings/sound/audio-graph-card.txt | 1
Add mclk-fs support to audio graph card
as initially supported in simple card.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
Documentation/devicetree/bindings/sound/audio-graph-card.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/sound
Fix uninitialized warning introduced by
"Move static settings to DAI init" commit
in stm32_sai_set_config() function.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git
Hello Mark,
On 12/20/2017 04:50 PM, Mark Brown wrote:
> On Wed, Dec 20, 2017 at 12:42:10PM +0000, Olivier MOYSAN wrote:
>
>> As a generic machine, simple or audio graph cards are not able to manage
>> codec clock muxing.
>> If we exclude the management of muxin
Hello Takashi,
On 04/17/2018 01:17 PM, Mark Brown wrote:
> On Tue, Apr 17, 2018 at 08:29:17AM +0000, Olivier MOYSAN wrote:
>
>> I guess the blocking patch in this patchset is the patch "add IEC958
>> channel status control helper". This patch has been reviewed sever
Changes v2:
- Remove iec958 helpers and implement iec958 controls in sai driver
Olivier Moysan (1):
ASoC: stm32: sai: add iec958 controls support
sound/soc/stm/Kconfig | 1 +
sound/soc/stm/stm32_sai_sub.c | 139 ++
2 files changed, 128
Add support of iec958 controls for STM32 SAI.
Signed-off-by: Olivier Moysan
---
sound/soc/stm/Kconfig | 1 +
sound/soc/stm/stm32_sai_sub.c | 139 ++
2 files changed, 128 insertions(+), 12 deletions(-)
diff --git a/sound/soc/stm/Kconfig b/sound
Add synchronization configuration to STM32 SAI bindings.
This patch also adds peripheral clock which is required
to access synchronization register.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
Documentation/devicetree/bindings/sound/st,stm32-sai.txt | 14 +++---
This patch-set adds support of synchronization features for SAI interface.
It also adds minor fixes and improvements.
Olivier Moysan (7):
ASoC: stm32: Add synchronization to SAI bindings
ASoC: stm32: sai: Move static settings to DAI init
ASoC: stm32: sai: Fix DMA burst size
ASoC: stm32
Audio interface direction and protocol settings does not change
at runtime. So, these settings are moved from hw_params
function to dai_probe and set_fmt.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 23 +--
1 file chang
Add Synchronization support for STM32 SAI.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c | 160 --
sound/soc/stm/stm32_sai.h | 22 +-
sound/soc/stm/stm32_sai_sub.c | 95 +
3
Please ignore "[INTERNAL]" in subject.
Sorry for this unappropriated header.
On 10/19/2017 03:03 PM, Olivier Moysan wrote:
> This patch-set adds support of synchronization features for SAI interface.
> It also adds minor fixes and improvements.
>
> Olivier Moysan (7):
Add check on substream validity.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/soc/stm/stm32_sai_sub.c
index 2af397d..815ef10
Set best burst size tradeoff for 8, 16, 32 bits transfers.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 21 +
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/s
Clear IRQ mask on stream stop to avoid spurious IRQs.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai_sub.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/sound/soc/stm/stm32_sai_sub.c b/sound/soc/stm/stm32_sai_sub.c
index 8
Use devm version of reset_control_get function
to manage driver removing properly.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/stm/stm32_sai.c b/sound/soc/stm/stm32_sai.c
hello,
On 02/01/2018 10:10 AM, Ladislav Michl wrote:
> On Thu, Feb 01, 2018 at 09:54:41AM +0100, Olivier Moysan wrote:
>> Add of dependency for STM32 ASoC drivers.
>> DFSDM of dependency is already inherited
>> from STM32_DFSDM_ADC dependency.
>>
>> Signed-of
This patchset changes spdifrx dai name and fixes a typo issue.
Olivier Moysan (2):
ASoC: stm32: spdifrx: fix typo in function name.
ASoC: stm32: spdifrx: Use default dai name
sound/soc/stm/stm32_spdifrx.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
--
1.9.1
Fix function name prefix for naming consistency.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_spdifrx.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/stm/stm32_spdifrx.c b/sound/soc/stm/stm32_spdifrx.c
index b9bdefc..4
Use dai name provided by framework from dev_name() function.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_spdifrx.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/sound/soc/stm/stm32_spdifrx.c b/sound/soc/stm/stm32_spdifrx.c
index 42ad2ae..373df4f
Add of dependency for STM32 ASoC drivers.
DFSDM of dependency is already inherited
from STM32_DFSDM_ADC dependency.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/stm/Kco
Add of dependency for STM32 ASoC drivers.
DFSDM of dependency is already inherited
from STM32_DFSDM_ADC dependency.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/Kconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sound/soc/stm/Kconfig b/sound/soc/stm/K
Add S/PDIF IEC6958 protocol support to STM32 SAI bindings.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
Documentation/devicetree/bindings/sound/st,stm32-sai.txt | 6 ++
1 file changed, 6 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/st,stm32-sai.
Add support of S/PDIF iec60958 playback on STM32 SAI.
Signed-off-by: olivier moysan <olivier.moy...@st.com>
---
sound/soc/stm/stm32_sai.c | 2 +
sound/soc/stm/stm32_sai.h | 2 +
sound/soc/stm/stm32_sai_sub.c | 153 +++---
3 files change
Allow dmaengine client to optionally register a processing callback.
This callback is intended to apply processing
on samples in buffer copied from/to user space, before/after DMA transfer.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
include/sound/dmaengine_pcm.h
insertion)
This patch-set introduces a callback to allow processing on samples.
The implementation is based on previous discussions available here:
https://patchwork.kernel.org/patch/9570255/
BRs
Olivier
Olivier Moysan (3):
ASoC: stm32: Add S/PDIF to SAI bindings
ASoC: dmaengine_pcm: add
://patchwork.kernel.org/patch/8462961/ (v3)
https://patchwork.kernel.org/patch/8533731/ (v4)
Olivier Moysan (3):
ALSA: pcm: add IEC958 channel status control helper
ASoC: stm32: sai: add iec958 controls support
ASoC: dmaengine_pcm: document process callback
include/sound/dmaengine_pcm.h | 2 +
include
Add support of iec958 controls for STM32 SAI.
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
sound/core/pcm_iec958.c | 1 +
sound/soc/stm/Kconfig | 1 +
sound/soc/stm/stm32_sai_sub.c | 101 +-
3 files changed, 91 inse
From: Arnaud Pouliquen <arnaud.pouliq...@st.com>
Add IEC958 channel status helper that creates control to handle the
IEC60958 status bits.
Signed-off-by: Arnaud Pouliquen <arnaud.pouliq...@st.com>
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
include/sound/
Add missing description of process callback.
Fixes: 78648092ef46 ("ASoC: dmaengine_pcm: add processing support")
Signed-off-by: Olivier Moysan <olivier.moy...@st.com>
---
include/sound/dmaengine_pcm.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/sound/dmaengine
er.
Please let me know, if I need to prepare a v2 without helpers, or if we
can go further in the review of iec helpers patch ?
Best regards
olivier
On 03/13/2018 05:27 PM, Olivier Moysan wrote:
> This patchset adds support of iec958 controls to STM32 SAI driver.
>
> The patch makes us
Add clocks properties to cs42l51 Cirrus codec,
to support master clock provider.
Signed-off-by: Olivier Moysan
---
Documentation/devicetree/bindings/sound/cs42l51.txt | 17 +
Documentation/devicetree/bindings/trivial-devices.txt | 1 -
2 files changed, 17 insertions(+), 1
add mclk provider support to stm32 sai
Signed-off-by: Olivier Moysan
---
Documentation/devicetree/bindings/sound/st,stm32-sai.txt | 7 +++
1 file changed, 7 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/st,stm32-sai.txt
b/Documentation/devicetree/bindings/sound/st
Add master clock generation support in STM32 SAI.
The master clock provided by SAI can be used to feed a codec.
Signed-off-by: Olivier Moysan
---
sound/soc/stm/stm32_sai.h | 3 +
sound/soc/stm/stm32_sai_sub.c | 275 --
2 files changed, 242
is computed at runtime from stream rate and mclk-fs ratio
provided in DT
mclk rate is propagated through sysclk callback to the SAI which is
mclk consumer.
The mclk rate is set exclusively to avoid concurrent rate requests on
SAI master.
Regards
Olivier
Olivier Moysan (4
Add MCLK dapm to allow configuration of cirrus CS42l51
codec as a master clock consumer.
Signed-off-by: Olivier Moysan
---
sound/soc/codecs/cs42l51.c | 8
1 file changed, 8 insertions(+)
diff --git a/sound/soc/codecs/cs42l51.c b/sound/soc/codecs/cs42l51.c
index 5080d7a3c279
Fixes: 8307b2afd386 ("ASoC: stm32: sai: set sai as mclk clock provider")
Add COMMON_CLK dependency for STM32 SAI,
as it is required by clock provider.
Signed-off-by: Olivier Moysan
---
sound/soc/stm/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/sound/soc/stm/Kconfig b
These patches fix following compilation errors:
- >> sound/soc/stm/stm32_sai_sub.c:260:16: error: field 'hw' has incomplete type
- >> sound/soc/stm/stm32_sai_sub.c:412:3:
warning: 'strncat' specified bound 6 equals source length
[-Wstringop-overflow=]
Olivier Moysan (2):
ASoC
Fixes: 8307b2afd386 ("ASoC: stm32: sai: set sai as mclk clock provider")
Fix warning issued by strncat when bound equals to source length.
Signed-off-by: Olivier Moysan
---
sound/soc/stm/stm32_sai_sub.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sou
Signed-off-by: Olivier Moysan
---
sound/soc/codecs/cs42l51.c | 15 ++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/sound/soc/codecs/cs42l51.c b/sound/soc/codecs/cs42l51.c
index eb40bff54cec..fd2bd74024c1 100644
--- a/sound/soc/codecs/cs42l51.c
+++ b/sound/soc/codecs
://patchwork.kernel.org/patch/8462961/ (v3)
https://patchwork.kernel.org/patch/8533731/ (v4)
Olivier Moysan (3):
ALSA: pcm: add IEC958 channel status control helper
ASoC: stm32: sai: add iec958 controls support
ASoC: dmaengine_pcm: document process callback
include/sound/dmaengine_pcm.h | 2 +
include
Add support of iec958 controls for STM32 SAI.
Signed-off-by: Olivier Moysan
---
sound/core/pcm_iec958.c | 1 +
sound/soc/stm/Kconfig | 1 +
sound/soc/stm/stm32_sai_sub.c | 101 +-
3 files changed, 91 insertions(+), 12 deletions(-)
diff
From: Arnaud Pouliquen
Add IEC958 channel status helper that creates control to handle the
IEC60958 status bits.
Signed-off-by: Arnaud Pouliquen
Signed-off-by: Olivier Moysan
---
include/sound/pcm_iec958.h | 19
sound/core/pcm_iec958.c| 113
Add missing description of process callback.
Fixes: 78648092ef46 ("ASoC: dmaengine_pcm: add processing support")
Signed-off-by: Olivier Moysan
---
include/sound/dmaengine_pcm.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/sound/dmaengine_pcm.h b/include/sound/dmaen
1 - 100 of 301 matches
Mail list logo