[Intel-gfx] [PATCH 01/10] drm/i915: Allow use of get_dma_address for stolen backed objects
Chris Wilson
chris at chris-wilson.co.uk
Tue Dec 22 02:39:38 PST 2015
On Tue, Dec 22, 2015 at 10:23:11AM +0000, Tvrtko Ursulin wrote:
>
>
> On 22/12/15 06:20, ankitprasad.r.sharma at intel.com wrote:
> >From: Ankitprasad Sharma <ankitprasad.r.sharma at intel.com>
> >
> >i915_gem_object_get_dma_address function is used to retrieve the dma address
> >of a particular page so as to map it in a given GTT entry for CPU access.
> >This function would be used for stolen backed objects also for tasks like
> >pwrite, clearing of the pages etc. So the obj->get_page.sg needs to be
> >initialized for the stolen objects also.
> >
> >Signed-off-by: Ankitprasad Sharma <ankitprasad.r.sharma at intel.com>
> >---
> > drivers/gpu/drm/i915/i915_gem_stolen.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> >diff --git a/drivers/gpu/drm/i915/i915_gem_stolen.c b/drivers/gpu/drm/i915/i915_gem_stolen.c
> >index 598ed2f..5384767 100644
> >--- a/drivers/gpu/drm/i915/i915_gem_stolen.c
> >+++ b/drivers/gpu/drm/i915/i915_gem_stolen.c
> >@@ -569,6 +569,9 @@ _i915_gem_object_create_stolen(struct drm_device *dev,
> > if (obj->pages == NULL)
> > goto cleanup;
> >
> >+ obj->get_page.sg = obj->pages->sgl;
> >+ obj->get_page.last = 0;
> >+
> > i915_gem_object_pin_pages(obj);
> > obj->stolen = stolen;
> >
> >
>
> As the last time,
>
> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin at intel.com>
Please do pull in r-b on reposting patches, if you haven't changed the
patch significant (err on the side of caution, if you have made logic
changes either drop the r-b, or note that the r-b was for a previous
version (only if minor changes again)).
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list