From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chi Ding Subject: [RFC 4/8] drm/i915/vlv: return EINVAL when computed watermark exceeds system limitation Date: Thu, 23 Jun 2016 14:36:24 +0200 Message-ID: <1466685388-16504-5-git-send-email-chix.ding@intel.com> References: <1466685388-16504-1-git-send-email-chix.ding@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id BAD336E3AF for ; Thu, 23 Jun 2016 12:36:42 +0000 (UTC) In-Reply-To: <1466685388-16504-1-git-send-email-chix.ding@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: yetundex.adebisi@intel.com, maarten.lankhorst@linux.intel.com, ville.syrjala@linux.intel.com, matthew.d.roper@intel.com, intel-gfx@lists.freedesktop.org, isg-gms@eclists.intel.com Cc: Chi Ding List-Id: intel-gfx@lists.freedesktop.org RnJvbTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNv bT4KCldoZW4gY29tcHV0aW5nIG5vcm1hbCB3YXRlcm1hcmtzIGluIHZsdl9jb21wdXRlX3dtKCks IGlmIHRoZSB2YWx1ZQppcyBiaWdnZXIgdGhhbiBzeXN0ZW0gbGltaXRhdGlvbiwgcmV0dXJuIEVJ TlZBTAoKU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0 QGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQ2hpIERpbmcgPGNoaXguZGluZ0BpbnRl bC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyB8IDExICsrKysrKysr LS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9wbS5jCmluZGV4IDNlMjM5YWYuLjNmYjg5NmEgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcG0uYwpAQCAtMTE1Miw5ICsxMTUyLDE0IEBAIHN0YXRpYyBpbnQgdmx2X2NvbXB1dGVf d20oc3RydWN0IGludGVsX2NydGMgKmNydGMpCiAJCQlpbnQgd20gPSB2bHZfY29tcHV0ZV93bV9s ZXZlbChwbGFuZSwgY3J0Yywgc3RhdGUsIGxldmVsKTsKIAkJCWludCBtYXhfd20gPSBwbGFuZS0+ YmFzZS50eXBlID09IERSTV9QTEFORV9UWVBFX0NVUlNPUiA/IDYzIDogNTExOwogCi0JCQkvKiBo YWNrICovCi0JCQlpZiAoV0FSTl9PTihsZXZlbCA9PSAwICYmIHdtID4gbWF4X3dtKSkKLQkJCQl3 bSA9IG1heF93bTsKKwkJCWlmIChsZXZlbCA9PSAwICYmIHdtID4gbWF4X3dtKSB7CisJCQkJRFJN X0RFQlVHX0tNUygiUmVxdWVzdGVkIGRpc3BsYXkgY29uZmlndXJhdGlvbiAiCisJCQkJImV4Y2Vl ZHMgc3lzdGVtIHdhdGVybWFyayBsaW1pdGF0aW9uc1xuIik7CisJCQkJRFJNX0RFQlVHX0tNUygi UGxhbmUgJWQuJWQ6IGJsb2NrcyByZXF1aXJlZCA9ICV1LyV1XG4iLAorCQkJCQljcnRjLT5waXBl LAorCQkJCQlkcm1fcGxhbmVfaW5kZXgoJnBsYW5lLT5iYXNlKSwgd20sIG1heF93bSk7CisJCQkJ cmV0dXJuIC1FSU5WQUw7CisJCQl9CiAKIAkJCWlmICh3bSA+IHdtX3N0YXRlLT5maWZvX3NpemVb d21fcGxhbmVfaWQocGxhbmUpXSkKIAkJCQlicmVhazsKLS0gCjEuOC4wLjEKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=