ASoC: Intel: Enable bytcht_nocodec machine driver
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Fri, 10 Mar 2017 00:19:02 +0000 (18:19 -0600)
committerMark Brown <broonie@kernel.org>
Mon, 13 Mar 2017 16:41:18 +0000 (16:41 +0000)
Make sure this machine driver is only used if enabled explicitly
and if there is no information found in the SSDT.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/atom/sst/sst_acpi.c

index b24bf08606ae56771bfa4cb45fbebfb48b10bf6b..18fe46ef6ac7d7a50cb5b30b2cfbfc9b532e3008 100644 (file)
@@ -489,7 +489,14 @@ static struct sst_acpi_mach sst_acpi_bytcr[] = {
                                                &byt_rvp_platform_data },
        {"10EC5648", "cht-bsw-rt5645", "intel/fw_sst_0f28.bin", "cht-bsw", NULL,
                                                &byt_rvp_platform_data },
-
+#if IS_ENABLED(CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH)
+       /*
+        * This is always last in the table so that it is selected only when
+        * enabled explicitly and there is no codec-related information in SSDT
+        */
+       {"80860F28", "bytcht_nocodec", "intel/fw_sst_0f28.bin", "bytcht_nocodec", NULL,
+                                               &byt_rvp_platform_data },
+#endif
        {},
 };
 
@@ -520,6 +527,14 @@ static struct sst_acpi_mach sst_acpi_chv[] = {
        /* some CHT-T platforms rely on RT5651, use Baytrail machine driver */
        {"10EC5651", "bytcr_rt5651", "intel/fw_sst_22a8.bin", "bytcr_rt5651", NULL,
                                                &chv_platform_data },
+#if IS_ENABLED(CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH)
+       /*
+        * This is always last in the table so that it is selected only when
+        * enabled explicitly and there is no codec-related information in SSDT
+        */
+       {"808622A8", "bytcht_nocodec", "intel/fw_sst_22a8.bin", "bytcht_nocodec", NULL,
+                                               &chv_platform_data },
+#endif
        {},
 };