From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [RFC] xf86-video-intel: enable hw-generated binding tables Date: Thu, 24 Apr 2014 13:17:14 +0300 Message-ID: <20140424101714.GP18465@intel.com> References: <1398179796-5103-1-git-send-email-abdiel.janulgue@linux.intel.com> <1582585.gcFblXjc9p@abj-desktop> <20140424060634.GC31221@nuc-i3427.alporthouse.com> <7920834.6vm1cbEC2H@abj-desktop> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 283216EC0A for ; Thu, 24 Apr 2014 03:17:18 -0700 (PDT) Content-Disposition: inline In-Reply-To: <7920834.6vm1cbEC2H@abj-desktop> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Abdiel Janulgue Cc: intel-gfx List-Id: intel-gfx@lists.freedesktop.org On Thu, Apr 24, 2014 at 11:25:15AM +0300, Abdiel Janulgue wrote: > On Thursday, April 24, 2014 07:06:34 AM Chris Wilson wrote: > > On Thu, Apr 24, 2014 at 09:08:14AM +0300, Abdiel Janulgue wrote: > > > Anyway I haven't tried the work-around where we explictly only disabl= e the > > > BT and RS on the other user-space clients (xorg driver in this case) = when > > > Mesa is using RS instead of forcing the reset of the clients to use RS > > > format. I'll try that first and let you know if it works. = > = > I hate to break the bad news. Tried this just now - still get hangs :( > = > So I guess, all userspace clients* does need to use RS-format if we use t= his = > feature. GPGPU workloads seems to be special use-case where the RS hwbind= ing = > table format can be disabled. Otherwise, I guess we are stuck with this = > inflexibility. The spec also says this: "When switching between HW and SW binding table generation, SW must issue a state cache invalidate." So it does look like they were expecting people to switch between the two modes. Do you have any igt test for RS? Maybe add an option into rendercopy to make use of RS? Then we could write some tests that try to hit this problem w/o requiring Mesa. > = > [1] > On the other hand, it doesn't seem all that bad though. The RS hw-binding = > table format are only needed for clients that submit vertex and pixel sha= der = > commands. I've identified currently just UXA and SNA that seem to use thi= s = > besides Mesa. OpenCL is not affected. > = > = > > > If it does, it > > > might be more efficient to do that in the kernel? > > = > > It has to be done in the kernel in order for interoperability with third > > party clients. > > -Chris -- = Ville Syrj=E4l=E4 Intel OTC