Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1415863imu; Fri, 7 Dec 2018 22:35:25 -0800 (PST) X-Google-Smtp-Source: AFSGD/W5oQLf7HPjRlOyxt3Y9618JmmhvuYYz3w34luvEchThCLGWKRaJd1QY3u3Ds9n306p5Ly5 X-Received: by 2002:a62:5182:: with SMTP id f124mr5024305pfb.238.1544250925662; Fri, 07 Dec 2018 22:35:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544250925; cv=none; d=google.com; s=arc-20160816; b=VHoMXFgnSrjm5dfAjefPIyLJHD+Hq+sRW9S78r9fMo0479Umo6b0RoHMu2yqn7Y/by 4m2fdKqUGlXF1F++7egv/KLhuXHwVGptBM+Re8XZU/N2bb9+7BimLWZX0zoB47KUt9zW lysz2dPZAfZoBR7dYCsOho+00S2x3fQVI1i/BSGR2iFR0JQLu2mXwOvFV2QdL9SZx6Vl tV3/QgxNecZZLGx63DfzZOW9FPo91o5yJEDBH3bqdS1SqYQFXjqGrCjONZneprXOQtET 0hbuO/r8sRMZJqw7XwsVZbzbu1oCl3OhpCmB4QvrI1WPB3uuwWhSMr8JAknj/kPEK/Oz trCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=Ea1wMLFgYUI3K7+2PWo0dmHO1wbErMA+eYCSMwCNo3k=; b=bfe91Q0hUvLK+7POaeijrEmXKcJ2ejFUS2BAXwpRELkgG9celp7gLS7s89jIGhy0om d+UAscRyIYG1SHBAmNOuQdoAxfKeipH+p+PcmU4doDDrg0oArc9J4yuIoNcIn/nd1RHt Uq2PXagVBQlpMmc41+tHFTtnUc8AcLg6HWPfCcvMoX1d9zvC9HtrPDtaBEjXFIKtQezu jPWet2cviK2vYE4xRiSxHZKQu/z/rc/vQzBtexcdnu0XihPyF92T/+oMRb9raJWp/9IT 7wPInXxmiNoeGsqnT1GYkcHhWgi2VqpSW2CxeC0f9KAC43XiVP9p7I55f1Qxd+o6r3p3 KobQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=hygon.cn Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h14si4656528pgd.189.2018.12.07.22.35.09; Fri, 07 Dec 2018 22:35:25 -0800 (PST) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=hygon.cn Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726172AbeLHGeg (ORCPT + 99 others); Sat, 8 Dec 2018 01:34:36 -0500 Received: from [110.188.70.11] ([110.188.70.11]:27393 "EHLO spam2.hygon.cn" rhost-flags-FAIL-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726084AbeLHGeg (ORCPT ); Sat, 8 Dec 2018 01:34:36 -0500 Received: from MK-DB.hygon.cn ([172.23.18.60]) by spam2.hygon.cn with ESMTP id wB86XnwR089445; Sat, 8 Dec 2018 14:33:49 +0800 (GMT-8) (envelope-from puwen@hygon.cn) Received: from cncheex01.Hygon.cn ([172.23.18.10]) by MK-DB.hygon.cn with ESMTP id wB86Xgow000588; Sat, 8 Dec 2018 14:33:43 +0800 (GMT-8) (envelope-from puwen@hygon.cn) Received: from pw-vbox.hygon.cn (172.23.18.44) by cncheex01.Hygon.cn (172.23.18.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1466.3; Sat, 8 Dec 2018 14:33:44 +0800 From: Pu Wen To: , , , CC: , , Pu Wen Subject: [RFC PATCH] hwmon/k10temp: Add Hygon Dhyana support Date: Sat, 8 Dec 2018 14:33:28 +0800 Message-ID: <1544250808-20462-1-git-send-email-puwen@hygon.cn> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [172.23.18.44] X-ClientProxiedBy: cncheex01.Hygon.cn (172.23.18.10) To cncheex01.Hygon.cn (172.23.18.10) X-MAIL: spam2.hygon.cn wB86XnwR089445 X-DNSRBL: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for Hygon Dhyana family 18h processor for k10temp to get the temperature. As Hygon Dhyana shares the same function interface with AMD family 17h, so add Hygon PCI Vendor ID and reuse the code path of AMD. Signed-off-by: Pu Wen --- drivers/hwmon/k10temp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/hwmon/k10temp.c b/drivers/hwmon/k10temp.c index 2cef0c3..e24ba10 100644 --- a/drivers/hwmon/k10temp.c +++ b/drivers/hwmon/k10temp.c @@ -330,7 +330,7 @@ static int k10temp_probe(struct pci_dev *pdev, (boot_cpu_data.x86_model & 0xf0) == 0x70)) { data->read_htcreg = read_htcreg_nb_f15; data->read_tempreg = read_tempreg_nb_f15; - } else if (boot_cpu_data.x86 == 0x17) { + } else if (boot_cpu_data.x86 == 0x17 || boot_cpu_data.x86 == 0x18) { data->temp_adjust_mask = 0x80000; data->read_tempreg = read_tempreg_nb_f17; data->show_tdie = true; @@ -367,6 +367,7 @@ static const struct pci_device_id k10temp_id_table[] = { { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_M30H_NB_F3) }, { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_17H_DF_F3) }, { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_17H_M10H_DF_F3) }, + { PCI_VDEVICE(HYGON, PCI_DEVICE_ID_AMD_17H_DF_F3) }, {} }; MODULE_DEVICE_TABLE(pci, k10temp_id_table); -- 2.7.4