From 7c1e08db806acf3a3ea4e35f03f92884e23ce8cc Mon Sep 17 00:00:00 2001 From: Udit Kumar Date: Fri, 16 Feb 2024 16:34:21 +0530 Subject: dma: ti: k3-udma: Fix ring_idx to pair k3 nav rings" OSPI boot was broken due to wrong pairing of DMA Fixes: 61ea32c0eb0c ("dma: ti: k3-udma: Use ring_idx to pair k3 nav rings") Reported-by: Minas Hambardzumyan Cc: MD Danish Anwar Cc: Vignesh Raghavendra Cc: Praneeth Bajjuri Signed-off-by: Udit Kumar --- drivers/dma/ti/k3-udma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/dma/ti/k3-udma.c b/drivers/dma/ti/k3-udma.c index bdaadc9e78..0bcf03b26d 100644 --- a/drivers/dma/ti/k3-udma.c +++ b/drivers/dma/ti/k3-udma.c @@ -883,10 +883,10 @@ static int udma_alloc_tx_resources(struct udma_chan *uc) return ret; tchan = uc->tchan; - if (tchan->tflow_id >= 0) + if (tchan->tflow_id > 0) ring_idx = tchan->tflow_id; else - ring_idx = ud->bchan_cnt + tchan->id; + ring_idx = tchan->id; ret = k3_nav_ringacc_request_rings_pair(ud->ringacc, ring_idx, -1, &uc->tchan->t_ring, -- cgit v1.2.3