From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm/i915: Fix context size calculation on SNB/IVB/VLV Date: Thu, 22 Aug 2013 21:52:53 +0300 Message-ID: <20130822185253.GF29682@intel.com> References: <1377188593-6881-1-git-send-email-ville.syrjala@linux.intel.com> <20130822183054.GB7181@bwidawsk.net> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by gabe.freedesktop.org (Postfix) with ESMTP id 2D92EE6C90 for ; Thu, 22 Aug 2013 11:52:57 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20130822183054.GB7181@bwidawsk.net> 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: Ben Widawsky Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Thu, Aug 22, 2013 at 11:30:55AM -0700, Ben Widawsky wrote: > On Thu, Aug 22, 2013 at 07:23:13PM +0300, ville.syrjala@linux.intel.com w= rote: > > From: Ville Syrj=E4l=E4 > > = > > All the different context sizes reported in the CXT_SIZE register > > aren't meant to be simply added together. > > = > > While BSpec is somewhat unclear on the topic of the actual context > > size, empirical tests have now revealed the truth. So let's add a > > big fat comment to remind people how it all works. > = > By the way. I've done some digging. I believe (75% certain) pre-HSW, > every context save writes the entire data. So if you wanted to set some > pattern and see what HW actually overwrites, it should be doable. HSW+ > though we can't do that. Ah right, so you were thinking of initializing the context w/ some poison, and then see how much is left after the HW has saved. That I didnb't actually do. Should be reasonable trivial though, so I guess I'll try it. The same method could also be used to identify whether HSW skips parts or rearranges the context dynamically. -- = Ville Syrj=E4l=E4 Intel OTC