[PATCH v3 2/5] dmaengine: sun6i: Add 4 as a possible burst value for the H3
Maxime Ripard
maxime.ripard at free-electrons.com
Mon Mar 28 23:46:50 PDT 2016
On Mon, Mar 21, 2016 at 09:35:33AM +0100, Jean-Francois Moine wrote:
> On Mon, 21 Mar 2016 08:29:18 +0100
> Maxime Ripard <maxime.ripard at free-electrons.com> wrote:
>
> > > @@ -470,6 +473,10 @@ static int set_config(struct sun6i_dma_dev *sdev,
> > > {
> > > s8 src_width, dst_width, src_burst, dst_burst;
> > >
> > > + if (!sdev->cfg->burst_4 &&
> > > + (sconfig->src_maxburst == 4 || sconfig->dst_maxburst == 4))
> > > + return -EINVAL;
> > > +
> >
> > I still believe this should be dealt with at the framework level.
>
> What do you mean? In the DMA clients?
No, in the dmaengine framework.
A driver should register the burst size they support, and
dmaengine_slave_config would reject any invalid burst size based on
that.
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20160329/3d482454/attachment-0001.sig>
More information about the linux-arm-kernel
mailing list