Revert "ASoC: SOF: Force polling mode on CFL and CNL"
authorKai Vehmanen <kai.vehmanen@linux.intel.com>
Tue, 8 Oct 2019 16:44:36 +0000 (11:44 -0500)
committerMark Brown <broonie@kernel.org>
Thu, 10 Oct 2019 14:15:03 +0000 (15:15 +0100)
This reverts commit 64ca9d9fcb3e3c86b1417e3d17a90b43dd660f81.

The workaround is no longer needed after configuring HDAC
bus with sync_write=1.

Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20191008164443.1358-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/intel/hda.c

index 5a5163eef2ef41af5264e84238875354c28aa0ac..103f4273c4d34f6964491cfb6aac18f0616c5403 100644 (file)
@@ -32,9 +32,6 @@
 /* platform specific devices */
 #include "shim.h"
 
-#define IS_CFL(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0xa348)
-#define IS_CNL(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x9dc8)
-
 #define EXCEPT_MAX_HDR_SIZE    0x400
 
 /*
@@ -262,10 +259,6 @@ static int hda_init(struct snd_sof_dev *sdev)
        /* HDA bus init */
        sof_hda_bus_init(bus, &pci->dev);
 
-       /* Workaround for a communication error on CFL (bko#199007) and CNL */
-       if (IS_CFL(pci) || IS_CNL(pci))
-               bus->polling_mode = 1;
-
        bus->use_posbuf = 1;
        bus->bdl_pos_adj = 0;
        bus->sync_write = 1;