From aad84d1d48928056e02298991e2daeffed6fa72e Mon Sep 17 00:00:00 2001 From: Vipin Deep Kaur Date: Fri, 27 Nov 2020 12:14:35 +0530 Subject: [PATCH] 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: Vipin Deep Kaur --- drivers/spi/spi-msm-geni.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/spi/spi-msm-geni.c b/drivers/spi/spi-msm-geni.c index c74d60386d3b..1ddd20a4b56f 100644 --- a/drivers/spi/spi-msm-geni.c +++ b/drivers/spi/spi-msm-geni.c @@ -1147,6 +1147,17 @@ setup_ipc: 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)