瀏覽代碼

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: Ivan T. Ivanov <iivanov@mm-sol.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Ivan T. Ivanov 10 年之前
父節點
當前提交
1a7b7ee72c
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      drivers/spi/spi.c

+ 2 - 0
drivers/spi/spi.c

@@ -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);