From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
To: Chris Wilson <chris@chris-wilson.co.uk>, Intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH 3/3] drm/i915: Return correct size for rotated views
Date: Tue, 23 Jun 2015 12:59:01 +0100 [thread overview]
Message-ID: <55894A05.2060305@linux.intel.com> (raw)
In-Reply-To: <20150623102940.GB12403@nuc-i3427.alporthouse.com>
On 06/23/2015 11:29 AM, Chris Wilson wrote:
> On Tue, Jun 23, 2015 at 11:04:42AM +0100, Tvrtko Ursulin wrote:
>> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>>
>> Currently object size is returned for the rotated VMA size which can be
>> bigger than the rotated view itself. Since the binding code pads all
>> excess size with scratch pages the only minor issue with this is wasting
>> some GGTT space, but still feels nicer to fix and report the real size.
>>
>> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
>> ---
>> drivers/gpu/drm/i915/i915_gem_gtt.c | 5 +++--
>> 1 file changed, 3 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c
>> index 43472c4..8e7cd22 100644
>> --- a/drivers/gpu/drm/i915/i915_gem_gtt.c
>> +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
>> @@ -2898,9 +2898,10 @@ size_t
>> i915_ggtt_view_size(struct drm_i915_gem_object *obj,
>> const struct i915_ggtt_view *view)
>> {
>> - if (view->type == I915_GGTT_VIEW_NORMAL ||
>> - view->type == I915_GGTT_VIEW_ROTATED) {
>> + if (view->type == I915_GGTT_VIEW_NORMAL) {
>> return obj->base.size;
>> + } else if (view->type == I915_GGTT_VIEW_ROTATED) {
>> + return view->rotation_info.pages << PAGE_SHIFT;
>
> Time to change that variable name. pages is already used in both the vma
> and obj to represent the struct sg_table, not the count.
Changed to "size_t size" as per IRC discussion and resent the series.
Thought that will be cleaner since two of of three patches are now v2.
Regards,
Tvrtko
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2015-06-23 11:59 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-23 10:04 [PATCH 1/3] drm/i915: Remove mostly unused variable in intel_rotate_fb_obj_pages Tvrtko Ursulin
2015-06-23 10:04 ` [PATCH 2/3] drm/i915: Move rotated geometry calculations into the fill helper Tvrtko Ursulin
2015-06-23 10:04 ` [PATCH 3/3] drm/i915: Return correct size for rotated views Tvrtko Ursulin
2015-06-23 10:29 ` Chris Wilson
2015-06-23 11:59 ` Tvrtko Ursulin [this message]
-- strict thread matches above, loose matches on Subject: below --
2015-06-23 11:57 [PATCH 1/3] drm/i915: Remove mostly unused variable in intel_rotate_fb_obj_pages Tvrtko Ursulin
2015-06-23 11:57 ` [PATCH 3/3] drm/i915: Return correct size for rotated views Tvrtko Ursulin
2015-06-24 9:04 ` Joonas Lahtinen
2015-06-24 10:36 ` Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55894A05.2060305@linux.intel.com \
--to=tvrtko.ursulin@linux.intel.com \
--cc=Intel-gfx@lists.freedesktop.org \
--cc=chris@chris-wilson.co.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.