clear-pkgs-linux-iot-lts2018/0183-REVERTME-SDW-CNL-Regis...

37 lines
1.3 KiB
Diff
Raw Normal View History

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Hardik T Shah <hardik.t.shah@intel.com>
Date: Thu, 17 Mar 2016 11:19:29 +0530
Subject: [PATCH] REVERTME:SDW:CNL: Register only 3 master controller to bus.
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
--- 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,
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);
--
https://clearlinux.org