From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Barnes Subject: Re: [PATCH 1/5] drm/i915: make pitch_for_width take a tiled arg Date: Wed, 13 Nov 2013 14:06:40 -0800 Message-ID: <20131113140640.230f4cf6@jbarnes-desktop> References: <1384366848-845-1-git-send-email-jbarnes@virtuousgeek.org> <1384366848-845-2-git-send-email-jbarnes@virtuousgeek.org> <20131113215904.GC13207@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from oproxy1-pub.mail.unifiedlayer.com (oproxy1-pub.mail.unifiedlayer.com [66.147.249.253]) by gabe.freedesktop.org (Postfix) with SMTP id 87158FAF2C for ; Wed, 13 Nov 2013 14:05:44 -0800 (PST) In-Reply-To: <20131113215904.GC13207@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Wed, 13 Nov 2013 21:59:04 +0000 Chris Wilson wrote: > On Wed, Nov 13, 2013 at 10:20:44AM -0800, Jesse Barnes wrote: > > And move it up in the file for earlier usage. > > > > Signed-off-by: Jesse Barnes > > --- > > drivers/gpu/drm/i915/intel_display.c | 26 ++++++++++++++++---------- > > 1 file changed, 16 insertions(+), 10 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c > > index 2df2366..d4cc00c 100644 > > --- a/drivers/gpu/drm/i915/intel_display.c > > +++ b/drivers/gpu/drm/i915/intel_display.c > > @@ -5452,6 +5452,17 @@ static void vlv_crtc_clock_get(struct intel_crtc *crtc, > > pipe_config->port_clock = clock.dot / 5; > > } > > > > +static u32 > > +intel_framebuffer_pitch_for_width(int width, int bpp, bool tiled) > > +{ > > + u32 pitch = DIV_ROUND_UP(width * bpp, 8); > > + > > + if (tiled) > > + return ALIGN(pitch, 512); > > Should this not go the whole hog and do pot alignment on gen2/3? Probably a good idea. And this smells like common code, surely we must be doing this somewhere else too? Anyway could definitely be extended. -- Jesse Barnes, Intel Open Source Technology Center