Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1840322imm; Mon, 3 Sep 2018 10:48:31 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaT4DNAyFhYFpP/iDKHLZ7fQrjbw/qrS+HtgDDR/cfixPmBo0xEpfktp3fyrwV5gUGucVNv X-Received: by 2002:a63:dd49:: with SMTP id g9-v6mr26693096pgj.356.1535996911770; Mon, 03 Sep 2018 10:48:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535996911; cv=none; d=google.com; s=arc-20160816; b=S0p9Tc8eKXH+5jaGFIYlel2f3tnncd/v427gpNjEwUMGNniedTgmkovMw6X6EyQQpE LBtol2+3bBxrwRFyOMIjw7ibWL+hWe5vYTRTIFkLa5f8rg4y/5BUzIlkRs43JWIcXc7G EFJDnqvXzByDaGzvGspKbKV7cjv4h5HfNAZf2JWvPYcHsPDv9T22ETY9+CnkUIaa4BhL 48LwxnSu1iKrTy6gg3AMdXuk9atiI7DW5cIvnOR8ES/I4ejjNZa8sb63QJjxae/l1YVD WRPgMY6vodcIoPcAblnNyRp91sOzJ/GcJIRWyMSbmnRlkoSlWIEdTsii7ibo7Id65T17 Tr4w== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=aik6qDc/EmAcHYfA2pK1KMnKiAoLzfMBURQuZCB5hkk=; b=m4rb+RFYR/haiaeb8Y/L8LCxNUK+ioeT4j//KPkGhWrWPaXBkzOtIIpbGFvIRr8v5D efbNSeMDKhlWL4xezwrY9u+5XdqxuiY/zOiNjabQQgcm1qOx7HtOf1MD/KUukMFUJ4Hp 2JtuJYogDgHgsJ+r2EppoahHZlMWVEq4zOs10SYWP0EDUme63KiXwwDGwFiE5BMsGCLS r9DvUhoRiExvGiCqFRARFNlMihxz0H/iTvncFYWflJliZ6VK2CEmiAiwcbuVdJbyxtYK poI0zBMwB2qtIz6etXZjiw2MO7YiajriklKEA54gS9yQ7zPTlNWZ1sB4Gt+tnGOTpG/v ssrQ== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b19-v6si20740602pfb.89.2018.09.03.10.48.16; Mon, 03 Sep 2018 10:48:31 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728940AbeICWI3 (ORCPT + 99 others); Mon, 3 Sep 2018 18:08:29 -0400 Received: from webclient5.webclient5.de ([136.243.32.184]:46422 "EHLO webclient5.webclient5.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727576AbeICWI2 (ORCPT ); Mon, 3 Sep 2018 18:08:28 -0400 X-Greylist: delayed 464 seconds by postgrey-1.27 at vger.kernel.org; Mon, 03 Sep 2018 18:08:27 EDT Received: from olorin.ladisch.de (x2f7f94d.dyn.telefonica.de [2.247.249.77]) by webclient5.webclient5.de (Postfix) with ESMTPSA id AE65655837FE; Mon, 3 Sep 2018 19:39:30 +0200 (CEST) Subject: Re: [PATCH] hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors To: Guenter Roeck , Jean Delvare , linux-hwmon@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Guglielmo Fanini References: <1535933820-23767-1-git-send-email-linux@roeck-us.net> From: Clemens Ladisch Message-ID: <2b23f0d3-25cb-3bc2-949f-fdf1633d5245@ladisch.de> Date: Mon, 3 Sep 2018 19:38:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <1535933820-23767-1-git-send-email-linux@roeck-us.net> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamav-milter 0.99.4 at webclient5 X-Virus-Status: Clean Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Guenter Roeck wrote: > BIOS developer guides refer to Family 15h Models 60h-6fh and Family 15h > Models 70h-7fh. So far the driver only checked for Modela 60h and 70h. > However, there are now processors with other model numbers in the same > family. Example is A10-9620P family 15h model 65h. Follow the developer > guides and mask the lower 4 bit of the model number to determine the > registers to use for reading temperatures and temperature limits. > > Reported-by: Guglielmo Fanini > Cc: Guglielmo Fanini > Signed-off-by: Guenter Roeck Acked-by: Clemens Ladisch > --- > drivers/hwmon/k10temp.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/hwmon/k10temp.c b/drivers/hwmon/k10temp.c > index bb15d7816a29..2cef0c37ff6f 100644 > --- a/drivers/hwmon/k10temp.c > +++ b/drivers/hwmon/k10temp.c > @@ -325,8 +325,9 @@ static int k10temp_probe(struct pci_dev *pdev, > > data->pdev = pdev; > > - if (boot_cpu_data.x86 == 0x15 && (boot_cpu_data.x86_model == 0x60 || > - boot_cpu_data.x86_model == 0x70)) { > + if (boot_cpu_data.x86 == 0x15 && > + ((boot_cpu_data.x86_model & 0xf0) == 0x60 || > + (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) {