From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH 15/44] drm/i915: Make panel/backlight safe to setup/cleanup multiple times Date: Thu, 16 Jun 2016 09:34:05 +0300 Message-ID: <871t3xy74y.fsf@intel.com> References: <1465993109-19523-1-git-send-email-chris@chris-wilson.co.uk> <1465993109-19523-16-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 84A266E23E for ; Thu, 16 Jun 2016 06:34:19 +0000 (UTC) In-Reply-To: <1465993109-19523-16-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org Cc: Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAxNSBKdW4gMjAxNiwgQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+IHdyb3RlOgo+IEFsbG93IGV2ZXJ5b25lIHRvIGNhbGwgaW50ZWxfcGFuZWxfc2V0dXBfYmFj a2xpZ2h0KCkgKGkuZS4gb25seSB0YWtlCj4gZWZmZWN0IGlmIHdlIGhhdmUgcHJldmlvdXNseSBi ZWVuIGluaXRpYWxpc2VkIGZvciB1c2UgYXMgYSBwYW5lbCkgYW5kLAo+IGZvciBwYXJhbm9pYSwg YWxsb3cgaW50ZWxfcGFuZWxfY2xlYW51cF9iYWNrbGlnaHQoKSB0byBiZSBjYWxsZWQKPiBtdWx0 aXBsZSB0aW1lcy4KCk1heWJlIEknbSBkdW1iIG9yIGJsaW5kIG9yIGJvdGgsIGJ1dCBJIGRvbid0 IHNlZSB3aHkgdGhpcyBwYXRjaCBpcwpuZWVkZWQsIGV2ZW4gaW4gbGlnaHQgb2YgdGhlIGZvbGxv d2luZyBwYXRjaGVzLiBQbGVhc2UgZW5saWdodGVuIG1lLgoKQlIsCkphbmkuCgo+Cj4gU2lnbmVk LW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IEph bmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Rydi5oICAgfCAxICsKPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcGFuZWwuYyB8IDcgKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9u cygrKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKPiBpbmRleCA4ZGM2N2FkYWNlNmIuLjEx MTAzOGUyOWVjMyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYu aAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCj4gQEAgLTIwMSw2ICsy MDEsNyBAQCBzdHJ1Y3QgaW50ZWxfcGFuZWwgewo+ICAJc3RydWN0IGRybV9kaXNwbGF5X21vZGUg KmZpeGVkX21vZGU7Cj4gIAlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqZG93bmNsb2NrX21vZGU7 Cj4gIAlpbnQgZml0dGluZ19tb2RlOwo+ICsJYm9vbCBpc19wYW5lbDsKPiAgCj4gIAkvKiBiYWNr bGlnaHQgKi8KPiAgCXN0cnVjdCB7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3BhbmVsLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wYW5lbC5jCj4gaW5k ZXggZjBiMTYwMmMzMjU4Li44YmQwNzZiMTFhZjEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfcGFuZWwuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3BhbmVsLmMKPiBAQCAtMTY3MCw2ICsxNjcwLDkgQEAgaW50IGludGVsX3BhbmVsX3NldHVwX2Jh Y2tsaWdodChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBlbnVtIHBpcGUgcGlwZSkK PiAgCXN0cnVjdCBpbnRlbF9wYW5lbCAqcGFuZWwgPSAmaW50ZWxfY29ubmVjdG9yLT5wYW5lbDsK PiAgCWludCByZXQ7Cj4gIAo+ICsJaWYgKCFwYW5lbC0+aXNfcGFuZWwpCj4gKwkJcmV0dXJuIDA7 Cj4gKwo+ICAJaWYgKCFkZXZfcHJpdi0+dmJ0LmJhY2tsaWdodC5wcmVzZW50KSB7Cj4gIAkJaWYg KGRldl9wcml2LT5xdWlya3MgJiBRVUlSS19CQUNLTElHSFRfUFJFU0VOVCkgewo+ICAJCQlEUk1f REVCVUdfS01TKCJubyBiYWNrbGlnaHQgcHJlc2VudCBwZXIgVkJULCBidXQgcHJlc2VudCBwZXIg cXVpcmtcbiIpOwo+IEBAIC0xNzA5LDYgKzE3MTIsOSBAQCB2b2lkIGludGVsX3BhbmVsX2Rlc3Ry b3lfYmFja2xpZ2h0KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCj4gIAlzdHJ1Y3Qg aW50ZWxfY29ubmVjdG9yICppbnRlbF9jb25uZWN0b3IgPSB0b19pbnRlbF9jb25uZWN0b3IoY29u bmVjdG9yKTsKPiAgCXN0cnVjdCBpbnRlbF9wYW5lbCAqcGFuZWwgPSAmaW50ZWxfY29ubmVjdG9y LT5wYW5lbDsKPiAgCj4gKwlpZiAoIXBhbmVsLT5iYWNrbGlnaHQucHJlc2VudCkKPiArCQlyZXR1 cm47Cj4gKwo+ICAJLyogZGlzcG9zZSBvZiB0aGUgcHdtICovCj4gIAlpZiAocGFuZWwtPmJhY2ts aWdodC5wd20pCj4gIAkJcHdtX3B1dChwYW5lbC0+YmFja2xpZ2h0LnB3bSk7Cj4gQEAgLTE3OTYs NiArMTgwMiw3IEBAIGludCBpbnRlbF9wYW5lbF9pbml0KHN0cnVjdCBpbnRlbF9wYW5lbCAqcGFu ZWwsCj4gIAo+ICAJcGFuZWwtPmZpeGVkX21vZGUgPSBmaXhlZF9tb2RlOwo+ICAJcGFuZWwtPmRv d25jbG9ja19tb2RlID0gZG93bmNsb2NrX21vZGU7Cj4gKwlwYW5lbC0+aXNfcGFuZWwgPSB0cnVl Owo+ICAKPiAgCXJldHVybiAwOwo+ICB9CgotLSAKSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291 cmNlIFRlY2hub2xvZ3kgQ2VudGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=