Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6045f0bb authored by Rabin Vincent's avatar Rabin Vincent Committed by Dan Williams
Browse files

dma40: handle failure to allocate first LCLA

parent e65889c7
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -538,6 +538,10 @@ static void d40_log_lli_to_lcxa(struct d40_chan *chan, struct d40_desc *desc)
			       curr_lcla);

	lli_current++;

	if (curr_lcla < 0)
		goto out;

	for (; lli_current < lli_len; lli_current++) {
		unsigned int lcla_offset = chan->phy_chan->num * 1024 +
					   8 * curr_lcla * 2;
@@ -567,6 +571,7 @@ static void d40_log_lli_to_lcxa(struct d40_chan *chan, struct d40_desc *desc)
		}
	}

out:
	desc->lli_current = lli_current;
}