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

Commit af7537d3 authored by Nicholas Mc Guire's avatar Nicholas Mc Guire Committed by Philipp Zabel
Browse files

gpu: ipu-v3: wait_for_completion_timeout does not return negative status



This fixes up the return value handling and the return type.

Signed-off-by: default avatarNicholas Mc Guire <der.herr@hofr.at>
Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
parent 5159571c
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -267,7 +267,8 @@ static irqreturn_t dc_irq_handler(int irq, void *dev_id)
void ipu_dc_disable_channel(struct ipu_dc *dc)
{
	struct ipu_dc_priv *priv = dc->priv;
	int irq, ret;
	int irq;
	unsigned long ret;
	u32 val;

	/* TODO: Handle MEM_FG_SYNC differently from MEM_BG_SYNC */
@@ -282,7 +283,7 @@ void ipu_dc_disable_channel(struct ipu_dc *dc)
	enable_irq(irq);
	ret = wait_for_completion_timeout(&priv->comp, msecs_to_jiffies(50));
	disable_irq(irq);
	if (ret <= 0) {
	if (ret == 0) {
		dev_warn(priv->dev, "DC stop timeout after 50 ms\n");

		val = readl(dc->base + DC_WR_CH_CONF);