[Intel-gfx] [PATCH 01/10] drm/i915: Allow use of get_dma_address for stolen backed objects

Daniel Vetter daniel at ffwll.ch
Tue Jan 5 08:47:35 PST 2016


On Tue, Dec 22, 2015 at 10:39:38AM +0000, Chris Wilson wrote:
> 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)).

Yup please do so, that avoids duplicated work by reworkers and
maintainers.

Queued for -next, thanks for the patch.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the Intel-gfx mailing list