From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tobias Klausmann Subject: Re: 3.18-rc regression: drm/nouveau: use shared fences for readable objects Date: Thu, 20 Nov 2014 00:08:57 +0100 Message-ID: <546D2309.90201@mni.thm.de> References: <546C5085.1020300@canonical.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <546C5085.1020300@canonical.com> Sender: linux-kernel-owner@vger.kernel.org To: Maarten Lankhorst , Michael Marineau , dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Ben Skeggs , David Airlie List-Id: dri-devel@lists.freedesktop.org On 19.11.2014 09:10, Maarten Lankhorst wrote: > ... > On the EDITED patch from fixed-fences-for-bisect, can you do the following: > > In nouveau/nv84_fence.c function nv84_fence_context_new, remove > > fctx->base.sequence = nv84_fence_read(chan); > > and add back > > nouveau_bo_wr32(priv->bo, chan->chid * 16/4, 0x00000000); > > ... Added the above on top of your "fixed-fences-for-bisect" branch and guessed it would work, but did not :/ Anyway, as this "initializes" the fence to a known state, maybe you should consider pushing that. Going to compile the kernel with trace events (lets see how) ... Tobias