From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Kocialkowski Subject: [PATCH v3 1/2] drm/file: Rehabilitate the firstopen hook for non-legacy drivers Date: Thu, 28 Mar 2019 17:13:05 +0100 Message-ID: <20190328161306.22757-2-paul.kocialkowski@bootlin.com> References: <20190328161306.22757-1-paul.kocialkowski@bootlin.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from relay10.mail.gandi.net (relay10.mail.gandi.net [217.70.178.230]) by gabe.freedesktop.org (Postfix) with ESMTPS id D8A766E47F for ; Thu, 28 Mar 2019 16:13:29 +0000 (UTC) In-Reply-To: <20190328161306.22757-1-paul.kocialkowski@bootlin.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: Thomas Petazzoni , Maxime Ripard , Eben Upton , Paul Kocialkowski , David Airlie , Sean Paul List-Id: dri-devel@lists.freedesktop.org VGhlIGZpcnN0b3BlbiBEUk0gZHJpdmVyIGhvb2sgd2FzIGluaXRpYWxseSB1c2VkIHRvIHBlcmZv cm0gaGFyZHdhcmUKaW5pdGlhbGl6YXRpb24sIHdoaWNoIGlzIG5vdyBjb25zaWRlcmVkIGxlZ2Fj eS4gT25seSBhIHNpbmdsZSB1c2VyIG9mCmZpcnN0b3BlbiByZW1haW5zIGF0IHRoaXMgcG9pbnQg KHNhdmFnZSkuCgpJbiBzb21lIHNwZWNpZmljIGNhc2VzLCBub24tbGVnYWN5IGRyaXZlcnMgbWF5 IGFsc28gbmVlZCB0byBpbXBsZW1lbnQKdGhlc2UgaG9va3MuIEZvciBpbnN0YW5jZSBvbiBWQzQs IHdlIG5lZWQgdG8gYWxsb2NhdGUgYSAxNiBNaUIgYnVmZmVyCmZvciB0aGUgR1BVLiBCZWNhdXNl IGl0J3Mgbm90IHJlcXVpcmVkIGZvciBmYmNvbiwgaXQncyBhIHdhc3RlIHRvCmFsbG9jYXRlIGl0 IGJlZm9yZSB1c2Vyc3BhY2Ugc3RhcnRzIHVzaW5nIHRoZSBEUk0gZGV2aWNlLgoKVXNpbmcgZmly c3RvcGVuIGFuZCBsYXN0Y2xvc2UgZm9yIHRoaXMgYWxsb2NhdGlvbiBzZWVtcyBsaWtlIHRoZSBi ZXN0CmZpdCwgc28gcmUtaGFiaWxpdGF0ZSB0aGUgaG9vayB0byBhbGxvdyBpdCB0byBiZSBjYWxs ZWQgZm9yIG5vbi1sZWdhY3kKZHJpdmVycy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgS29jaWFsa293 c2tpIDxwYXVsLmtvY2lhbGtvd3NraUBib290bGluLmNvbT4KUmV2aWV3ZWQtYnk6IEVyaWMgQW5o b2x0IDxlcmljQGFuaG9sdC5uZXQ+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9maWxlLmMgfCAz ICstLQogaW5jbHVkZS9kcm0vZHJtX2Rydi5oICAgICAgfCAzIC0tLQogMiBmaWxlcyBjaGFuZ2Vk LCAxIGluc2VydGlvbigrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vZHJtX2ZpbGUuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZmlsZS5jCmluZGV4IGIxODM4 YTQxYWQ0My4uYzAxMWI1Y2JmYjZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Zp bGUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2ZpbGUuYwpAQCAtMjY2LDggKzI2Niw3IEBA IHN0YXRpYyBpbnQgZHJtX3NldHVwKHN0cnVjdCBkcm1fZGV2aWNlICogZGV2KQogewogCWludCBy ZXQ7CiAKLQlpZiAoZGV2LT5kcml2ZXItPmZpcnN0b3BlbiAmJgotCSAgICBkcm1fY29yZV9jaGVj a19mZWF0dXJlKGRldiwgRFJJVkVSX0xFR0FDWSkpIHsKKwlpZiAoZGV2LT5kcml2ZXItPmZpcnN0 b3BlbikgewogCQlyZXQgPSBkZXYtPmRyaXZlci0+Zmlyc3RvcGVuKGRldik7CiAJCWlmIChyZXQg IT0gMCkKIAkJCXJldHVybiByZXQ7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fZHJ2Lmgg Yi9pbmNsdWRlL2RybS9kcm1fZHJ2LmgKaW5kZXggY2E0NmE0NWE5Y2NlLi5kZTU2Mzc0OTQ1MDMg MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9kcnYuaAorKysgYi9pbmNsdWRlL2RybS9kcm1f ZHJ2LmgKQEAgLTIzNCw5ICsyMzQsNiBAQCBzdHJ1Y3QgZHJtX2RyaXZlciB7CiAJICoga2VybmVs IGRyaXZlciBkb2VzIG5vdCByZWFsbHkgb3duIHRoZSBoYXJkd2FyZS4gSW5zdGVhZCBvd25lcnNo aXBlIGlzCiAJICogaGFuZGxlZCB3aXRoIHRoZSBoZWxwIG9mIHVzZXJzcGFjZSB0aHJvdWdoIGFu IGluaGVyaXRlZGx5IHJhY3kgZGFuY2UKIAkgKiB0byBzZXQvdW5zZXQgdGhlIFZUIGludG8gcmF3 IG1vZGUuCi0JICoKLQkgKiBMZWdhY3kgZHJpdmVycyBpbml0aWFsaXplIHRoZSBoYXJkd2FyZSBp biB0aGUgQGZpcnN0b3BlbiBjYWxsYmFjaywKLQkgKiB3aGljaCBpc24ndCBldmVuIGNhbGxlZCBm b3IgbW9kZXJuIGRyaXZlcnMuCiAJICovCiAJdm9pZCAoKmxhc3RjbG9zZSkgKHN0cnVjdCBkcm1f ZGV2aWNlICopOwogCi0tIAoyLjIxLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbA==