amdpm: Add Hygon Dhyana support.

Submitted by:	Pu Wen <puwen@hygon.cn>
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D23557
This commit is contained in:
Konstantin Belousov 2020-02-13 19:07:42 +00:00
parent 338450436d
commit 4afea6b4e0

View file

@ -67,6 +67,8 @@ static int amdpm_debug = 0;
#define AMDPM_DEVICEID_AMD768PM 0x7443
#define AMDPM_DEVICEID_AMD8111PM 0x746B
#define AMDPM_VENDORID_HYGON 0x1d94
/* nVidia nForce chipset */
#define AMDPM_VENDORID_NVIDIA 0x10de
#define AMDPM_DEVICEID_NF_SMB 0x01b4
@ -199,7 +201,8 @@ amdpm_attach(device_t dev)
pci_write_config(dev, AMDPCI_GEN_CONFIG_PM, val_b | AMDPCI_PMIOEN, 1);
/* Allocate I/O space */
if (pci_get_vendor(dev) == AMDPM_VENDORID_AMD)
if (pci_get_vendor(dev) == AMDPM_VENDORID_AMD ||
pci_get_vendor(dev) == AMDPM_VENDORID_HYGON)
amdpm_sc->rid = AMDPCI_PMBASE;
else
amdpm_sc->rid = NFPCI_PMBASE;