dmaengine: edma: Print warning when linking slots from different eDMA
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Wed, 14 Oct 2015 11:42:59 +0000 (14:42 +0300)
committerVinod Koul <vinod.koul@intel.com>
Wed, 14 Oct 2015 14:27:12 +0000 (19:57 +0530)
Warning message in case of linking between paRAM slots in different eDMA
controllers.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/edma.c

index f6653da0ee16ed2c0cc5a7634f2fa9bb02a483aa..d33ae0b439251ed3f6137ce0c6f9d622692aa830 100644 (file)
@@ -619,6 +619,9 @@ static void edma_free_slot(struct edma_cc *ecc, unsigned slot)
  */
 static void edma_link(struct edma_cc *ecc, unsigned from, unsigned to)
 {
+       if (unlikely(EDMA_CTLR(from) != EDMA_CTLR(to)))
+               dev_warn(ecc->dev, "Ignoring eDMA instance for linking\n");
+
        from = EDMA_CHAN_SLOT(from);
        to = EDMA_CHAN_SLOT(to);
        if (from >= ecc->num_slots || to >= ecc->num_slots)