History

x86/amd_nb: Add PCI device IDs for family 17h, model 70h

The AMD Ryzen gen 3 processors came with a different PCI IDs for the function 3 & 4 which are used to access the SMN interface. The root PCI address however remained at the same address as the model 30h. Adding the F3/F4 PCI IDs respectively to the misc and link ids appear to be sufficient for k10temp, so let's add them and follow up on the patch if other functions need more tweaking. Vicki Pfau sent an identical patch after I checked that no-one had written this patch. I would have been happy about dropping my patch but unlike for his patch series, I had already Cc:ed the x86 people and they already reviewed the changes. Since Vicki has not answered to any email after his initial series, let's assume she is on vacation and let's avoid duplication of reviews from the maintainers and merge my series. To acknowledge Vicki's anteriority, I added her S-o-b to the patch. v2, suggested by Guenter Roeck and Brian Woods: - rename from 71h to 70h Signed-off-by: Vicki Pfau <vi@endrift.com> Signed-off-by: Marcel Bocu <marcel.p.bocu@gmail.com> Tested-by: Marcel Bocu <marcel.p.bocu@gmail.com> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Brian Woods <brian.woods@amd.com> Acked-by: Bjorn Helgaas <bhelgaas@google.com> # pci_ids.h

Marcel Bocu committed 7 years ago

Commit af4e1c51 parent 899df7b2 files · +4 −0Browse files

Unified · Split

2 files
  1. arch/x86/kernel/amd_nb.c +3 −0
  2. include/linux/pci_ids.h +1 −0
arch/x86/kernel/amd_nb.c+3−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 #define PCI_DEVICE_ID_AMD_17H_DF_F4 0x1464
2222 #define PCI_DEVICE_ID_AMD_17H_M10H_DF_F4 0x15ec
2323 #define PCI_DEVICE_ID_AMD_17H_M30H_DF_F4 0x1494
24+#define PCI_DEVICE_ID_AMD_17H_M70H_DF_F4 0x1444
2425
2526 /* Protect the PCI config register pairs used for SMN and DF indirect access. */
2627 static DEFINE_MUTEX(smn_mutex);
@@ -50,6 +51,7 @@ const struct pci_device_id amd_nb_misc_ids[] = { · 23 unmodified lines
5051 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M10H_DF_F3) },
5152 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M30H_DF_F3) },
5253 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F3) },
54+ { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M70H_DF_F3) },
5355 {}
5456 };
5557 EXPORT_SYMBOL_GPL(amd_nb_misc_ids);
@@ -63,6 +65,7 @@ static const struct pci_device_id amd_nb_link_ids[] = { · 7 unmodified lines
6365 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_DF_F4) },
6466 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M10H_DF_F4) },
6567 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M30H_DF_F4) },
68+ { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_17H_M70H_DF_F4) },
6669 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_CNB17H_F4) },
6770 {}
6871 };
include/linux/pci_ids.h+1−0
@@ -548,6 +548,7 @@ · 547 unmodified lines
548548 #define PCI_DEVICE_ID_AMD_17H_DF_F3 0x1463
549549 #define PCI_DEVICE_ID_AMD_17H_M10H_DF_F3 0x15eb
550550 #define PCI_DEVICE_ID_AMD_17H_M30H_DF_F3 0x1493
551+#define PCI_DEVICE_ID_AMD_17H_M70H_DF_F3 0x1443
551552 #define PCI_DEVICE_ID_AMD_CNB17H_F3 0x1703
552553 #define PCI_DEVICE_ID_AMD_LANCE 0x2000
553554 #define PCI_DEVICE_ID_AMD_LANCE_HOME 0x2001

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t