From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 1/2] drm/i915: ring irq cleanups Date: Fri, 30 Mar 2012 17:18:23 +0200 Message-ID: <20120330151823.GA10925@phenom.ffwll.local> References: <1333073487-4138-1-git-send-email-ben@bwidawsk.net> <1333096416_153628@CP5-2952> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-wi0-f177.google.com (mail-wi0-f177.google.com [209.85.212.177]) by gabe.freedesktop.org (Postfix) with ESMTP id 6C3749E893 for ; Fri, 30 Mar 2012 08:17:46 -0700 (PDT) Received: by wibhj13 with SMTP id hj13so521814wib.12 for ; Fri, 30 Mar 2012 08:17:45 -0700 (PDT) In-Reply-To: <1333096416_153628@CP5-2952> Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Chris Wilson Cc: Ben Widawsky , intel-gfx@lists.freedesktop.org, Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org On Fri, Mar 30, 2012 at 09:33:22AM +0100, Chris Wilson wrote: > On Thu, 29 Mar 2012 19:11:26 -0700, Ben Widawsky wrote: > > - gen6 put/get only need one argument > > rflags and gflags are always the same (see above explanation) > > - remove a couple redundantly defined IRQs > > - reordered some lines to make things go in descending order > > > > Every ring has its own interrupts, enables, masks, and status bits that > > are fed into the main interrupt enable/mask/status registers. At one > > point in time it seemed like a good idea to make our functions support > > the notion that each interrupt may have a different bit position in the > > corresponding register (blitter parser error may be bit n in IMR, but > > bit m in blitter IMR). It turned out though that the HW designers did us > > a solid on Gen6+ and this unfortunate situation has been avoided. This > > allows our interrupt code to be cleaned up a bit. > > > > I jammed this into one commit because there should be no functional > > change with this commit, and staging it into multiple commits was > > unnecessarily artificial IMO. > > > > CC: Chris Wilson > > CC: Jesse Barnes > > Signed-off-by: Ben Widawsky > > Those two patches are > Reviewed-by: Chris Wilson Both patches applied, with a few things added to i915_reg.h for the first one - I got confused about this stuff too much. Thanks for wrestling that red dragon. -Daniel -- Daniel Vetter Mail: daniel@ffwll.ch Mobile: +41 (0)79 365 57 48