All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] platform/x86: dell-sysman: add support for alienware products
@ 2024-09-23  6:36 Crag Wang
  2024-09-23 13:27 ` Mario Limonciello
  2024-09-24  5:02 ` [PATCHv2 1/1] " Crag Wang
  0 siblings, 2 replies; 9+ messages in thread
From: Crag Wang @ 2024-09-23  6:36 UTC (permalink / raw)
  To: prasanth.ksr, hdegoede, Dell.Client.Kernel
  Cc: LKML, platform-driver-x86, Crag Wang

Use SMBIOS Type 1 manfacturer instead OEM strings to verify product
compatibility. Also, add Alienware products to the support scope.

Signed-off-by: Crag Wang <crag_wang@dell.com>
---
 .../x86/dell/dell-wmi-sysman/sysman.c         | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/drivers/platform/x86/dell/dell-wmi-sysman/sysman.c b/drivers/platform/x86/dell/dell-wmi-sysman/sysman.c
index 9def7983d7d6..2f3f7e307b29 100644
--- a/drivers/platform/x86/dell/dell-wmi-sysman/sysman.c
+++ b/drivers/platform/x86/dell/dell-wmi-sysman/sysman.c
@@ -516,12 +516,27 @@ static int init_bios_attributes(int attr_type, const char *guid)
 	return retval;
 }
 
+static const struct dmi_system_id sysman_dev_table[] __initconst = {
+	{
+		.ident = "Dell Inc.",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
+		},
+	},
+	{
+		.ident = "Alienware",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "Alienware"),
+		},
+	},
+	{}
+};
+
 static int __init sysman_init(void)
 {
 	int ret = 0;
 
-	if (!dmi_find_device(DMI_DEV_TYPE_OEM_STRING, "Dell System", NULL) &&
-	    !dmi_find_device(DMI_DEV_TYPE_OEM_STRING, "www.dell.com", NULL)) {
+	if (!dmi_check_system(sysman_dev_table)) {
 		pr_err("Unable to run on non-Dell system\n");
 		return -ENODEV;
 	}
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-10-08  4:31 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-23  6:36 [PATCH] platform/x86: dell-sysman: add support for alienware products Crag Wang
2024-09-23 13:27 ` Mario Limonciello
2024-09-24  0:45   ` Wang, Crag
2024-10-08  4:31   ` Ksr, Prasanth
2024-09-24  5:02 ` [PATCHv2 1/1] " Crag Wang
2024-09-24 13:24   ` Mario Limonciello
2024-09-24 14:34     ` Tudor, Laurentiu
2024-09-24 14:42       ` Wang, Crag
2024-10-03 11:03         ` Ilpo Järvinen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.