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

Commit aad84d1d authored by Vipin Deep Kaur's avatar Vipin Deep Kaur Committed by Gerrit - the friendly Code Review server
Browse files

spi: spi-msm-geni: Bypass hw_version read for SVM



QUP common registers should not be accessed from SVM as that
memory is assigned to PVM. So, bypass the reading of hw version
registers and rely on PVM for the specific HW initialization done
based on different hw versions.

Change-Id: I1f18c80aaf143daf4da1402aa617d3b8f52f9b95
Signed-off-by: default avatarVipin Deep Kaur <vkaur@codeaurora.org>
parent cfcc5550
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -1147,6 +1147,17 @@ static int spi_geni_mas_setup(struct spi_master *spi)
		mas->tx_fifo_width);
	if (!mas->shared_ee)
		mas->setup = true;

	/*
	 * Bypass hw_version read for LE. QUP common registers
	 * should not be accessed from SVM as that memory is
	 * assigned to PVM. So, bypass the reading of hw version
	 *  registers and rely on PVM for the specific HW initialization
	 *  done based on different hw versions.
	 */
	if (mas->is_le_vm)
		return ret;

	hw_ver = geni_se_qupv3_hw_version(mas->wrapper_dev, &major,
						&minor, &step);
	if (hw_ver)