From: Sascha Hauer <s.hauer@pengutronix.de>
To: Mark Brown <broonie@kernel.org>
Cc: alsa-devel@alsa-project.org, Xiubo Li <Xiubo.Lee@gmail.com>,
Fabio Estevam <festevam@gmail.com>, Vinod Koul <vkoul@kernel.org>,
NXP Linux Team <linux-imx@nxp.com>,
kernel@pengutronix.de, dmaengine@vger.kernel.org,
Shengjiu Wang <shengjiu.wang@gmail.com>
Subject: Re: [PATCH v5 00/21] ASoC: fsl_micfil: Driver updates
Date: Thu, 14 Apr 2022 09:51:14 +0200 [thread overview]
Message-ID: <20220414075114.GC2387@pengutronix.de> (raw)
In-Reply-To: <20220408112928.1326755-1-s.hauer@pengutronix.de>
Hi Mark,
Ok to apply this series? I just realized that I missed to Cc: you on
this series. Let me know if I should resend.
Sascha
On Fri, Apr 08, 2022 at 01:29:07PM +0200, Sascha Hauer wrote:
> This series has a bunch of cleanups for the FSL MICFIL driver. There is
> not much chance for regressions in this series as the driver currently
> can't work at all. The MICFIL needs multififo support in the i.MX SDMA
> engine which is added with this series, see 11/20.
>
> The multififo support is selected in the dma phandle arguments in the
> device tree, the transfer type must be '25' aka IMX_DMATYPE_MULTI_SAI.
> This is set already to 25 in the upstream i.MX8M[NM] dtsi files, but the
> SDMA driver silently ignores unsupported values instead of throwing an
> error. This is fixed in this series and multififo support is added.
>
> The dmaengine patches have acks from Vinod, so the series is free to
> go through the ASoC tree.
>
> Changes since v4:
> - collect more acks
> - whitespace cleanup in 16/21
>
> Changes since v3:
> - Add commit log to "ASoC: fsl_micfil: drop unused variables"
> - Fix include name in "ASoC: fsl_micfil: add multi fifo support"
> - Drop unnecessary temporary adding of struct fsl_micfil::osr
> - Leave default quality setting at 'medium'
> - Drop debugging message printed at error level
> - collect acks from Shengjiu Wang and Vinod Koul
>
> Changes since v2:
> - Add forgotten commit log to dmaengine patches
> - Add patch to move include/linux/platform_data/dma-imx.h to include/linux/dma/imx-dma.h
> - Use prefix dmaengine: for dma patches
>
> Changes since v1:
> - Drop unused variable sw_done_sel
> - Evaluate sdmac->direction directly instead of storing value in n_fifos
> - add missing include linux/bitfield.h
>
> Sascha Hauer (21):
> ASoC: fsl_micfil: Drop unnecessary register read
> ASoC: fsl_micfil: Drop unused register read
> ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate()
> ASoC: fsl_micfil: do not define SHIFT/MASK for single bits
> ASoC: fsl_micfil: use GENMASK to define register bit fields
> ASoC: fsl_micfil: use clear/set bits
> ASoC: fsl_micfil: drop error messages from failed register accesses
> ASoC: fsl_micfil: drop unused variables
> dmaengine: imx: Move header to include/dma/
> dmaengine: imx-sdma: error out on unsupported transfer types
> dmaengine: imx-sdma: Add multi fifo support
> ASoC: fsl_micfil: add multi fifo support
> ASoC: fsl_micfil: use define for OSR default value
> ASoC: fsl_micfil: Drop get_pdm_clk()
> ASoC: fsl_micfil: simplify clock setting
> ASoC: fsl_micfil: rework quality setting
> ASoC: fsl_micfil: drop unused include
> ASoC: fsl_micfil: drop only once used defines
> ASoC: fsl_micfil: drop support for undocumented property
> ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user
> ASoC: fsl_micfil: Remove debug message
>
> drivers/dma/imx-dma.c | 2 +-
> drivers/dma/imx-sdma.c | 76 +++-
> drivers/mmc/host/mxcmmc.c | 2 +-
> drivers/spi/spi-fsl-lpspi.c | 2 +-
> drivers/spi/spi-imx.c | 2 +-
> drivers/tty/serial/imx.c | 2 +-
> drivers/video/fbdev/mx3fb.c | 2 +-
> .../dma-imx.h => dma/imx-dma.h} | 26 +-
> sound/soc/fsl/fsl_asrc.c | 2 +-
> sound/soc/fsl/fsl_asrc_dma.c | 2 +-
> sound/soc/fsl/fsl_easrc.h | 2 +-
> sound/soc/fsl/fsl_micfil.c | 369 +++++++-----------
> sound/soc/fsl/fsl_micfil.h | 269 +++----------
> sound/soc/fsl/imx-pcm.h | 2 +-
> sound/soc/fsl/imx-ssi.h | 2 +-
> 15 files changed, 297 insertions(+), 465 deletions(-)
> rename include/linux/{platform_data/dma-imx.h => dma/imx-dma.h} (67%)
>
> --
> 2.30.2
>
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
WARNING: multiple messages have this Message-ID (diff)
From: Sascha Hauer <s.hauer@pengutronix.de>
To: Mark Brown <broonie@kernel.org>
Cc: alsa-devel@alsa-project.org, Xiubo Li <Xiubo.Lee@gmail.com>,
Fabio Estevam <festevam@gmail.com>,
Shengjiu Wang <shengjiu.wang@gmail.com>,
kernel@pengutronix.de, Vinod Koul <vkoul@kernel.org>,
NXP Linux Team <linux-imx@nxp.com>,
dmaengine@vger.kernel.org
Subject: Re: [PATCH v5 00/21] ASoC: fsl_micfil: Driver updates
Date: Thu, 14 Apr 2022 09:51:14 +0200 [thread overview]
Message-ID: <20220414075114.GC2387@pengutronix.de> (raw)
In-Reply-To: <20220408112928.1326755-1-s.hauer@pengutronix.de>
Hi Mark,
Ok to apply this series? I just realized that I missed to Cc: you on
this series. Let me know if I should resend.
Sascha
On Fri, Apr 08, 2022 at 01:29:07PM +0200, Sascha Hauer wrote:
> This series has a bunch of cleanups for the FSL MICFIL driver. There is
> not much chance for regressions in this series as the driver currently
> can't work at all. The MICFIL needs multififo support in the i.MX SDMA
> engine which is added with this series, see 11/20.
>
> The multififo support is selected in the dma phandle arguments in the
> device tree, the transfer type must be '25' aka IMX_DMATYPE_MULTI_SAI.
> This is set already to 25 in the upstream i.MX8M[NM] dtsi files, but the
> SDMA driver silently ignores unsupported values instead of throwing an
> error. This is fixed in this series and multififo support is added.
>
> The dmaengine patches have acks from Vinod, so the series is free to
> go through the ASoC tree.
>
> Changes since v4:
> - collect more acks
> - whitespace cleanup in 16/21
>
> Changes since v3:
> - Add commit log to "ASoC: fsl_micfil: drop unused variables"
> - Fix include name in "ASoC: fsl_micfil: add multi fifo support"
> - Drop unnecessary temporary adding of struct fsl_micfil::osr
> - Leave default quality setting at 'medium'
> - Drop debugging message printed at error level
> - collect acks from Shengjiu Wang and Vinod Koul
>
> Changes since v2:
> - Add forgotten commit log to dmaengine patches
> - Add patch to move include/linux/platform_data/dma-imx.h to include/linux/dma/imx-dma.h
> - Use prefix dmaengine: for dma patches
>
> Changes since v1:
> - Drop unused variable sw_done_sel
> - Evaluate sdmac->direction directly instead of storing value in n_fifos
> - add missing include linux/bitfield.h
>
> Sascha Hauer (21):
> ASoC: fsl_micfil: Drop unnecessary register read
> ASoC: fsl_micfil: Drop unused register read
> ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate()
> ASoC: fsl_micfil: do not define SHIFT/MASK for single bits
> ASoC: fsl_micfil: use GENMASK to define register bit fields
> ASoC: fsl_micfil: use clear/set bits
> ASoC: fsl_micfil: drop error messages from failed register accesses
> ASoC: fsl_micfil: drop unused variables
> dmaengine: imx: Move header to include/dma/
> dmaengine: imx-sdma: error out on unsupported transfer types
> dmaengine: imx-sdma: Add multi fifo support
> ASoC: fsl_micfil: add multi fifo support
> ASoC: fsl_micfil: use define for OSR default value
> ASoC: fsl_micfil: Drop get_pdm_clk()
> ASoC: fsl_micfil: simplify clock setting
> ASoC: fsl_micfil: rework quality setting
> ASoC: fsl_micfil: drop unused include
> ASoC: fsl_micfil: drop only once used defines
> ASoC: fsl_micfil: drop support for undocumented property
> ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user
> ASoC: fsl_micfil: Remove debug message
>
> drivers/dma/imx-dma.c | 2 +-
> drivers/dma/imx-sdma.c | 76 +++-
> drivers/mmc/host/mxcmmc.c | 2 +-
> drivers/spi/spi-fsl-lpspi.c | 2 +-
> drivers/spi/spi-imx.c | 2 +-
> drivers/tty/serial/imx.c | 2 +-
> drivers/video/fbdev/mx3fb.c | 2 +-
> .../dma-imx.h => dma/imx-dma.h} | 26 +-
> sound/soc/fsl/fsl_asrc.c | 2 +-
> sound/soc/fsl/fsl_asrc_dma.c | 2 +-
> sound/soc/fsl/fsl_easrc.h | 2 +-
> sound/soc/fsl/fsl_micfil.c | 369 +++++++-----------
> sound/soc/fsl/fsl_micfil.h | 269 +++----------
> sound/soc/fsl/imx-pcm.h | 2 +-
> sound/soc/fsl/imx-ssi.h | 2 +-
> 15 files changed, 297 insertions(+), 465 deletions(-)
> rename include/linux/{platform_data/dma-imx.h => dma/imx-dma.h} (67%)
>
> --
> 2.30.2
>
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
next prev parent reply other threads:[~2022-04-14 7:52 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-08 11:29 [PATCH v5 00/21] ASoC: fsl_micfil: Driver updates Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 01/21] ASoC: fsl_micfil: Drop unnecessary register read Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 02/21] ASoC: fsl_micfil: Drop unused " Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 03/21] ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 04/21] ASoC: fsl_micfil: do not define SHIFT/MASK for single bits Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 05/21] ASoC: fsl_micfil: use GENMASK to define register bit fields Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 06/21] ASoC: fsl_micfil: use clear/set bits Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 07/21] ASoC: fsl_micfil: drop error messages from failed register accesses Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 08/21] ASoC: fsl_micfil: drop unused variables Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 09/21] dmaengine: imx: Move header to include/dma/ Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 10/21] dmaengine: imx-sdma: error out on unsupported transfer types Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 11/21] dmaengine: imx-sdma: Add multi fifo support Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 12/21] ASoC: fsl_micfil: add " Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 13/21] ASoC: fsl_micfil: use define for OSR default value Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 14/21] ASoC: fsl_micfil: Drop get_pdm_clk() Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 15/21] ASoC: fsl_micfil: simplify clock setting Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 16/21] ASoC: fsl_micfil: rework quality setting Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 12:47 ` Shengjiu Wang
2022-04-08 11:29 ` [PATCH v5 17/21] ASoC: fsl_micfil: drop unused include Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 18/21] ASoC: fsl_micfil: drop only once used defines Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 19/21] ASoC: fsl_micfil: drop support for undocumented property Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 20/21] ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-08 11:29 ` [PATCH v5 21/21] ASoC: fsl_micfil: Remove debug message Sascha Hauer
2022-04-08 11:29 ` Sascha Hauer
2022-04-14 7:51 ` Sascha Hauer [this message]
2022-04-14 7:51 ` [PATCH v5 00/21] ASoC: fsl_micfil: Driver updates Sascha Hauer
2022-04-14 10:29 ` Mark Brown
2022-04-14 10:29 ` Mark Brown
2022-04-14 11:10 ` Sascha Hauer
2022-04-14 11:10 ` Sascha Hauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220414075114.GC2387@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=Xiubo.Lee@gmail.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=dmaengine@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=kernel@pengutronix.de \
--cc=linux-imx@nxp.com \
--cc=shengjiu.wang@gmail.com \
--cc=vkoul@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.