Thread (14 messages) flat view 14 messages, 3 authors, 2016-06-28

RE: [PATCH 2/4] dmaengine: vdma: Add support for mulit-channel dma mode

From: Appana Durga Kedareswara Rao <hidden>
Date: 2016-06-28 05:56:23
Also in: linux-arm-kernel, lkml

Hi Vinod,

	Thanks for the review...
quoted
quoted
quoted
quoted
quoted
 /**
+ * struct xilinx_mcdma_config - DMA Multi channel
+configuration structure
+ * @tdest: Channel to operate on
+ * @tid:   Channel configuration
+ * @tuser: Tuser configuration
+ * @ax_user: ax_user value
+ * @ax_cache: ax_cache value
+ */
+struct xilinx_mcdma_config {
+	u8 tdest;
+	u8 tid;
+	u8 tuser;
+	u8 ax_user;
+	u8 ax_cache;
can you describe these in details, what do these do, what are
the values to be programmed?
As said above In Multi-Channel Mode each Stream interface can be
Configured up to 16 channels each channel is differentiated based
on the tdest
and tid values.

Then why are you not registering 16 channels for this? That should
give you channel to operate on!
The number of channels are configurable.
We are registering number of Channels that h/w configured for.

Will fix in the next version. Will remove this config.
And based on the channel type will configure the h/w.
Looking at this you should redesign!

The vchan was designed to operate on 'virtual' channels. The hardware channels
can be independent of that.

Your IP seems to be a good fit for that approach. Do not link the two and
separate them. User can have a virtual channel. In your driver, you can manage
hardware channels...
Fixed it in the v2 and posted the v2 series.
Please go thought it...
quoted
quoted
quoted
tdest:
TDEST provides routing information for the data stream.
pls elobrate
Need to configure this with the channel number that We would like to
transfer data.
This should be internal to driver...
Fixed it in the v2 and posted the v2 series.
Please go thought it...

Regards,
Kedar.
--
~Vinod
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help