[PATCH v1 2/2] dmaengine: fsl-edma: add edma src ID check at request channel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Vinod Koul <vkoul@xxxxxxxxxx>
> Sent: 2024年6月28日 15:32
> To: Joy Zou <joy.zou@xxxxxxx>
> Cc: Frank Li <frank.li@xxxxxxx>; imx@xxxxxxxxxxxxxxx;
> dmaengine@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx
> 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@xxxxxxx>
> > ---
> >  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





[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux