add Hygon Dhyana support in arch_get_vendor
authorhygonsoc <hygonsoc@gmail.com>
Thu, 2 May 2019 18:36:36 +0000 (02:36 +0800)
committerØyvind Kolås <pippin@gimp.org>
Fri, 24 May 2019 13:50:21 +0000 (15:50 +0200)
Signed-off-by: hygonsoc <hygonsoc@gmail.com>
babl/babl-cpuaccel.c

index e048c97a947beb5d1d9940776a15984c466e9f33..534fa899c51a3168bb762ecae16431f6bad134a4 100644 (file)
@@ -92,6 +92,7 @@ typedef enum
   ARCH_X86_VENDOR_RISE,
   ARCH_X86_VENDOR_UMC,
   ARCH_X86_VENDOR_SIS,
+  ARCH_X86_VENDOR_HYGON,
   ARCH_X86_VENDOR_UNKNOWN    = 0xff
 } X86Vendor;
 
@@ -185,6 +186,8 @@ arch_get_vendor (void)
 #ifdef ARCH_X86_64
   if (strcmp (id, "AuthenticAMD") == 0)
     return ARCH_X86_VENDOR_AMD;
+  else if (strcmp (id, "HygonGenuine") == 0)
+    return ARCH_X86_VENDOR_HYGON;
   else if (strcmp (id, "GenuineIntel") == 0)
     return ARCH_X86_VENDOR_INTEL;
 #else
@@ -192,6 +195,8 @@ arch_get_vendor (void)
     return ARCH_X86_VENDOR_INTEL;
   else if (strcmp (id, "AuthenticAMD") == 0)
     return ARCH_X86_VENDOR_AMD;
+  else if (strcmp (id, "HygonGenuine") == 0)
+    return ARCH_X86_VENDOR_HYGON;
   else if (strcmp (id, "CentaurHauls") == 0)
     return ARCH_X86_VENDOR_CENTAUR;
   else if (strcmp (id, "CyrixInstead") == 0)
@@ -393,6 +398,7 @@ arch_accel (void)
       break;
 
     case ARCH_X86_VENDOR_AMD:
+    case ARCH_X86_VENDOR_HYGON:
       caps = arch_accel_amd ();
       break;