Takashi Iwai 3f0559
From e8796c6c69d129420ee94a1906b18d86b84644d4 Mon Sep 17 00:00:00 2001
Takashi Iwai 3f0559
From: Michael Haener <michael.haener@siemens.com>
Takashi Iwai 3f0559
Date: Fri, 29 Nov 2019 10:16:49 +0100
Takashi Iwai 3f0559
Subject: [PATCH] platform/x86: pmc_atom: Add Siemens CONNECT X300 to critclk_systems DMI table
Takashi Iwai 3f0559
Git-commit: e8796c6c69d129420ee94a1906b18d86b84644d4
Takashi Iwai 3f0559
Patch-mainline: v5.5-rc3
Takashi Iwai 3f0559
References: bsc#1051510
Takashi Iwai 3f0559
Takashi Iwai 3f0559
The CONNECT X300 uses the PMC clock for on-board components and gets
Takashi Iwai 3f0559
stuck during boot if the clock is disabled. Therefore, add this
Takashi Iwai 3f0559
device to the critical systems list.
Takashi Iwai 3f0559
Tested on CONNECT X300.
Takashi Iwai 3f0559
Takashi Iwai 3f0559
Fixes: 648e921888ad ("clk: x86: Stop marking clocks as CLK_IS_CRITICAL")
Takashi Iwai 3f0559
Signed-off-by: Michael Haener <michael.haener@siemens.com>
Takashi Iwai 3f0559
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Takashi Iwai 3f0559
Acked-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai 3f0559
Takashi Iwai 3f0559
---
Takashi Iwai 3f0559
 drivers/platform/x86/pmc_atom.c | 8 ++++++++
Takashi Iwai 3f0559
 1 file changed, 8 insertions(+)
Takashi Iwai 3f0559
Takashi Iwai 3f0559
diff --git a/drivers/platform/x86/pmc_atom.c b/drivers/platform/x86/pmc_atom.c
Takashi Iwai 3f0559
index 07d1b911e72f..52ef1419b671 100644
Takashi Iwai 3f0559
--- a/drivers/platform/x86/pmc_atom.c
Takashi Iwai 3f0559
+++ b/drivers/platform/x86/pmc_atom.c
Takashi Iwai 3f0559
@@ -429,6 +429,14 @@ static const struct dmi_system_id critclk_systems[] = {
Takashi Iwai 3f0559
 			DMI_MATCH(DMI_PRODUCT_VERSION, "6AV7882-0"),
Takashi Iwai 3f0559
 		},
Takashi Iwai 3f0559
 	},
Takashi Iwai 3f0559
+	{
Takashi Iwai 3f0559
+		.ident = "CONNECT X300",
Takashi Iwai 3f0559
+		.matches = {
Takashi Iwai 3f0559
+			DMI_MATCH(DMI_SYS_VENDOR, "SIEMENS AG"),
Takashi Iwai 3f0559
+			DMI_MATCH(DMI_PRODUCT_VERSION, "A5E45074588"),
Takashi Iwai 3f0559
+		},
Takashi Iwai 3f0559
+	},
Takashi Iwai 3f0559
+
Takashi Iwai 3f0559
 	{ /*sentinel*/ }
Takashi Iwai 3f0559
 };
Takashi Iwai 3f0559
 
Takashi Iwai 3f0559
-- 
Takashi Iwai 3f0559
2.16.4
Takashi Iwai 3f0559