Commit e47c68e9 authored by Eric Anholt's avatar Eric Anholt Committed by Dave Airlie

drm/i915: Make a single set-to-cpu-domain path and use it wherever needed.

This fixes several domain management bugs, including potential lack of cache
invalidation for pread, potential failure to wait for set_domain(CPU, 0),
and more, along with producing more intelligible code.
Signed-off-by: default avatarEric Anholt <eric@anholt.net>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 2ef7eeaa
...@@ -379,8 +379,8 @@ struct drm_i915_gem_object { ...@@ -379,8 +379,8 @@ struct drm_i915_gem_object {
uint32_t agp_type; uint32_t agp_type;
/** /**
* Flagging of which individual pages are valid in GEM_DOMAIN_CPU when * If present, while GEM_DOMAIN_CPU is in the read domain this array
* GEM_DOMAIN_CPU is not in the object's read domain. * flags which individual pages are valid.
*/ */
uint8_t *page_cpu_valid; uint8_t *page_cpu_valid;
}; };
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment