From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/atomic-helper: Reject attempts at re-stealing encoders Date: Thu, 3 Dec 2015 10:50:57 +0100 Message-ID: <20151203095057.GP10243@phenom.ffwll.local> References: <1449136154-11588-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0CB217A0C4 for ; Thu, 3 Dec 2015 01:51:01 -0800 (PST) Received: by wmec201 with SMTP id c201so18202117wme.0 for ; Thu, 03 Dec 2015 01:50:59 -0800 (PST) Content-Disposition: inline In-Reply-To: <1449136154-11588-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel Graphics Development Cc: Daniel Vetter , DRI Development , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBEZWMgMDMsIDIwMTUgYXQgMTA6NDk6MTRBTSArMDEwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBUaGlzIGNhbiBoYXBwZW4gd2hlbiB3ZSBydW4gb3V0IG9mIGVuY29kZXJzIGZvciBh IG11bHRpLWNydGMgbW9kZXNldCwKPiBvciBhbHNvIHdoZW4gdXNlcnNwYWNlIGlzIHNpbGx5IGFu ZCB0cmllcyB0byBjbG9uZSBtdWx0aXBsZSBjb25uZWN0b3JzCj4gdGhhdCBuZWVkIHRoZSBzYW1l IGVuY29kZXIgb24gdGhlIHNhbWUgY3J0Yy4KPiAKPiBSZXBvcnRlZC1hbmQtVGVzdGVkLWFuZC1S ZXZpZXdlZC1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4Lmlu dGVsLmNvbT4KPiBDYzogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4 LmludGVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVy QGludGVsLmNvbT4KCkFuZCBhbHNvIHB1bGxlZCBpbnRvIGRybS1taXNjLCBpdCBwcmV2ZW50cyBm aXJld29ya3Mgb24gaTkxNSB3aXRoCk1hYXJ0ZW4ncyBsYXRlc3QgYXRvbWljIHdvcmsuCi1EYW5p ZWwKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jIHwgMjggKysr KysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9u cygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIu YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCj4gaW5kZXggZDZkODBiMzBm NzUxLi5hZmY2MTZkYzZjYWYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9t aWNfaGVscGVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYwo+ IEBAIC04Niw2ICs4NiwyNyBAQCBkcm1fYXRvbWljX2hlbHBlcl9wbGFuZV9jaGFuZ2VkKHN0cnVj dCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSwKPiAgCX0KPiAgfQo+ICAKPiArc3RhdGljIGJvb2wK PiArY2hlY2tfcGVuZGluZ19lbmNvZGVyX2Fzc2lnbm1lbnQoc3RydWN0IGRybV9hdG9taWNfc3Rh dGUgKnN0YXRlLAo+ICsJCQkJIHN0cnVjdCBkcm1fZW5jb2RlciAqbmV3X2VuY29kZXIsCj4gKwkJ CQkgc3RydWN0IGRybV9jb25uZWN0b3IgKm5ld19jb25uZWN0b3IpCj4gK3sKPiArCXN0cnVjdCBk cm1fY29ubmVjdG9yICpjb25uZWN0b3I7Cj4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAq Y29ubl9zdGF0ZTsKPiArCWludCBpOwo+ICsKPiArCWZvcl9lYWNoX2Nvbm5lY3Rvcl9pbl9zdGF0 ZShzdGF0ZSwgY29ubmVjdG9yLCBjb25uX3N0YXRlLCBpKSB7Cj4gKwkJaWYgKGNvbm5fc3RhdGUt PmJlc3RfZW5jb2RlciAhPSBuZXdfZW5jb2RlcikKPiArCQkJY29udGludWU7Cj4gKwo+ICsJCS8q IGVuY29kZXIgYWxyZWFkeSBhc3NpZ25lZCBhbmQgd2UncmUgdHJ5aW5nIHRvIHJlLXN0ZWFsIGl0 ISAqLwo+ICsJCWlmIChjb25uZWN0b3ItPnN0YXRlLT5iZXN0X2VuY29kZXIgIT0gY29ubl9zdGF0 ZS0+YmVzdF9lbmNvZGVyKQo+ICsJCQlyZXR1cm4gZmFsc2U7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJu IHRydWU7Cj4gK30KPiArCj4gIHN0YXRpYyBzdHJ1Y3QgZHJtX2NydGMgKgo+ICBnZXRfY3VycmVu dF9jcnRjX2Zvcl9lbmNvZGVyKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAkJCSAgICAgc3Ry dWN0IGRybV9lbmNvZGVyICplbmNvZGVyKQo+IEBAIC0yMzUsNiArMjU2LDEzIEBAIHVwZGF0ZV9j b25uZWN0b3Jfcm91dGluZyhzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUsIGludCBjb25u X2lkeCkKPiAgCQlyZXR1cm4gMDsKPiAgCX0KPiAgCj4gKwlpZiAoIWNoZWNrX3BlbmRpbmdfZW5j b2Rlcl9hc3NpZ25tZW50KHN0YXRlLCBuZXdfZW5jb2RlciwgY29ubmVjdG9yKSkgewo+ICsJCURS TV9ERUJVR19BVE9NSUMoIkVuY29kZXIgZm9yIFtDT05ORUNUT1I6JWQ6JXNdIGFscmVhZHkgYXNz aWduZWRcbiIsCj4gKwkJCQkgY29ubmVjdG9yLT5iYXNlLmlkLAo+ICsJCQkJIGNvbm5lY3Rvci0+ bmFtZSk7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gKwo+ICAJZW5jb2Rlcl9jcnRjID0g Z2V0X2N1cnJlbnRfY3J0Y19mb3JfZW5jb2RlcihzdGF0ZS0+ZGV2LAo+ICAJCQkJCQkgICAgbmV3 X2VuY29kZXIpOwo+ICAKPiAtLSAKPiAyLjUuMQo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdh cmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==