mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-05 12:46:14 +02:00
dma: ti: k3-udma: Fix ring_idx to pair k3 nav rings
ring_idx was not correctly assigned in case of tflow_id is zero.
Which leads to wrong pairing of DMA for drivers like OSPI.
Fixes: 4312a1dfca26 ("dma: ti: k3-udma: Use ring_idx to pair k3 nav rings")
Reviewed-by: Jai Luthra <j-luthra@ti.com>
Signed-off-by: Udit Kumar <u-kumar1@ti.com>
This commit is contained in:
parent
87720385ab
commit
7022640c10
@ -884,10 +884,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,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user