From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 41/49] drm/i915/bdw: LR context switch interrupts Date: Wed, 2 Apr 2014 13:49:38 +0200 Message-ID: <20140402114938.GS7225@phenom.ffwll.local> References: <1395943218-7708-1-git-send-email-oscar.mateo@intel.com> <1395943218-7708-42-git-send-email-oscar.mateo@intel.com> <20140402114211.GA30534@strange.amr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41]) by gabe.freedesktop.org (Postfix) with ESMTP id 897466EA8F for ; Wed, 2 Apr 2014 04:49:42 -0700 (PDT) Received: by mail-wg0-f41.google.com with SMTP id n12so84991wgh.12 for ; Wed, 02 Apr 2014 04:49:41 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20140402114211.GA30534@strange.amr.corp.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Damien Lespiau Cc: Thomas Daniel , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Wed, Apr 02, 2014 at 12:42:11PM +0100, Damien Lespiau wrote: > On Thu, Mar 27, 2014 at 06:00:10PM +0000, oscar.mateo@intel.com wrote: > > @@ -543,6 +545,9 @@ static int init_ring_common_lrc(struct intel_engine *ring) > > ringbuf->space = ringbuf->size; > > ringbuf->last_retired_head = -1; > > > > + I915_WRITE_IMR(ring, ~(ring->irq_enable_mask | ring->irq_keep_mask)); > > + I915_WRITE(RING_HWSTAM(ring->mmio_base), ~(ring->irq_enable_mask | ring->irq_keep_mask)); > > + > > return 0; > > } > > > > Two little things: > > - I don't see any place where we look at the interrupt reporting in > the HWS page, so we could just initialize HWSTAM to 0xffffffff It's an old w/a to make interrupt signalling a little bit more coherent. No idea whether we still need it since we don't really have a good testcase for interrupts ... I guess we could give it a shot with a patch and a big commit message citing all the history. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch