2014-02-11 03:52:48

by Xiubo Li

[permalink] [raw]
Subject: [PATCH 1/2] ASoC: fsl: make sure the regmap-mmio is actually enabled

Since the Freescale SAI, ESAI and SPDIF are using the regmap-mmio,
there needs a select of REGMAP_MMIO in the Kconfig to ensure that
regmap-mmio is actually enabled.

Signed-off-by: Xiubo Li <[email protected]>
Cc: Nicolin Chen <[email protected]>
Cc: Mark Brown <[email protected]>
---
sound/soc/fsl/Kconfig | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig
index 07f8f14..d0914c0 100644
--- a/sound/soc/fsl/Kconfig
+++ b/sound/soc/fsl/Kconfig
@@ -1,5 +1,6 @@
config SND_SOC_FSL_SAI
tristate
+ select REGMAP_MMIO
select SND_SOC_GENERIC_DMAENGINE_PCM

config SND_SOC_FSL_SSI
@@ -7,9 +8,11 @@ config SND_SOC_FSL_SSI

config SND_SOC_FSL_SPDIF
tristate
+ select REGMAP_MMIO

config SND_SOC_FSL_ESAI
tristate
+ select REGMAP_MMIO

config SND_SOC_FSL_UTILS
tristate
@@ -204,7 +207,6 @@ config SND_SOC_IMX_SPDIF
tristate "SoC Audio support for i.MX boards with S/PDIF"
select SND_SOC_IMX_PCM_DMA
select SND_SOC_FSL_SPDIF
- select REGMAP_MMIO
help
SoC Audio support for i.MX boards with S/PDIF
Say Y if you want to add support for SoC audio on an i.MX board with
--
1.8.4


2014-02-11 03:52:14

by Xiubo Li

[permalink] [raw]
Subject: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be visible in Kconfig

For simple card since the whole idea is to support any CODEC and
any CPU DAI with the same driver, we should probably just make sure
that all the individual CODEC and CPU DAI drivers can be enabled in
Kconfig. That way we don't have to have specific Kconfig entries for
boards and loose some of the benefit of the generic card.

This will make the Freescale SAI/ESAI/SPDIF device be visible in
Kconfig.

Signed-off-by: Xiubo Li <[email protected]>
Cc: Nicolin Chen <[email protected]>
Cc: Mark Brown <[email protected]>
---
sound/soc/fsl/Kconfig | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig
index d0914c0..f397144 100644
--- a/sound/soc/fsl/Kconfig
+++ b/sound/soc/fsl/Kconfig
@@ -1,5 +1,5 @@
config SND_SOC_FSL_SAI
- tristate
+ tristate "ALSA SoC support for the Freescale SAI device"
select REGMAP_MMIO
select SND_SOC_GENERIC_DMAENGINE_PCM

@@ -7,11 +7,11 @@ config SND_SOC_FSL_SSI
tristate

config SND_SOC_FSL_SPDIF
- tristate
+ tristate "ALSA SoC support for the Freescale SPDIF device"
select REGMAP_MMIO

config SND_SOC_FSL_ESAI
- tristate
+ tristate "ALSA SoC support for the Freescale ESAI device"
select REGMAP_MMIO

config SND_SOC_FSL_UTILS
--
1.8.4

2014-02-11 11:20:29

by Mark Brown

[permalink] [raw]
Subject: Re: [PATCH 1/2] ASoC: fsl: make sure the regmap-mmio is actually enabled

On Tue, Feb 11, 2014 at 10:47:04AM +0800, Xiubo Li wrote:
> Since the Freescale SAI, ESAI and SPDIF are using the regmap-mmio,
> there needs a select of REGMAP_MMIO in the Kconfig to ensure that
> regmap-mmio is actually enabled.

Applied, thanks.


Attachments:
(No filename) (248.00 B)
signature.asc (836.00 B)
Digital signature
Download all attachments

2014-02-20 02:06:24

by Xiubo Li

[permalink] [raw]
Subject: RE: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be visible in Kconfig

Hi Mark,

I'm not very sure of this patch, maybe should we add one menu
in Kconfig for all visible CPU DAIs firstly like for code drivers?

Thanks,

--
Best Regards,
Xiubo


