]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/cpufreq/amd_freq_sensitivity.c
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
[linux.git] / drivers / cpufreq / amd_freq_sensitivity.c
index be926d9a66e574604758fb40300504bec9ca3039..4ac7c3cf34bef93ab2070d1c5f69a7c3a8b0ec25 100644 (file)
@@ -111,11 +111,16 @@ static int __init amd_freq_sensitivity_init(void)
 {
        u64 val;
        struct pci_dev *pcidev;
+       unsigned int pci_vendor;
 
-       if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD)
+       if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD)
+               pci_vendor = PCI_VENDOR_ID_AMD;
+       else if (boot_cpu_data.x86_vendor == X86_VENDOR_HYGON)
+               pci_vendor = PCI_VENDOR_ID_HYGON;
+       else
                return -ENODEV;
 
-       pcidev = pci_get_device(PCI_VENDOR_ID_AMD,
+       pcidev = pci_get_device(pci_vendor,
                        PCI_DEVICE_ID_AMD_KERNCZ_SMBUS, NULL);
 
        if (!pcidev) {