Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1310666ybb; Wed, 1 Apr 2020 21:04:01 -0700 (PDT) X-Google-Smtp-Source: APiQypKbNZj0LROUtgsjjQE2HaMX98H9BaqkjC6Pml8agxfdVI/h8KF+5anJ7pJG1QR8ct6ibxkf X-Received: by 2002:a05:6830:1ad4:: with SMTP id r20mr965991otc.316.1585800241734; Wed, 01 Apr 2020 21:04:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585800241; cv=none; d=google.com; s=arc-20160816; b=tEe3BoAhj64R1J152ojRF4JiW6MLAvI+XTSwjt/rBR9HdKkgl8QLly/zW0Bo0rHDIt HXGvt8P4RzBn43BQOhN5dWu6pMQEfZ9Lb8BHaUl0hjx7BF8HjHW5rxv4WqBiI9fC/cN5 ySzskll4ilPQuv1lv+opWkIMnBwziY8yTYfRgSq9fo0xqWPWHOJMP9RfctdvnlOZz7eC CdHSS6T7lMvZeT9Lzf79NVaXYujO2+7wBE6wZQtSNqerLbzJbcjk7p+Pk2lK2XXFNx5f PclTdkqvGCaleA1fwpbCgNlvTv7q3JTeHPZWZNFKmwlDv/K8Q3w+bGLWPKhYnUSj0e6y k+LA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=/jw2WZ6aHnORJ8qH5PbT0GtwmWt6wJffdnj2epPitNs=; b=KpEhTDkFrdL0Ztza/rqEfx2+AhMDlcDz5oeKvzbQhrXpbtKZ6isB3trhdzN5GU9HuM 6boirFYtWY1+hI8WWXiehhC0mzZ/zecPdQlVRbkmwb4sw2t5AZJZO7RdMfiYbMEs8PnB 5fqNkqd9eJQOsg5kecA+9tmTIs1K5ygKQWj3vqxQP7izWYBSdl/I0u65Q+VI21ag+YRJ jYnLvxrS/oqAYXQql9tWgNwzKL21nj45nZrMetyjjT/S2qjoVfl+95HmU7y7mhdSKZFP itAQGx879+jsOiodz2xhcentOdDgg6rJNMXVMONskQEc5vmgcoj/BXUOl5wz8dj2zOi+ oaNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=RgO2uaxF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w188si1753844oig.183.2020.04.01.21.03.49; Wed, 01 Apr 2020 21:04:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=RgO2uaxF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728223AbgDBECc (ORCPT + 99 others); Thu, 2 Apr 2020 00:02:32 -0400 Received: from mail-qt1-f196.google.com ([209.85.160.196]:39313 "EHLO mail-qt1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727109AbgDBECb (ORCPT ); Thu, 2 Apr 2020 00:02:31 -0400 Received: by mail-qt1-f196.google.com with SMTP id f20so2225472qtq.6; Wed, 01 Apr 2020 21:02:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/jw2WZ6aHnORJ8qH5PbT0GtwmWt6wJffdnj2epPitNs=; b=RgO2uaxFVrmvxGIheHJFmd2euaYJzPmwzonN/sulS7pSoSDC32XNN4/VzwiXOPczrg N4DBS4HIMwKOHo/iwfYgdScX7uy+2fhomXdO4l30X/PsztnSa6JxV21zWMZuQ0e+Sl9N o8LjJYYb5Zu79X+0e35dqfIX0mFFZFY6rlkQ4yqbISrpXN+4z39PyJCQXPiePV8ZjJXS fYfP1daGeG1hYtA6RSetq3ud5i4FYK5evGbY3VNU+Crfi/c4nbiiDCjqLA9lnvv59d5k 6saQEsT9ChKQZVs6RzDu7lAgSBQSH22bdWP3Yp46jQ9Pyui9u10+sX5fAFaz0a6S8D3e uBEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/jw2WZ6aHnORJ8qH5PbT0GtwmWt6wJffdnj2epPitNs=; b=PwUYZtartRNbSwa0unlWa6NCYhlj1jGUr2DzIM5laVknInqvYAHzpqMttMs7PfAYr5 Eqt+La1iE7NPSPjkhba9Uy4UasOMIJkg1BJdCDiVyTK1GwNibyzS7jFbHZLCvyMjeQZy d2GHfXt7TU+dRaMoSqz4VGtjWCVk/L4M1BguNZSKyPbOAEgXHYeOtVTmCa/aMccGqcME tNvi78cMJsA1PPwYvld3ATCweHnJ9GQD35WKVTCB5dU8p4sPCfXzQZv00S74iEFvdPp7 hOyb2n5jZ/4wg09vpdqkoHMsgwMsiAmMmKUS20hjyAz5K/bm5Iua6aOMN8Jp8TID2EST DxuA== X-Gm-Message-State: AGi0PuatVxtp+LGZy2LXpas+3nfve2zp8zzBI4KjoZTvxk3D0BWsRJw+ QYNnPK4iR4UfO6KOtmKkXx3fiP6B5JabVA== X-Received: by 2002:ac8:358f:: with SMTP id k15mr1019998qtb.113.1585800148357; Wed, 01 Apr 2020 21:02:28 -0700 (PDT) Received: from stingray.lan (pool-173-76-255-234.bstnma.fios.verizon.net. [173.76.255.234]) by smtp.gmail.com with ESMTPSA id c6sm627749qkg.88.2020.04.01.21.02.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Apr 2020 21:02:27 -0700 (PDT) From: Thomas Hebb To: linux-kernel@vger.kernel.org Cc: Thomas Hebb , Guenter Roeck , Jean Delvare , =?UTF-8?q?Pali=20Roh=C3=A1r?= , linux-hwmon@vger.kernel.org Subject: [PATCH] hwmon: (dell-smm) Use one DMI match for all XPS models Date: Thu, 2 Apr 2020 00:02:21 -0400 Message-Id: X-Mailer: git-send-email 2.25.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, each new XPS has to be added manually for module autoloading to work. Since fan multiplier autodetection should work fine on all XPS models, just match them all with one block like is done for Precision and Studio. The only match we replace that doesn't already use autodetection is "XPS13" which, according to Google, only matches the XPS 13 9333. (All other XPS 13 models have "XPS" as its own word, surrounded by spaces.) According to the thread at [1], autodetection works for the XPS 13 9333, meaning this shouldn't regress it. I do not own one to confirm with, though. Tested on an XPS 13 9350 and confirmed the module now autoloads and reports reasonable-looking data. I am using BIOS 1.12.2 and do not see any freezes when querying fan speed. [1] https://lore.kernel.org/patchwork/patch/525367/ Signed-off-by: Thomas Hebb --- drivers/hwmon/dell-smm-hwmon.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/drivers/hwmon/dell-smm-hwmon.c b/drivers/hwmon/dell-smm-hwmon.c index d4c83009d625..c1af4c801dd8 100644 --- a/drivers/hwmon/dell-smm-hwmon.c +++ b/drivers/hwmon/dell-smm-hwmon.c @@ -1087,14 +1087,6 @@ static const struct dmi_system_id i8k_dmi_table[] __initconst = { }, .driver_data = (void *)&i8k_config_data[DELL_STUDIO], }, - { - .ident = "Dell XPS 13", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), - DMI_MATCH(DMI_PRODUCT_NAME, "XPS13"), - }, - .driver_data = (void *)&i8k_config_data[DELL_XPS], - }, { .ident = "Dell XPS M140", .matches = { @@ -1104,17 +1096,10 @@ static const struct dmi_system_id i8k_dmi_table[] __initconst = { .driver_data = (void *)&i8k_config_data[DELL_XPS], }, { - .ident = "Dell XPS 15 9560", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), - DMI_MATCH(DMI_PRODUCT_NAME, "XPS 15 9560"), - }, - }, - { - .ident = "Dell XPS 15 9570", + .ident = "Dell XPS", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), - DMI_MATCH(DMI_PRODUCT_NAME, "XPS 15 9570"), + DMI_MATCH(DMI_PRODUCT_NAME, "XPS"), }, }, { } -- 2.25.2