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

Commit 3c7e8561 authored by Ashish Kori's avatar Ashish Kori
Browse files

spi: spi-geni-qcom: Restrict SPI responder to transfer mode 1



Restrict SPI responder to work in mode 1 only and
decline transfers for other modes.

Change-Id: I6170a0e021cc0a09a2bc9ee26dfc504ee85bbf91
Signed-off-by: default avatarAshish Kori <akori@codeaurora.org>
parent 6b42a54e
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -342,9 +342,15 @@ static int setup_fifo_params(struct spi_device *spi_slv,
	if (mode & SPI_CPOL)
		cpol |= CPOL;

	if (!spi->slave) {
	if (mode & SPI_CPHA)
		cpha |= CPHA;

	/* SPI slave supports only mode 1, log unsuppoted mode and exit */
	if (spi->slave && !(cpol == 0 && cpha == 1)) {
		GENI_SE_DBG(mas->ipc, false, mas->dev,
			"%s: Unsupported SPI Slave mode cpol %d cpha %d\n",
							__func__, cpol, cpha);
		return -EINVAL;
	}

	if (spi_slv->mode & SPI_CS_HIGH)