OSDN Git Service

Return false instead of assertion failure
[android-x86/hardware-intel-common-vaapi.git] / src / intel_driver.c
index 21b8da6..37e2fc6 100644 (file)
@@ -123,7 +123,9 @@ intel_driver_init(VADriverContextP ctx)
     intel->locked = 0;
     pthread_mutex_init(&intel->ctxmutex, NULL);
 
-    intel_memman_init(intel);
+    if (!intel_memman_init(intel))
+        return false;
+
     intel->device_id = drm_intel_bufmgr_gem_get_devid(intel->bufmgr);
     intel->device_info = i965_get_device_info(intel->device_id);
 
@@ -158,7 +160,8 @@ intel_driver_init(VADriverContextP ctx)
 
 #define GEN9_PTE_CACHE    2
 
-    if (IS_GEN9(intel->device_info))
+    if (IS_GEN9(intel->device_info) ||
+        IS_GEN10(intel->device_info))
         intel->mocs_state = GEN9_PTE_CACHE;
 
     intel_driver_get_revid(intel, &intel->revision);