From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v2 2/4] drm: Check against color expansion in drm_mm_reserve_node() Date: Thu, 17 Nov 2016 12:08:42 +0000 Message-ID: <20161117120844.27340-2-chris@chris-wilson.co.uk> References: <20161117120844.27340-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: <20161117120844.27340-1-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: intel-gfx@lists.freedesktop.org Cc: dri-devel@list.freedesktop.org, Daniel Vetter List-Id: dri-devel@lists.freedesktop.org VXNlIHRoZSBjb2xvcl9hZGp1c3QgY2FsbGJhY2sgd2hlbiByZXNlcnZpbmcgYSBub2RlIHRvIGNo ZWNrIGlmCmluc2VydGluZyBhIG5vZGUgaW50byB0aGlzIGhvbGUgcmVxdWlyZXMgYW55IGFkZGl0 aW9uYWwgc3BhY2UsIGFuZCBzbyBpZgp0aGF0IHNwYWNlIHRoZW4gY29uZmxpY3RzIHdpdGggYW4g ZXhpc3RpbmcgYWxsb2NhdGlvbi4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNA Y2hyaXMtd2lsc29uLmNvLnVrPgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZnds bC5jaD4KQ2M6IGRyaS1kZXZlbEBsaXN0LmZyZWVkZXNrdG9wLm9yZwotLS0KIGRyaXZlcnMvZ3B1 L2RybS9kcm1fbW0uYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1f bW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW0uYwppbmRleCBmOGVlYmJkZTM3NmUuLjAyNWRj ZDhjYWRjYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9tbS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fbW0uYwpAQCAtMzA2LDYgKzMwNiw3IEBAIGludCBkcm1fbW1fcmVzZXJ2 ZV9ub2RlKHN0cnVjdCBkcm1fbW0gKm1tLCBzdHJ1Y3QgZHJtX21tX25vZGUgKm5vZGUpCiAJdTY0 IGVuZCA9IG5vZGUtPnN0YXJ0ICsgbm9kZS0+c2l6ZTsKIAlzdHJ1Y3QgZHJtX21tX25vZGUgKmhv bGU7CiAJdTY0IGhvbGVfc3RhcnQsIGhvbGVfZW5kOworCXU2NCBhZGpfc3RhcnQsIGFkal9lbmQ7 CiAKIAlpZiAoV0FSTl9PTihub2RlLT5zaXplID09IDApKQogCQlyZXR1cm4gLUVJTlZBTDsKQEAg LTMyNyw5ICszMjgsMTMgQEAgaW50IGRybV9tbV9yZXNlcnZlX25vZGUoc3RydWN0IGRybV9tbSAq bW0sIHN0cnVjdCBkcm1fbW1fbm9kZSAqbm9kZSkKIAlpZiAoIWhvbGUtPmhvbGVfZm9sbG93cykK IAkJcmV0dXJuIC1FTk9TUEM7CiAKLQlob2xlX3N0YXJ0ID0gX19kcm1fbW1faG9sZV9ub2RlX3N0 YXJ0KGhvbGUpOwotCWhvbGVfZW5kID0gX19kcm1fbW1faG9sZV9ub2RlX2VuZChob2xlKTsKLQlp ZiAoaG9sZV9zdGFydCA+IG5vZGUtPnN0YXJ0IHx8IGhvbGVfZW5kIDwgZW5kKQorCWFkal9zdGFy dCA9IGhvbGVfc3RhcnQgPSBfX2RybV9tbV9ob2xlX25vZGVfc3RhcnQoaG9sZSk7CisJYWRqX2Vu ZCA9IGhvbGVfZW5kID0gX19kcm1fbW1faG9sZV9ub2RlX2VuZChob2xlKTsKKworCWlmIChtbS0+ Y29sb3JfYWRqdXN0KQorCQltbS0+Y29sb3JfYWRqdXN0KGhvbGUsIG5vZGUtPmNvbG9yLCAmYWRq X3N0YXJ0LCAmYWRqX2VuZCk7CisKKwlpZiAoYWRqX3N0YXJ0ID4gbm9kZS0+c3RhcnQgfHwgYWRq X2VuZCA8IGVuZCkKIAkJcmV0dXJuIC1FTk9TUEM7CiAKIAlub2RlLT5tbSA9IG1tOwotLSAKMi4x MC4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK