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

Commit 764f2166 authored by Mark Brown's avatar Mark Brown
Browse files

spi: Drop io_mutex in error paths



A couple of error paths were missing drops of io_mutex.

Reported-by: default avatarJulia Lawall <julia.lawall@lip6.fr>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 29b4817d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1159,6 +1159,7 @@ static void __spi_pump_messages(struct spi_master *master, bool in_kthread)
		if (ret < 0) {
			dev_err(&master->dev, "Failed to power device: %d\n",
				ret);
			mutex_unlock(&master->io_mutex);
			return;
		}
	}
@@ -1174,6 +1175,7 @@ static void __spi_pump_messages(struct spi_master *master, bool in_kthread)

			if (master->auto_runtime_pm)
				pm_runtime_put(master->dev.parent);
			mutex_unlock(&master->io_mutex);
			return;
		}
	}