> Subject: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be visible in
> Kconfig
>
> For simple card since the whole idea is to support any CODEC and
> any CPU DAI with the same driver, we should probably just make sure
> that all the individual CODEC and CPU DAI drivers can be enabled in
> Kconfig. That way we don't have to have specific Kconfig entries for
> boards and loose some of the benefit of the generic card.
>
> This will make the Freescale SAI/ESAI/SPDIF device be visible in
> Kconfig.
>
> Signed-off-by: Xiubo Li <[email protected]>
> Cc: Nicolin Chen <[email protected]>
> Cc: Mark Brown <[email protected]>
> ---
> sound/soc/fsl/Kconfig | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/sound/soc/fsl/Kconfig b/sound/soc/fsl/Kconfig
> index d0914c0..f397144 100644
> --- a/sound/soc/fsl/Kconfig
> +++ b/sound/soc/fsl/Kconfig
> @@ -1,5 +1,5 @@
> config SND_SOC_FSL_SAI
> - tristate
> + tristate "ALSA SoC support for the Freescale SAI device"
> select REGMAP_MMIO
> select SND_SOC_GENERIC_DMAENGINE_PCM
>
> @@ -7,11 +7,11 @@ config SND_SOC_FSL_SSI
> tristate
>
> config SND_SOC_FSL_SPDIF
> - tristate
> + tristate "ALSA SoC support for the Freescale SPDIF device"
> select REGMAP_MMIO
>
> config SND_SOC_FSL_ESAI
> - tristate
> + tristate "ALSA SoC support for the Freescale ESAI device"
> select REGMAP_MMIO
>
> config SND_SOC_FSL_UTILS
> --
> 1.8.4
>

2014-02-20 02:49:29

by Mark Brown

[permalink] [raw]
Subject: Re: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be visible in Kconfig

On Thu, Feb 20, 2014 at 02:06:20AM +0000, [email protected] wrote:

> I'm not very sure of this patch, maybe should we add one menu
> in Kconfig for all visible CPU DAIs firstly like for code drivers?

Allowing them to be individually selected is definitely useful if people
are trying to minimise their kernel size and/or build time. However
none of the other Freescale people have commented on this patch (which
I'd have expected) so I was giving them time and IIRC it needs a rebase
against current code.


Attachments:
(No filename) (514.00 B)
signature.asc (836.00 B)
Digital signature
Download all attachments

2014-02-20 03:22:22

by Nicolin Chen

[permalink] [raw]
Subject: Re: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be visible in Kconfig

On Thu, Feb 20, 2014 at 11:44:32AM +0900, Mark Brown wrote:
> On Thu, Feb 20, 2014 at 02:06:20AM +0000, [email protected] wrote:
>
> > I'm not very sure of this patch, maybe should we add one menu
> > in Kconfig for all visible CPU DAIs firstly like for code drivers?
>
> Allowing them to be individually selected is definitely useful if people
> are trying to minimise their kernel size and/or build time. However
> none of the other Freescale people have commented on this patch (which
> I'd have expected) so I was giving them time and IIRC it needs a rebase
> against current code.

Last month I was revising a new CODEC driver for ESAI and meanwhile abort
to plan to try simple card for this combination but being suspended due to
some tough internal issues. So I think it should be a good idea for us to
move towards simple card starting from this patch.

Surely, Acked.
Nicolin Chen

2014-02-20 08:44:59

by Xiubo Li

[permalink] [raw]
Subject: RE: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be visible in Kconfig



> Subject: Re: [PATCH 2/2] ASoC: fsl: Make Freescale SAI/ESAI/SPDIF to be
> visible in Kconfig
>
> On Thu, Feb 20, 2014 at 02:06:20AM +0000, [email protected] wrote:
>
> > I'm not very sure of this patch, maybe should we add one menu
> > in Kconfig for all visible CPU DAIs firstly like for code drivers?
>
> Allowing them to be individually selected is definitely useful if people
> are trying to minimise their kernel size and/or build time. However
> none of the other Freescale people have commented on this patch (which
> I'd have expected) so I was giving them time and IIRC it needs a rebase
> against current code.

Yes, Surely.

As we can see that there will be many CPU DAI drivers to be visible in the
future, and they will get a bit noisy too. IMHO, put the CPU DAI drivers in
a menu is a good choice for other separate patches.

Thanks very much,

--
Best Regards,
Xiubo