From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759954AbbLCLzE (ORCPT ); Thu, 3 Dec 2015 06:55:04 -0500 Received: from mail-ig0-f176.google.com ([209.85.213.176]:35679 "EHLO mail-ig0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751886AbbLCLzB (ORCPT ); Thu, 3 Dec 2015 06:55:01 -0500 MIME-Version: 1.0 In-Reply-To: References: <1449002158-19156-1-git-send-email-eric@anholt.net> <1449002158-19156-9-git-send-email-eric@anholt.net> <87r3j48wzv.fsf@eliezer.anholt.net> <20151202222629.GC10243@phenom.ffwll.local> Date: Thu, 3 Dec 2015 11:55:01 +0000 Message-ID: Subject: Re: [PATCH 9/9] drm/vc4: Add an interface for capturing the GPU state after a hang. From: Emil Velikov To: Daniel Stone Cc: Eric Anholt , "Linux-Kernel@Vger. Kernel. Org" , ML dri-devel Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Dan, On 2 December 2015 at 22:58, Daniel Stone wrote: > Hey, > > On 2 December 2015 at 22:26, Daniel Vetter wrote: >> On Wed, Dec 02, 2015 at 11:35:16AM -0800, Eric Anholt wrote: >>> Yes, I have thought about basing vc4-gpu-tools off of intel-gpu-tools. >>> I've actually tried to build and use the kms testing stuff on vc4, and >>> it was a total bust. Someone needs to do a lot of work to make igt >>> useful for non-intel. If you'd like me to build my vc4 testing inside >>> of igt, I'd someone to demo one of my tests building inside of igt, with >>> the test runner working and none of the intel-specific tests reporting >>> failure, and get me permission to just push code to that repository >>> (It's hard enough getting piglit tests reviewed, vc4-specific tests and >>> tools would never get review). >> >> Daniel Stone claimed that this Just Works but evidently it doesn't. >> There's some autoconfig fail where igt wants too much intel crap that just >> doesn't build on arm. Iirc Daniel had some patches floating around for >> that. > > Yeah, it was working, though with my ARM farm still being in pieces, I > haven't been able to keep on top of it lately. Apparently the patch to > disable the ancilliary tools fixes the build, so I'll get that pushed > when I can actually test it, or for the meantime: > http://paste.fedoraproject.org/296836/09692714 > Afaict pretty much all of the binaries "disabled" with this patch are intel specific. As such please throw a configure switch (enabled by default) rather than the current build_x86 heuristic, otherwise things are bound to get very ugly pretty quickly. > This does still require libpciaccess and libdrm-intel to be built, but > they _are_ totally possible to build on ARM, without any stupid hacks. > My first cut at getting igt running on ARM (before Micah took over) > actually started by eviscerating those as well, but it ended up being > too much of a yak-shave. > The libpciaccess will be a pain although libdrm-intel should be relatively easier. I doubt people will have major issues if the former requirement stays forever. Thanks Emil From mboxrd@z Thu Jan 1 00:00:00 1970 From: Emil Velikov Subject: Re: [PATCH 9/9] drm/vc4: Add an interface for capturing the GPU state after a hang. Date: Thu, 3 Dec 2015 11:55:01 +0000 Message-ID: References: <1449002158-19156-1-git-send-email-eric@anholt.net> <1449002158-19156-9-git-send-email-eric@anholt.net> <87r3j48wzv.fsf@eliezer.anholt.net> <20151202222629.GC10243@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ig0-f178.google.com (mail-ig0-f178.google.com [209.85.213.178]) by gabe.freedesktop.org (Postfix) with ESMTPS id 03BD86EBE5 for ; Thu, 3 Dec 2015 03:55:02 -0800 (PST) Received: by igl9 with SMTP id 9so9168157igl.0 for ; Thu, 03 Dec 2015 03:55:01 -0800 (PST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Stone Cc: "Linux-Kernel@Vger. Kernel. Org" , ML dri-devel List-Id: dri-devel@lists.freedesktop.org SGkgRGFuLAoKT24gMiBEZWNlbWJlciAyMDE1IGF0IDIyOjU4LCBEYW5pZWwgU3RvbmUgPGRhbmll bEBmb29pc2hiYXIub3JnPiB3cm90ZToKPiBIZXksCj4KPiBPbiAyIERlY2VtYmVyIDIwMTUgYXQg MjI6MjYsIERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4gd3JvdGU6Cj4+IE9uIFdlZCwg RGVjIDAyLCAyMDE1IGF0IDExOjM1OjE2QU0gLTA4MDAsIEVyaWMgQW5ob2x0IHdyb3RlOgo+Pj4g WWVzLCBJIGhhdmUgdGhvdWdodCBhYm91dCBiYXNpbmcgdmM0LWdwdS10b29scyBvZmYgb2YgaW50 ZWwtZ3B1LXRvb2xzLgo+Pj4gSSd2ZSBhY3R1YWxseSB0cmllZCB0byBidWlsZCBhbmQgdXNlIHRo ZSBrbXMgdGVzdGluZyBzdHVmZiBvbiB2YzQsIGFuZAo+Pj4gaXQgd2FzIGEgdG90YWwgYnVzdC4g IFNvbWVvbmUgbmVlZHMgdG8gZG8gYSBsb3Qgb2Ygd29yayB0byBtYWtlIGlndAo+Pj4gdXNlZnVs IGZvciBub24taW50ZWwuICBJZiB5b3UnZCBsaWtlIG1lIHRvIGJ1aWxkIG15IHZjNCB0ZXN0aW5n IGluc2lkZQo+Pj4gb2YgaWd0LCBJJ2Qgc29tZW9uZSB0byBkZW1vIG9uZSBvZiBteSB0ZXN0cyBi dWlsZGluZyBpbnNpZGUgb2YgaWd0LCB3aXRoCj4+PiB0aGUgdGVzdCBydW5uZXIgd29ya2luZyBh bmQgbm9uZSBvZiB0aGUgaW50ZWwtc3BlY2lmaWMgdGVzdHMgcmVwb3J0aW5nCj4+PiBmYWlsdXJl LCBhbmQgZ2V0IG1lIHBlcm1pc3Npb24gdG8ganVzdCBwdXNoIGNvZGUgdG8gdGhhdCByZXBvc2l0 b3J5Cj4+PiAoSXQncyBoYXJkIGVub3VnaCBnZXR0aW5nIHBpZ2xpdCB0ZXN0cyByZXZpZXdlZCwg dmM0LXNwZWNpZmljIHRlc3RzIGFuZAo+Pj4gdG9vbHMgd291bGQgbmV2ZXIgZ2V0IHJldmlldyku Cj4+Cj4+IERhbmllbCBTdG9uZSBjbGFpbWVkIHRoYXQgdGhpcyBKdXN0IFdvcmtzIGJ1dCBldmlk ZW50bHkgaXQgZG9lc24ndC4KPj4gVGhlcmUncyBzb21lIGF1dG9jb25maWcgZmFpbCB3aGVyZSBp Z3Qgd2FudHMgdG9vIG11Y2ggaW50ZWwgY3JhcCB0aGF0IGp1c3QKPj4gZG9lc24ndCBidWlsZCBv biBhcm0uIElpcmMgRGFuaWVsIGhhZCBzb21lIHBhdGNoZXMgZmxvYXRpbmcgYXJvdW5kIGZvcgo+ PiB0aGF0Lgo+Cj4gWWVhaCwgaXQgd2FzIHdvcmtpbmcsIHRob3VnaCB3aXRoIG15IEFSTSBmYXJt IHN0aWxsIGJlaW5nIGluIHBpZWNlcywgSQo+IGhhdmVuJ3QgYmVlbiBhYmxlIHRvIGtlZXAgb24g dG9wIG9mIGl0IGxhdGVseS4gQXBwYXJlbnRseSB0aGUgcGF0Y2ggdG8KPiBkaXNhYmxlIHRoZSBh bmNpbGxpYXJ5IHRvb2xzIGZpeGVzIHRoZSBidWlsZCwgc28gSSdsbCBnZXQgdGhhdCBwdXNoZWQK PiB3aGVuIEkgY2FuIGFjdHVhbGx5IHRlc3QgaXQsIG9yIGZvciB0aGUgbWVhbnRpbWU6Cj4gaHR0 cDovL3Bhc3RlLmZlZG9yYXByb2plY3Qub3JnLzI5NjgzNi8wOTY5MjcxNAo+CkFmYWljdCBwcmV0 dHkgbXVjaCBhbGwgb2YgdGhlIGJpbmFyaWVzICJkaXNhYmxlZCIgd2l0aCB0aGlzIHBhdGNoIGFy ZQppbnRlbCBzcGVjaWZpYy4gQXMgc3VjaCBwbGVhc2UgdGhyb3cgYSBjb25maWd1cmUgc3dpdGNo IChlbmFibGVkIGJ5CmRlZmF1bHQpIHJhdGhlciB0aGFuIHRoZSBjdXJyZW50IGJ1aWxkX3g4NiBo ZXVyaXN0aWMsIG90aGVyd2lzZSB0aGluZ3MKYXJlIGJvdW5kIHRvIGdldCB2ZXJ5IHVnbHkgcHJl dHR5IHF1aWNrbHkuCgo+IFRoaXMgZG9lcyBzdGlsbCByZXF1aXJlIGxpYnBjaWFjY2VzcyBhbmQg bGliZHJtLWludGVsIHRvIGJlIGJ1aWx0LCBidXQKPiB0aGV5IF9hcmVfIHRvdGFsbHkgcG9zc2li bGUgdG8gYnVpbGQgb24gQVJNLCB3aXRob3V0IGFueSBzdHVwaWQgaGFja3MuCj4gTXkgZmlyc3Qg Y3V0IGF0IGdldHRpbmcgaWd0IHJ1bm5pbmcgb24gQVJNIChiZWZvcmUgTWljYWggdG9vayBvdmVy KQo+IGFjdHVhbGx5IHN0YXJ0ZWQgYnkgZXZpc2NlcmF0aW5nIHRob3NlIGFzIHdlbGwsIGJ1dCBp dCBlbmRlZCB1cCBiZWluZwo+IHRvbyBtdWNoIG9mIGEgeWFrLXNoYXZlLgo+ClRoZSBsaWJwY2lh Y2Nlc3Mgd2lsbCBiZSBhIHBhaW4gYWx0aG91Z2ggbGliZHJtLWludGVsIHNob3VsZCBiZQpyZWxh dGl2ZWx5IGVhc2llci4gSSBkb3VidCBwZW9wbGUgd2lsbCBoYXZlIG1ham9yIGlzc3VlcyBpZiB0 aGUgZm9ybWVyCnJlcXVpcmVtZW50IHN0YXlzIGZvcmV2ZXIuCgpUaGFua3MKRW1pbApfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=