Received: by 10.192.165.148 with SMTP id m20csp2403963imm; Sat, 28 Apr 2018 21:20:02 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp3QBjFXo/AQDqvLZ4q8u1O9viz3ovt8BpQV80Vzim1flUmn/HjiOqe+6j/bw2MYej22EVA X-Received: by 10.167.129.10 with SMTP id b10mr7739493pfi.186.1524975602719; Sat, 28 Apr 2018 21:20:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524975602; cv=none; d=google.com; s=arc-20160816; b=VrgEEZ4xdN6HBnQ3ltzJNxT2sZxaSKbh4n5FMd9yYE/hk0CUEZWFVg93JDZ8PqvBQb /y3z6qlTODR6b7yfjmH4RIQ4NeDy1IXHTuwPHcasN80jWwc/WTZE99IURvPs1sBDNWKb OFAubf7ZRvxY8yZA70W6Ynw8khHfqwm3hUtQxF7OaNTvw31np3DiHHLGVBBAd4bTrQPF 2YzlQmMNseq6QdOGuN7xeW5dGmLsguqw13rpCBOZMsEqkOM8jITz26lqlGwuOXEaxyt7 /QjQiQpgx0IJQk9hmKM2cT2jmdjA3qGbiXn+5mw0B8RmUOLt1byTII5bSiK1/QlckAB3 tz5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=x6V3sZJ9dIR6goz5l6egYbAxVn3JfKpEckTTaqDhC/I=; b=r3stKAXRFN+C+JmPQ6JYUSePwt014Q1JB8+Kr7USHSJz8USnh1uywKgUo3HfSYb/Kv pY79u6Y4ZDoJtFE8C9iYNkh9IqojwBnTT6TJ/Tconhdr+9BfNS10FT7AK6Y51yAIQA4e TxAPQM04pfbbRdnBOP4apIfL0knXSJCAZC5yDXyQAfsZ5q+8t8La8XsY9aASfaOJ+Hhy bP/GWDwePlranv1kd4sNbsWsg3IPHOBQNo8uWpKYbKHQZUA9XgWwjV6GtnPj7h6XrsF9 WTPQJ1tQrr+etBJgInfujKjOVclTuaPPMKiLnyO0xmXUjRqkEdPzCmwOEcRTZ69HlTtr f+Jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=pxcQ9Dqr; 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 u20si4855967pfm.70.2018.04.28.21.19.08; Sat, 28 Apr 2018 21:20:02 -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=pxcQ9Dqr; 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 S1751958AbeD2EQw (ORCPT + 99 others); Sun, 29 Apr 2018 00:16:52 -0400 Received: from mail-lf0-f67.google.com ([209.85.215.67]:36399 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751811AbeD2EQv (ORCPT ); Sun, 29 Apr 2018 00:16:51 -0400 Received: by mail-lf0-f67.google.com with SMTP id w8-v6so7963390lfe.3; Sat, 28 Apr 2018 21:16:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=x6V3sZJ9dIR6goz5l6egYbAxVn3JfKpEckTTaqDhC/I=; b=pxcQ9DqrZZD55705HxpRTWqRvymTIEEKnnnI4ppebBBXeSZkGJR6JAwv8ESWQVJ7Tu CbKIjSAN0jHSkjBWpHC6bN9B1MNXSWYpNHOTVb25J1gH+qqoEQ11hz8u2o69hYELa9Ez okjrvzks2PZ7pdoBfz2qMpYqQd2lVOcu43MI0FXp1xzHRuZGdsWDpArmh2JAcb2J3DqC DT7sPjJS3y5LjKaKG7yCTHAoOaQjQli9/FPyGE7vNXju/EmIKqppa11LXA/DT/XnseH+ DG6fKDCoya8DfAbKAK5z1PR8mDVWp+u6flzpn3JDnoLX4mdz/D0Xet7HphbMaNegLDEO odVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=x6V3sZJ9dIR6goz5l6egYbAxVn3JfKpEckTTaqDhC/I=; b=Y+5G6iUbYj+FTENfk9v2imTu60ptF0/F1Y+FLptKJxRxn2OahJroJRnnQeVN83umXq RT2JxyOn2nZwJ+33z7gvza6RHDgEWEOTu6QgwMmYI9xt/neZ7+fPxVOjx3yt2Auj+Ycs Sy22G83eCBTruTQTOD9qO66GyR33naZmgC0Vzb9vAoaMkclaebg9leOnU6sLFfRWOh6s Vo8MNwYtyitlIGJTYWSd9mVMuL7tMfDnU396jF4B2HlfYbWhlFwKpwJ59Iva7HgUZ5jw 5YhWhNXcFZwLLKr1qL00qsMWRSJ1OHwI0DOh00swoGM+jyfEpGgxm1v/oHb8rgSsUor/ YVoQ== X-Gm-Message-State: ALQs6tDC5VbLFwWgpW2q+BBfJReU9Hz3qBwUvLByqqzA9OMkoAKMiSrj HBm6NY/FAmNm0pAdhmiR7XeGXFmvN87o5FKBVQ== X-Received: by 2002:a19:a401:: with SMTP id q1-v6mr4728131lfc.55.1524975409782; Sat, 28 Apr 2018 21:16:49 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a19:510d:0:0:0:0:0 with HTTP; Sat, 28 Apr 2018 21:16:19 -0700 (PDT) In-Reply-To: <1524966879-9424-1-git-send-email-linux@roeck-us.net> References: <1524966879-9424-1-git-send-email-linux@roeck-us.net> From: Gabriel C Date: Sun, 29 Apr 2018 06:16:19 +0200 Message-ID: Subject: Re: [PATCH 1/2] x86/amd_nb: Add support for Raven Ridge CPUs To: Guenter Roeck Cc: Thomas Gleixner , Clemens Ladisch , X86 ML , Jean Delvare , LKML , linux-hwmon@vger.kernel.org, Borislav Petkov , Yazen Ghannam , Brian Woods Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018-04-29 3:54 GMT+02:00 Guenter Roeck : > Add Raven Ridge root bridge and data fabric PCI IDs. > This is required for amd_pci_dev_to_node_id() and amd_smn_read(). > > Signed-off-by: Guenter Roeck > --- > This patch is a prerequisite for the second patch in the series. > I'll be happy to apply both patches through hwmon if that is acceptable > (and Cc: stable for 4.16+). If not, I'll be happy to wait for this patch > to be available upstream. > > Since that there is no public documentation available for Raven Ridge, > PCI IDs are derived from output of lspci. > > arch/x86/kernel/amd_nb.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/arch/x86/kernel/amd_nb.c b/arch/x86/kernel/amd_nb.c > index c88e0b127810..bd33613ecb7c 100644 > --- a/arch/x86/kernel/amd_nb.c > +++ b/arch/x86/kernel/amd_nb.c > @@ -14,8 +14,11 @@ > #include > > #define PCI_DEVICE_ID_AMD_17H_ROOT 0x1450 > +#define PCI_DEVICE_ID_AMD_17H_RR_ROOT 0x15d0 > #define PCI_DEVICE_ID_AMD_17H_DF_F3 0x1463 > #define PCI_DEVICE_ID_AMD_17H_DF_F4 0x1464 > +#define PCI_DEVICE_ID_AMD_17H_RR_DF_F3 0x15eb > +#define PCI_DEVICE_ID_AMD_17H_RR_DF_F4 0x15ec > > /* Protect the PCI config register pairs used for SMN and DF indirect access. */ > static DEFINE_MUTEX(smn_mutex); > @@ -24,6 +27,7 @@ static u32 *flush_words; > > static const struct pci_device_id amd_root_ids[] = { > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_ROOT) }, > + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_RR_ROOT) }, > {} > }; > > @@ -39,6 +43,7 @@ const struct pci_device_id amd_nb_misc_ids[] = { > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_16H_NB_F3) }, > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_16H_M30H_NB_F3) }, > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_DF_F3) }, > + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_RR_DF_F3) }, > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F3) }, > {} > }; > @@ -51,6 +56,7 @@ static const struct pci_device_id amd_nb_link_ids[] = { > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_16H_NB_F4) }, > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_16H_M30H_NB_F4) }, > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_DF_F4) }, > + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_RR_DF_F4) }, > { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F4) }, > {} > }; > -- > 2.7.4 > Works fine for me on top stable and on top v4.17-rc2-398-gcdface520934 Tested-by: Gabriel Craciunescu Regards