2019-03-29 14:12:17 +08:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
2018-10-16 02:05:43 +08:00
|
|
|
From: Hardik T Shah <hardik.t.shah@intel.com>
|
|
|
|
Date: Thu, 17 Mar 2016 11:19:29 +0530
|
2019-03-29 14:12:17 +08:00
|
|
|
Subject: [PATCH] REVERTME:SDW:CNL: Register only 3 master controller to bus.
|
2018-10-16 02:05:43 +08:00
|
|
|
|
|
|
|
There is constant BUS errors from the slaves on the 4th
|
|
|
|
SDW bus. This results in kernel dumps, as bus driver reports
|
|
|
|
the bus errors. This is a FPGA slave issue. So when FPGA
|
|
|
|
slave is connected register only 3 master controllers.
|
|
|
|
|
|
|
|
Change-Id: I0c61d5611ddf51dc56ce87e7b1e389d6638698bc
|
|
|
|
Signed-off-by: Hardik T Shah <hardik.t.shah@intel.com>
|
|
|
|
---
|
|
|
|
sound/soc/intel/skylake/cnl-sst.c | 5 +++++
|
|
|
|
1 file changed, 5 insertions(+)
|
|
|
|
|
|
|
|
diff --git a/sound/soc/intel/skylake/cnl-sst.c b/sound/soc/intel/skylake/cnl-sst.c
|
2021-06-16 23:22:13 +08:00
|
|
|
index e39e0702f7a2..4f13eb5e9fae 100644
|
2018-10-16 02:05:43 +08:00
|
|
|
--- a/sound/soc/intel/skylake/cnl-sst.c
|
|
|
|
+++ b/sound/soc/intel/skylake/cnl-sst.c
|
2021-06-16 23:22:13 +08:00
|
|
|
@@ -510,7 +510,12 @@ static int skl_register_sdw_masters(struct device *dev, struct skl_sst *dsp,
|
2018-10-16 02:05:43 +08:00
|
|
|
struct cnl_sdw_data *p_data;
|
|
|
|
int ret = 0, i, j;
|
|
|
|
/* TODO: This number 4 should come from ACPI */
|
|
|
|
+#ifdef CONFIG_SDW_MAXIM_SLAVE
|
|
|
|
+
|
|
|
|
+ dsp->num_sdw_controllers = 3;
|
|
|
|
+#else
|
|
|
|
dsp->num_sdw_controllers = 4;
|
|
|
|
+#endif
|
|
|
|
master = devm_kzalloc(dev,
|
|
|
|
(sizeof(*master) * dsp->num_sdw_controllers),
|
|
|
|
GFP_KERNEL);
|
|
|
|
--
|
2019-04-08 18:08:36 +08:00
|
|
|
https://clearlinux.org
|
2018-10-16 02:05:43 +08:00
|
|
|
|