mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 15:00:10 +01:00
i965: Require Kernel 3.6 for Gen4-5 platforms.
We've already required Kernel 3.6 on Gen6+ since Mesa 9.2 (May 2013,
commit 92d2f5acfa). It seems reasonable
to require it for Gen4-5 as well, bumping the requirement from 2.6.39.
This is necessary for glClientWaitSync with a timeout to work, which
is a feature we expose on Gen4-5. Without it, we would fall back to an
infinite wait, which is pretty bad.
See kernel commit 172cf15d18889313bf2c3bfb81fcea08369274ef in 3.6+.
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
99dd3d1c3b
commit
088449487e
2 changed files with 3 additions and 3 deletions
|
|
@ -1097,7 +1097,7 @@ brwCreateContext(gl_api api,
|
|||
brw->hw_ctx = drm_intel_gem_context_create(brw->bufmgr);
|
||||
|
||||
if (!brw->hw_ctx) {
|
||||
fprintf(stderr, "Gen6+ requires Kernel 3.6 or later.\n");
|
||||
fprintf(stderr, "Failed to create hardware context.\n");
|
||||
intelDestroyContext(driContextPriv);
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1274,8 +1274,8 @@ intel_init_bufmgr(struct intel_screen *screen)
|
|||
|
||||
drm_intel_bufmgr_gem_enable_fenced_relocs(screen->bufmgr);
|
||||
|
||||
if (!intel_get_boolean(screen, I915_PARAM_HAS_RELAXED_DELTA)) {
|
||||
fprintf(stderr, "[%s: %u] Kernel 2.6.39 required.\n", __func__, __LINE__);
|
||||
if (!intel_get_boolean(screen, I915_PARAM_HAS_WAIT_TIMEOUT)) {
|
||||
fprintf(stderr, "[%s: %u] Kernel 3.6 required.\n", __func__, __LINE__);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue