[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID:
<AS4PR04MB9386EB9D10BB4B1F1C8F9ABAE1D02@AS4PR04MB9386.eurprd04.prod.outlook.com>
Date: Fri, 28 Jun 2024 07:37:03 +0000
From: Joy Zou <joy.zou@....com>
To: Vinod Koul <vkoul@...nel.org>
CC: Frank Li <frank.li@....com>, "imx@...ts.linux.dev" <imx@...ts.linux.dev>,
"dmaengine@...r.kernel.org" <dmaengine@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: [PATCH v1 2/2] dmaengine: fsl-edma: add edma src ID check at request
channel
> -----Original Message-----
> From: Vinod Koul <vkoul@...nel.org>
> Sent: 2024年6月28日 15:32
> To: Joy Zou <joy.zou@....com>
> Cc: Frank Li <frank.li@....com>; imx@...ts.linux.dev;
> dmaengine@...r.kernel.org; linux-kernel@...r.kernel.org
> Subject: [EXT] Re: [PATCH v1 2/2] dmaengine: fsl-edma: add edma src ID
> check at request channel
> On 21-06-24, 18:49, Joy Zou wrote:
> > Check src ID to detect misuse of same src ID for multiple DMA channels.
> >
> > Signed-off-by: Joy Zou <joy.zou@....com>
> > ---
> > drivers/dma/fsl-edma-main.c | 22 ++++++++++++++++++++++
> > 1 file changed, 22 insertions(+)
> >
> > diff --git a/drivers/dma/fsl-edma-main.c b/drivers/dma/fsl-edma-main.c
> > index d4f29ece69f5..47939d010e59 100644
> > --- a/drivers/dma/fsl-edma-main.c
> > +++ b/drivers/dma/fsl-edma-main.c
> > @@ -100,6 +100,22 @@ static irqreturn_t fsl_edma_irq_handler(int irq,
> void *dev_id)
> > return fsl_edma_err_handler(irq, dev_id); }
> >
> > +static bool fsl_edma_srcid_in_use(struct fsl_edma_engine *fsl_edma,
> > +u32 srcid) {
> > + struct fsl_edma_chan *fsl_chan;
> > + int i;
> > +
> > + for (i = 0; i < fsl_edma->n_chans; i++) {
> > + fsl_chan = &fsl_edma->chans[i];
> > +
> > + if (fsl_chan->srcid && srcid == fsl_chan->srcid) {
> > + dev_err(&fsl_chan->pdev->dev, "The srcid is
> > + using! Can't use repeatly.");
>
> Better message would be: "The srcid is in use, cant use!"
>
> wdyt?
Thanks your for comments!
It's better. Will change it.
BR
Joy Zou
Powered by blists - more mailing lists