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

Commit 1a7b7ee7 authored by Ivan T. Ivanov's avatar Ivan T. Ivanov Committed by Mark Brown
Browse files

spi: Ensure that CS line is in non-active state after spi_setup()



Some devices samples state of the chip select signal during power up
and act differently based on this state, so SPI core should ensure
that CS line is driven in non-active state after spi_setup().

Signed-off-by: default avatarIvan T. Ivanov <iivanov@mm-sol.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent c517d838
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1893,6 +1893,8 @@ int spi_setup(struct spi_device *spi)
	if (!spi->max_speed_hz)
		spi->max_speed_hz = spi->master->max_speed_hz;

	spi_set_cs(spi, false);

	if (spi->master->setup)
		status = spi->master->setup(spi);