i965: Bump official kernel requirement to Linux v3.9.

In commit 3f353342a6 (present in 17.3.0)
we started unconditionally using I915_EXEC_NO_RELOC, which was
introduced in Linux v3.9.  ChromeOS kernel 3.8 has backported this,
so it should work too.

Running on older kernels would likely result in every single batch
being rejected by the kernel, which is pretty catastrophic.  Yet, it
appears that nobody noticed.  So, let's just bump the official
requirement and move forward ever so slowly.

Fixes: 3f353342a6 ("i965: Use I915_EXEC_NO_RELOC")
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
Kenneth Graunke 2018-01-31 07:03:17 -08:00
parent 4c5f0b4fd4
commit c3cd2aac27
1 changed files with 2 additions and 2 deletions

View File

@ -1779,8 +1779,8 @@ intel_init_bufmgr(struct intel_screen *screen)
return false;
}
if (!intel_get_boolean(screen, I915_PARAM_HAS_WAIT_TIMEOUT)) {
fprintf(stderr, "[%s: %u] Kernel 3.6 required.\n", __func__, __LINE__);
if (!intel_get_boolean(screen, I915_PARAM_HAS_EXEC_NO_RELOC)) {
fprintf(stderr, "[%s: %u] Kernel 3.9 required.\n", __func__, __LINE__);
return false;
}