From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67434C35666 for ; Sun, 23 Feb 2020 15:18:03 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 020D62067D for ; Sun, 23 Feb 2020 15:18:01 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=tronnes.org header.i=@tronnes.org header.b="JAnu5Jbs" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 020D62067D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=tronnes.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 450186E086; Sun, 23 Feb 2020 15:18:01 +0000 (UTC) Received: from smtp.domeneshop.no (smtp.domeneshop.no [IPv6:2a01:5b40:0:3005::1]) by gabe.freedesktop.org (Postfix) with ESMTPS id 642B46E086; Sun, 23 Feb 2020 15:18:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tronnes.org ; s=ds201912; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sobtpscSSrCdiLnAEKO7aas6A+JhgExPn4xPYcREPJw=; b=JAnu5JbsrKYrEjIPWCJ4GirgTz X3AOP87lKuwdy59N4GnU0hCttR4AxEhReJ6sajy0+E6+5qqhu5EW96FT+PsDSPWSCbnwUpBT9hBXL suCBboqw68Chf5Sx6gkloCRz1wXWuAcS3D6Bk6QEAQBf59aXSzpQKqnpSkBV/IQEf7MvWNizicbdv v72SsoF8OZSi7CDwizQM94taoKsPupFXhwai+KBfNtTU9C2RXohubedYzZQFRgcmIctZrxAH7GCfM uVl5bQOBx6ddPN8uLYo/59ajY4y2cjUBHBIeyVK83iR6rcc5wdKCkk1TxBs++aArp140fnWRh4tEB /ezVj5Wg==; Received: from 211.81-166-168.customer.lyse.net ([81.166.168.211]:49497 helo=[192.168.10.61]) by smtp.domeneshop.no with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1j5t14-0004cj-3N; Sun, 23 Feb 2020 16:17:58 +0100 Subject: Re: [PATCH 26/51] drm: Manage drm_mode_config_init with drmm_ To: Daniel Vetter , DRI Development References: <20200221210319.2245170-1-daniel.vetter@ffwll.ch> <20200221210319.2245170-27-daniel.vetter@ffwll.ch> From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= Message-ID: Date: Sun, 23 Feb 2020 16:17:52 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20200221210319.2245170-27-daniel.vetter@ffwll.ch> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Daniel Vetter , Intel Graphics Development , Sam Ravnborg , Laurent Pinchart , Thomas Zimmermann Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" CgpEZW4gMjEuMDIuMjAyMCAyMi4wMiwgc2tyZXYgRGFuaWVsIFZldHRlcjoKPiBkcm1fbW9kZV9j b25maWdfY2xlYW51cCBpcyBpZGVtcG90ZW50LCBzbyBubyBoYXJtIGluIGNhbGxpbmcgdGhpcwo+ IHR3aWNlLiBUaGlzIGFsbG93cyB1cyB0byBncmFkdWFsbHkgc3dpdGNoIGRyaXZlcnMgb3ZlciBi eSByZW1vdmluZwo+IGV4cGxpY2l0IGRybV9tb2RlX2NvbmZpZ19jbGVhbnVwIGNhbGxzLgo+IAo+ IFdpdGggdGhpcyBzdGVwIGl0J3Mgbm90IGFsc28gcG9zc2libGUgdGhhdCAoYXQgbGVhc3QgZm9y IHNpbXBsZQo+IGRyaXZlcnMpIGF1dG9tYXRpYyByZXNvdXJjZSBjbGVhbnVwIGNhbiBiZSBkb25l IGNvcnJlY3RseSB3aXRob3V0IGEKPiBkcm1fZHJpdmVyLT5yZWxlYXNlIGhvb2suIFRoZXJlZm9y ZSBhbGxvdyB0aGlzIG5vdyBpbgo+IGRldm1fZHJtX2Rldl9pbml0KCkuCj4gCj4gQWxzbyB3aXRo IGRybW1fIGV4cGxpY2l0IGRybV9kcml2ZXItPnJlbGVhc2UgaG9va3MgYXJlIGtpbmRhIG5vdCB0 aGUKPiBiZXN0IG9wdGlvbiwgc28gZGVwcmVjYXRlIHRoYXQgaG9vayB0byBkaXNjb3VyYWdlIGZ1 dHVyZSB1c2Vycy4KPiAKPiB2MjogRml4dXAgdGhlIGV4YW1wbGUgaW4gdGhlIGtlcm5lbGRvYyB0 b28uCj4gCj4gdjM6Cj4gLSBGb3IgcGFyYW5vaWEsIGRvdWJsZSBjaGVjayB0aGF0IG1pbm9yLT5k ZXYgPT0gZGV2IGluIHRoZSByZWxlYXNlCj4gICBob29rLCBiZWNhdXNlIEkgYm90Y2hlZCB0aGUg cG9pbnRlciBtYXRoIGluIHRoZSBkcm1tIGxpYnJhcnkuCj4gLSBDYWxsIGRybV9tb2RlX2NvbmZp Z19jbGVhbnVwIHdoZW4gZHJtbV9hZGRfYWN0aW9uIGZhaWxzLCB3ZSdkIGJlCj4gICBtaXNzaW5n IHNvbWUgbXV0ZXhfZGVzdHJveSBhbmQgaWRhX2NsZWFudXAgb3RoZXJ3aXNlIChMYXVyZW50KQo+ IAo+IHY0OiBBZGQgYSBkcm1tX2FkZF9hY3Rpb25fb3JfcmVzZXQgKGxpa2UgZGV2bV8gaGFzKSB0 byBlbmNhcHN1bGF0ZSB0aGlzCj4gcGF0dGVybiAoTm9yYWxmKS4KPiAKPiBDYzogTGF1cmVudCBQ aW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQuY29tPgo+IENjOiAiTm9yYWxm IFRyw7hubmVzIiA8bm9yYWxmQHRyb25uZXMub3JnPgo+IENjOiBTYW0gUmF2bmJvcmcgPHNhbUBy YXZuYm9yZy5vcmc+Cj4gQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNlLmRl Pgo+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29t Pgo+IC0tLQoKPHNuaXA+Cgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21hbmFn ZWQuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWFuYWdlZC5jCj4gaW5kZXggNjI2NjU2MzY5ZjBi Li42Mzc2YmUwMWJiYzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9tYW5hZ2Vk LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21hbmFnZWQuYwo+IEBAIC0xMzQsNiArMTM0 LDIwIEBAIGludCBfX2RybW1fYWRkX2FjdGlvbihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICB9 Cj4gIEVYUE9SVF9TWU1CT0woX19kcm1tX2FkZF9hY3Rpb24pOwo+ICAKPiAraW50IF9fZHJtbV9h ZGRfYWN0aW9uX29yX3Jlc2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJCSAgICAgICBk cm1yZXNfcmVsZWFzZV90IGFjdGlvbiwKPiArCQkJICAgICAgIHZvaWQgKmRhdGEsIGNvbnN0IGNo YXIgKm5hbWUpCj4gK3sKPiArCWludCByZXQ7Cj4gKwo+ICsJcmV0ID0gX19kcm1tX2FkZF9hY3Rp b24oZGV2LCBhY3Rpb24sIGRhdGEsIG5hbWUpOwo+ICsJaWYgKHJldCkKPiArCQlhY3Rpb24oZGV2 LCBkYXRhKTsKPiArCj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woX19kcm1t X2FkZF9hY3Rpb25fb3JfcmVzZXQpOwo+ICsKPiAgdm9pZCBkcm1tX3JlbW92ZV9hY3Rpb24oc3Ry dWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQkJZHJtcmVzX3JlbGVhc2VfdCBhY3Rpb24sCj4gIAkJ CXZvaWQgKmRhdGEpCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZV9jb25m aWcuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZV9jb25maWcuYwo+IGluZGV4IDA4ZTZlZmY2 YTE3OS4uNmY3MDA1YmM1OTdmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9k ZV9jb25maWcuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZV9jb25maWcuYwo+IEBA IC0yNSw2ICsyNSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICAjaW5jbHVkZSA8 ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZpbGUuaD4KPiArI2luY2x1 ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlX2NvbmZpZy5o Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wcmludC5oPgo+ICAjaW5jbHVkZSA8bGludXgvZG1hLXJl c3YuaD4KPiBAQCAtMzczLDYgKzM3NCwxMSBAQCBzdGF0aWMgaW50IGRybV9tb2RlX2NyZWF0ZV9z dGFuZGFyZF9wcm9wZXJ0aWVzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gIAlyZXR1cm4gMDsK PiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZHJtX21vZGVfY29uZmlnX2luaXRfcmVsZWFzZShzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpwdHIpCj4gK3sKPiArCWRybV9tb2RlX2NvbmZpZ19j bGVhbnVwKGRldik7Cj4gK30KPiArCj4gIC8qKgo+ICAgKiBkcm1fbW9kZV9jb25maWdfaW5pdCAt IGluaXRpYWxpemUgRFJNIG1vZGVfY29uZmlndXJhdGlvbiBzdHJ1Y3R1cmUKPiAgICogQGRldjog RFJNIGRldmljZQo+IEBAIC0zODQsOCArMzkwLDEwIEBAIHN0YXRpYyBpbnQgZHJtX21vZGVfY3Jl YXRlX3N0YW5kYXJkX3Byb3BlcnRpZXMoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAgICogcHJv YmxlbSwgc2luY2UgdGhpcyBzaG91bGQgaGFwcGVuIHNpbmdsZSB0aHJlYWRlZCBhdCBpbml0IHRp bWUuIEl0IGlzIHRoZQo+ICAgKiBkcml2ZXIncyBwcm9ibGVtIHRvIGVuc3VyZSB0aGlzIGd1YXJh bnRlZS4KPiAgICoKPiArICogQ2xlYW51cCBpcyBhdXRvbWF0aWNhbGx5IGhhbmRsZWQgdGhyb3Vn aCByZWdpc3RlcmluZyBkcm1fbW9kZV9jb25maWdfY2xlYW51cAo+ICsgKiB3aXRoIGRybW1fYWRk X2FjdGlvbigpLgo+ICAgKi8KPiAtdm9pZCBkcm1fbW9kZV9jb25maWdfaW5pdChzdHJ1Y3QgZHJt X2RldmljZSAqZGV2KQo+ICtpbnQgZHJtX21vZGVfY29uZmlnX2luaXQoc3RydWN0IGRybV9kZXZp Y2UgKmRldikKPiAgewo+ICAJbXV0ZXhfaW5pdCgmZGV2LT5tb2RlX2NvbmZpZy5tdXRleCk7Cj4g IAlkcm1fbW9kZXNldF9sb2NrX2luaXQoJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9tdXRl eCk7Cj4gQEAgLTQ0Myw2ICs0NTEsOSBAQCB2b2lkIGRybV9tb2RlX2NvbmZpZ19pbml0KHN0cnVj dCBkcm1fZGV2aWNlICpkZXYpCj4gIAkJZHJtX21vZGVzZXRfYWNxdWlyZV9maW5pKCZtb2Rlc2V0 X2N0eCk7Cj4gIAkJZG1hX3Jlc3ZfZmluaSgmcmVzdik7Cj4gIAl9Cj4gKwo+ICsJcmV0dXJuIGRy bW1fYWRkX2FjdGlvbl9vcl9yZXNldChkZXYsIGRybV9tb2RlX2NvbmZpZ19pbml0X3JlbGVhc2Us Cj4gKwkJCQkJTlVMTCk7Cj4gIH0KPiAgRVhQT1JUX1NZTUJPTChkcm1fbW9kZV9jb25maWdfaW5p dCk7Cj4gIAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fbWFuYWdlZC5oIGIvaW5jbHVk ZS9kcm0vZHJtX21hbmFnZWQuaAo+IGluZGV4IDJiMWJhMmFkNTU4Mi4uNjg0Zjg4NGI2Y2VhIDEw MDY0NAo+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9tYW5hZ2VkLmgKPiArKysgYi9pbmNsdWRlL2Ry bS9kcm1fbWFuYWdlZC5oCj4gQEAgLTE4LDYgKzE4LDEzIEBAIGludCBfX211c3RfY2hlY2sgX19k cm1tX2FkZF9hY3Rpb24oc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQkJCSAgIGRybXJlc19y ZWxlYXNlX3QgYWN0aW9uLAo+ICAJCQkJICAgdm9pZCAqZGF0YSwgY29uc3QgY2hhciAqbmFtZSk7 Cj4gIAo+ICsjZGVmaW5lIGRybW1fYWRkX2FjdGlvbl9vcl9yZXNldChkZXYsIGFjdGlvbiwgZGF0 YSkgXAo+ICsJX19kcm1tX2FkZF9hY3Rpb24oZGV2LCBhY3Rpb24sIGRhdGEsICNhY3Rpb24pCgpD b3B5LXBhc3RlIGVycm9yIGhlcmUsIHlvdSB3YW50IF9fZHJtbV9hZGRfYWN0aW9uX29yX3Jlc2V0 KCkuCgpBcGFydCBmcm9tIHRoYXQgaXQgbG9va3MgZ29vZDoKCkFja2VkLWJ5OiBOb3JhbGYgVHLD uG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KCj4gKwo+ICtpbnQgX19tdXN0X2NoZWNrIF9fZHJt bV9hZGRfYWN0aW9uX29yX3Jlc2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJCQkJICAg IGRybXJlc19yZWxlYXNlX3QgYWN0aW9uLAo+ICsJCQkJCSAgICB2b2lkICpkYXRhLCBjb25zdCBj aGFyICpuYW1lKTsKPiArCj4gIHZvaWQgZHJtbV9yZW1vdmVfYWN0aW9uKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsCj4gIAkJCWRybXJlc19yZWxlYXNlX3QgYWN0aW9uLAo+ICAJCQl2b2lkICpkYXRh KTsKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0AB63C35671 for ; Sun, 23 Feb 2020 15:18:06 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D4B932067D for ; Sun, 23 Feb 2020 15:18:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=tronnes.org header.i=@tronnes.org header.b="JAnu5Jbs" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D4B932067D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=tronnes.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 23CB16E090; Sun, 23 Feb 2020 15:18:02 +0000 (UTC) Received: from smtp.domeneshop.no (smtp.domeneshop.no [IPv6:2a01:5b40:0:3005::1]) by gabe.freedesktop.org (Postfix) with ESMTPS id 642B46E086; Sun, 23 Feb 2020 15:18:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tronnes.org ; s=ds201912; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sobtpscSSrCdiLnAEKO7aas6A+JhgExPn4xPYcREPJw=; b=JAnu5JbsrKYrEjIPWCJ4GirgTz X3AOP87lKuwdy59N4GnU0hCttR4AxEhReJ6sajy0+E6+5qqhu5EW96FT+PsDSPWSCbnwUpBT9hBXL suCBboqw68Chf5Sx6gkloCRz1wXWuAcS3D6Bk6QEAQBf59aXSzpQKqnpSkBV/IQEf7MvWNizicbdv v72SsoF8OZSi7CDwizQM94taoKsPupFXhwai+KBfNtTU9C2RXohubedYzZQFRgcmIctZrxAH7GCfM uVl5bQOBx6ddPN8uLYo/59ajY4y2cjUBHBIeyVK83iR6rcc5wdKCkk1TxBs++aArp140fnWRh4tEB /ezVj5Wg==; Received: from 211.81-166-168.customer.lyse.net ([81.166.168.211]:49497 helo=[192.168.10.61]) by smtp.domeneshop.no with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1j5t14-0004cj-3N; Sun, 23 Feb 2020 16:17:58 +0100 To: Daniel Vetter , DRI Development References: <20200221210319.2245170-1-daniel.vetter@ffwll.ch> <20200221210319.2245170-27-daniel.vetter@ffwll.ch> From: =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= Message-ID: Date: Sun, 23 Feb 2020 16:17:52 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <20200221210319.2245170-27-daniel.vetter@ffwll.ch> Subject: Re: [Intel-gfx] [PATCH 26/51] drm: Manage drm_mode_config_init with drmm_ X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Daniel Vetter , Intel Graphics Development , Sam Ravnborg , Laurent Pinchart , Thomas Zimmermann Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" CgpEZW4gMjEuMDIuMjAyMCAyMi4wMiwgc2tyZXYgRGFuaWVsIFZldHRlcjoKPiBkcm1fbW9kZV9j b25maWdfY2xlYW51cCBpcyBpZGVtcG90ZW50LCBzbyBubyBoYXJtIGluIGNhbGxpbmcgdGhpcwo+ IHR3aWNlLiBUaGlzIGFsbG93cyB1cyB0byBncmFkdWFsbHkgc3dpdGNoIGRyaXZlcnMgb3ZlciBi eSByZW1vdmluZwo+IGV4cGxpY2l0IGRybV9tb2RlX2NvbmZpZ19jbGVhbnVwIGNhbGxzLgo+IAo+ IFdpdGggdGhpcyBzdGVwIGl0J3Mgbm90IGFsc28gcG9zc2libGUgdGhhdCAoYXQgbGVhc3QgZm9y IHNpbXBsZQo+IGRyaXZlcnMpIGF1dG9tYXRpYyByZXNvdXJjZSBjbGVhbnVwIGNhbiBiZSBkb25l IGNvcnJlY3RseSB3aXRob3V0IGEKPiBkcm1fZHJpdmVyLT5yZWxlYXNlIGhvb2suIFRoZXJlZm9y ZSBhbGxvdyB0aGlzIG5vdyBpbgo+IGRldm1fZHJtX2Rldl9pbml0KCkuCj4gCj4gQWxzbyB3aXRo IGRybW1fIGV4cGxpY2l0IGRybV9kcml2ZXItPnJlbGVhc2UgaG9va3MgYXJlIGtpbmRhIG5vdCB0 aGUKPiBiZXN0IG9wdGlvbiwgc28gZGVwcmVjYXRlIHRoYXQgaG9vayB0byBkaXNjb3VyYWdlIGZ1 dHVyZSB1c2Vycy4KPiAKPiB2MjogRml4dXAgdGhlIGV4YW1wbGUgaW4gdGhlIGtlcm5lbGRvYyB0 b28uCj4gCj4gdjM6Cj4gLSBGb3IgcGFyYW5vaWEsIGRvdWJsZSBjaGVjayB0aGF0IG1pbm9yLT5k ZXYgPT0gZGV2IGluIHRoZSByZWxlYXNlCj4gICBob29rLCBiZWNhdXNlIEkgYm90Y2hlZCB0aGUg cG9pbnRlciBtYXRoIGluIHRoZSBkcm1tIGxpYnJhcnkuCj4gLSBDYWxsIGRybV9tb2RlX2NvbmZp Z19jbGVhbnVwIHdoZW4gZHJtbV9hZGRfYWN0aW9uIGZhaWxzLCB3ZSdkIGJlCj4gICBtaXNzaW5n IHNvbWUgbXV0ZXhfZGVzdHJveSBhbmQgaWRhX2NsZWFudXAgb3RoZXJ3aXNlIChMYXVyZW50KQo+ IAo+IHY0OiBBZGQgYSBkcm1tX2FkZF9hY3Rpb25fb3JfcmVzZXQgKGxpa2UgZGV2bV8gaGFzKSB0 byBlbmNhcHN1bGF0ZSB0aGlzCj4gcGF0dGVybiAoTm9yYWxmKS4KPiAKPiBDYzogTGF1cmVudCBQ aW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQuY29tPgo+IENjOiAiTm9yYWxm IFRyw7hubmVzIiA8bm9yYWxmQHRyb25uZXMub3JnPgo+IENjOiBTYW0gUmF2bmJvcmcgPHNhbUBy YXZuYm9yZy5vcmc+Cj4gQ2M6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBzdXNlLmRl Pgo+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29t Pgo+IC0tLQoKPHNuaXA+Cgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21hbmFn ZWQuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWFuYWdlZC5jCj4gaW5kZXggNjI2NjU2MzY5ZjBi Li42Mzc2YmUwMWJiYzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9tYW5hZ2Vk LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21hbmFnZWQuYwo+IEBAIC0xMzQsNiArMTM0 LDIwIEBAIGludCBfX2RybW1fYWRkX2FjdGlvbihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ICB9 Cj4gIEVYUE9SVF9TWU1CT0woX19kcm1tX2FkZF9hY3Rpb24pOwo+ICAKPiAraW50IF9fZHJtbV9h ZGRfYWN0aW9uX29yX3Jlc2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJCSAgICAgICBk cm1yZXNfcmVsZWFzZV90IGFjdGlvbiwKPiArCQkJICAgICAgIHZvaWQgKmRhdGEsIGNvbnN0IGNo YXIgKm5hbWUpCj4gK3sKPiArCWludCByZXQ7Cj4gKwo+ICsJcmV0ID0gX19kcm1tX2FkZF9hY3Rp b24oZGV2LCBhY3Rpb24sIGRhdGEsIG5hbWUpOwo+ICsJaWYgKHJldCkKPiArCQlhY3Rpb24oZGV2 LCBkYXRhKTsKPiArCj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woX19kcm1t X2FkZF9hY3Rpb25fb3JfcmVzZXQpOwo+ICsKPiAgdm9pZCBkcm1tX3JlbW92ZV9hY3Rpb24oc3Ry dWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQkJZHJtcmVzX3JlbGVhc2VfdCBhY3Rpb24sCj4gIAkJ CXZvaWQgKmRhdGEpCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZV9jb25m aWcuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZV9jb25maWcuYwo+IGluZGV4IDA4ZTZlZmY2 YTE3OS4uNmY3MDA1YmM1OTdmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9k ZV9jb25maWcuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW9kZV9jb25maWcuYwo+IEBA IC0yNSw2ICsyNSw3IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2Rydi5oPgo+ICAjaW5jbHVkZSA8 ZHJtL2RybV9lbmNvZGVyLmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2ZpbGUuaD4KPiArI2luY2x1 ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9tb2RlX2NvbmZpZy5o Pgo+ICAjaW5jbHVkZSA8ZHJtL2RybV9wcmludC5oPgo+ICAjaW5jbHVkZSA8bGludXgvZG1hLXJl c3YuaD4KPiBAQCAtMzczLDYgKzM3NCwxMSBAQCBzdGF0aWMgaW50IGRybV9tb2RlX2NyZWF0ZV9z dGFuZGFyZF9wcm9wZXJ0aWVzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gIAlyZXR1cm4gMDsK PiAgfQo+ICAKPiArc3RhdGljIHZvaWQgZHJtX21vZGVfY29uZmlnX2luaXRfcmVsZWFzZShzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpwdHIpCj4gK3sKPiArCWRybV9tb2RlX2NvbmZpZ19j bGVhbnVwKGRldik7Cj4gK30KPiArCj4gIC8qKgo+ICAgKiBkcm1fbW9kZV9jb25maWdfaW5pdCAt IGluaXRpYWxpemUgRFJNIG1vZGVfY29uZmlndXJhdGlvbiBzdHJ1Y3R1cmUKPiAgICogQGRldjog RFJNIGRldmljZQo+IEBAIC0zODQsOCArMzkwLDEwIEBAIHN0YXRpYyBpbnQgZHJtX21vZGVfY3Jl YXRlX3N0YW5kYXJkX3Byb3BlcnRpZXMoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAgICogcHJv YmxlbSwgc2luY2UgdGhpcyBzaG91bGQgaGFwcGVuIHNpbmdsZSB0aHJlYWRlZCBhdCBpbml0IHRp bWUuIEl0IGlzIHRoZQo+ICAgKiBkcml2ZXIncyBwcm9ibGVtIHRvIGVuc3VyZSB0aGlzIGd1YXJh bnRlZS4KPiAgICoKPiArICogQ2xlYW51cCBpcyBhdXRvbWF0aWNhbGx5IGhhbmRsZWQgdGhyb3Vn aCByZWdpc3RlcmluZyBkcm1fbW9kZV9jb25maWdfY2xlYW51cAo+ICsgKiB3aXRoIGRybW1fYWRk X2FjdGlvbigpLgo+ICAgKi8KPiAtdm9pZCBkcm1fbW9kZV9jb25maWdfaW5pdChzdHJ1Y3QgZHJt X2RldmljZSAqZGV2KQo+ICtpbnQgZHJtX21vZGVfY29uZmlnX2luaXQoc3RydWN0IGRybV9kZXZp Y2UgKmRldikKPiAgewo+ICAJbXV0ZXhfaW5pdCgmZGV2LT5tb2RlX2NvbmZpZy5tdXRleCk7Cj4g IAlkcm1fbW9kZXNldF9sb2NrX2luaXQoJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9tdXRl eCk7Cj4gQEAgLTQ0Myw2ICs0NTEsOSBAQCB2b2lkIGRybV9tb2RlX2NvbmZpZ19pbml0KHN0cnVj dCBkcm1fZGV2aWNlICpkZXYpCj4gIAkJZHJtX21vZGVzZXRfYWNxdWlyZV9maW5pKCZtb2Rlc2V0 X2N0eCk7Cj4gIAkJZG1hX3Jlc3ZfZmluaSgmcmVzdik7Cj4gIAl9Cj4gKwo+ICsJcmV0dXJuIGRy bW1fYWRkX2FjdGlvbl9vcl9yZXNldChkZXYsIGRybV9tb2RlX2NvbmZpZ19pbml0X3JlbGVhc2Us Cj4gKwkJCQkJTlVMTCk7Cj4gIH0KPiAgRVhQT1JUX1NZTUJPTChkcm1fbW9kZV9jb25maWdfaW5p dCk7Cj4gIAo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fbWFuYWdlZC5oIGIvaW5jbHVk ZS9kcm0vZHJtX21hbmFnZWQuaAo+IGluZGV4IDJiMWJhMmFkNTU4Mi4uNjg0Zjg4NGI2Y2VhIDEw MDY0NAo+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9tYW5hZ2VkLmgKPiArKysgYi9pbmNsdWRlL2Ry bS9kcm1fbWFuYWdlZC5oCj4gQEAgLTE4LDYgKzE4LDEzIEBAIGludCBfX211c3RfY2hlY2sgX19k cm1tX2FkZF9hY3Rpb24oc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQkJCSAgIGRybXJlc19y ZWxlYXNlX3QgYWN0aW9uLAo+ICAJCQkJICAgdm9pZCAqZGF0YSwgY29uc3QgY2hhciAqbmFtZSk7 Cj4gIAo+ICsjZGVmaW5lIGRybW1fYWRkX2FjdGlvbl9vcl9yZXNldChkZXYsIGFjdGlvbiwgZGF0 YSkgXAo+ICsJX19kcm1tX2FkZF9hY3Rpb24oZGV2LCBhY3Rpb24sIGRhdGEsICNhY3Rpb24pCgpD b3B5LXBhc3RlIGVycm9yIGhlcmUsIHlvdSB3YW50IF9fZHJtbV9hZGRfYWN0aW9uX29yX3Jlc2V0 KCkuCgpBcGFydCBmcm9tIHRoYXQgaXQgbG9va3MgZ29vZDoKCkFja2VkLWJ5OiBOb3JhbGYgVHLD uG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KCj4gKwo+ICtpbnQgX19tdXN0X2NoZWNrIF9fZHJt bV9hZGRfYWN0aW9uX29yX3Jlc2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gKwkJCQkJICAg IGRybXJlc19yZWxlYXNlX3QgYWN0aW9uLAo+ICsJCQkJCSAgICB2b2lkICpkYXRhLCBjb25zdCBj aGFyICpuYW1lKTsKPiArCj4gIHZvaWQgZHJtbV9yZW1vdmVfYWN0aW9uKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsCj4gIAkJCWRybXJlc19yZWxlYXNlX3QgYWN0aW9uLAo+ICAJCQl2b2lkICpkYXRh KTsKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==