From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v4 35/38] drm: Apply range restriction after color adjustment when allocation Date: Thu, 22 Dec 2016 08:36:38 +0000 Message-ID: <20161222083641.2691-36-chris@chris-wilson.co.uk> References: <20161222083641.2691-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20161222083641.2691-1-chris@chris-wilson.co.uk> 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 Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org bW0tPmNvbG9yX2FkanVzdCgpIGNvbXBhcmVzIHRoZSBob2xlIHdpdGggaXRzIG5laWdoYm91cmlu ZyBub2Rlcy4gVGhleQpvbmx5IGFidXR0IGJlZm9yZSB3ZSByZXN0cmljdCB0aGUgaG9sZSwgc28g d2UgaGF2ZSB0byBhcHBseSBjb2xvcl9hZGp1c3QKYmVmb3JlIHdlIGFwcGx5IHRoZSByYW5nZSBy ZXN0cmljdGlvbi4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls c29uLmNvLnVrPgpSZXZpZXdlZC1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5A bGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fbW0uYyB8IDE2ICsrKysr Ky0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW0uYyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1fbW0uYwppbmRleCBjMDAyNDcxOWYzMmIuLmUyNzlhYzdjN2FhZiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW0u YwpAQCAtNDEwLDE0ICs0MTAsMTIgQEAgc3RhdGljIHZvaWQgZHJtX21tX2luc2VydF9oZWxwZXJf cmFuZ2Uoc3RydWN0IGRybV9tbV9ub2RlICpob2xlX25vZGUsCiAKIAlEUk1fTU1fQlVHX09OKCFk cm1fbW1faG9sZV9mb2xsb3dzKGhvbGVfbm9kZSkgfHwgbm9kZS0+YWxsb2NhdGVkKTsKIAotCWlm IChhZGpfc3RhcnQgPCBzdGFydCkKLQkJYWRqX3N0YXJ0ID0gc3RhcnQ7Ci0JaWYgKGFkal9lbmQg PiBlbmQpCi0JCWFkal9lbmQgPSBlbmQ7Ci0KIAlpZiAobW0tPmNvbG9yX2FkanVzdCkKIAkJbW0t PmNvbG9yX2FkanVzdChob2xlX25vZGUsIGNvbG9yLCAmYWRqX3N0YXJ0LCAmYWRqX2VuZCk7CiAK KwlhZGpfc3RhcnQgPSBtYXgoYWRqX3N0YXJ0LCBzdGFydCk7CisJYWRqX2VuZCA9IG1pbihhZGpf ZW5kLCBlbmQpOworCiAJaWYgKGZsYWdzICYgRFJNX01NX0NSRUFURV9UT1ApCiAJCWFkal9zdGFy dCA9IGFkal9lbmQgLSBzaXplOwogCkBAIC02MjUsMTcgKzYyMywxNSBAQCBzdGF0aWMgc3RydWN0 IGRybV9tbV9ub2RlICpkcm1fbW1fc2VhcmNoX2ZyZWVfaW5fcmFuZ2VfZ2VuZXJpYyhjb25zdCBz dHJ1Y3QgZHJtXwogCQkJICAgICAgIGZsYWdzICYgRFJNX01NX1NFQVJDSF9CRUxPVykgewogCQl1 NjQgaG9sZV9zaXplID0gYWRqX2VuZCAtIGFkal9zdGFydDsKIAotCQlpZiAoYWRqX3N0YXJ0IDwg c3RhcnQpCi0JCQlhZGpfc3RhcnQgPSBzdGFydDsKLQkJaWYgKGFkal9lbmQgPiBlbmQpCi0JCQlh ZGpfZW5kID0gZW5kOwotCiAJCWlmIChtbS0+Y29sb3JfYWRqdXN0KSB7CiAJCQltbS0+Y29sb3Jf YWRqdXN0KGVudHJ5LCBjb2xvciwgJmFkal9zdGFydCwgJmFkal9lbmQpOwogCQkJaWYgKGFkal9l bmQgPD0gYWRqX3N0YXJ0KQogCQkJCWNvbnRpbnVlOwogCQl9CiAKKwkJYWRqX3N0YXJ0ID0gbWF4 KGFkal9zdGFydCwgc3RhcnQpOworCQlhZGpfZW5kID0gbWluKGFkal9lbmQsIGVuZCk7CisKIAkJ aWYgKCFjaGVja19mcmVlX2hvbGUoYWRqX3N0YXJ0LCBhZGpfZW5kLCBzaXplLCBhbGlnbm1lbnQp KQogCQkJY29udGludWU7CiAKLS0gCjIuMTEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vZHJpLWRldmVsCg==