From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH 3/3] drm/i915/dp: limit sink rates based on rate Date: Mon, 9 Oct 2017 12:29:59 +0300 Message-ID: <20171009092959.29021-3-jani.nikula@intel.com> References: <20171009092959.29021-1-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4686B6E2FA for ; Mon, 9 Oct 2017 09:30:35 +0000 (UTC) In-Reply-To: <20171009092959.29021-1-jani.nikula@intel.com> 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: jani.nikula@intel.com List-Id: intel-gfx@lists.freedesktop.org R2V0IHJpZCBvZiByZWR1bmRhbnQgaW50ZWxfZHBfbnVtX3JhdGVzKCkuIFdlIGNhbiBzaW1wbHkg bG9vayBhdCB0aGUKcmF0ZSBhbmQgbGltaXQgYmFzZWQgb24gdGhhdC4KCkNjOiBNYW5hc2kgTmF2 YXJlIDxtYW5hc2kuZC5uYXZhcmVAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3Vs YSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2RwLmMgfCAyNiArKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg aW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKaW5k ZXggMDlkNzVkZjQ5N2MwLi5iMGY0NDZiNjhmNDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2RwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwpA QCAtMTM3LDMyICsxMzcsMjAgQEAgc3RhdGljIHZvaWQgdmx2X3N0ZWFsX3Bvd2VyX3NlcXVlbmNl cihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQkJCSAgICAgIGVudW0gcGlwZSBwaXBlKTsKIHN0 YXRpYyB2b2lkIGludGVsX2RwX3Vuc2V0X2VkaWQoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCk7 CiAKLXN0YXRpYyBpbnQgaW50ZWxfZHBfbnVtX3JhdGVzKHU4IGxpbmtfYndfY29kZSkKLXsKLQlz d2l0Y2ggKGxpbmtfYndfY29kZSkgewotCWRlZmF1bHQ6Ci0JCVdBUk4oMSwgImludmFsaWQgbWF4 IERQIGxpbmsgYncgdmFsICV4LCB1c2luZyAxLjYyR2Jwc1xuIiwKLQkJICAgICBsaW5rX2J3X2Nv ZGUpOwotCWNhc2UgRFBfTElOS19CV18xXzYyOgotCQlyZXR1cm4gMTsKLQljYXNlIERQX0xJTktf QldfMl83OgotCQlyZXR1cm4gMjsKLQljYXNlIERQX0xJTktfQldfNV80OgotCQlyZXR1cm4gMzsK LQl9Ci19Ci0KIC8qIHVwZGF0ZSBzaW5rIHJhdGVzIGZyb20gZHBjZCAqLwogc3RhdGljIHZvaWQg aW50ZWxfZHBfc2V0X3NpbmtfcmF0ZXMoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKIHsKLQlp bnQgaSwgbnVtX3JhdGVzOworCWludCBpLCBtYXhfcmF0ZTsKIAotCW51bV9yYXRlcyA9IGludGVs X2RwX251bV9yYXRlcyhpbnRlbF9kcC0+ZHBjZFtEUF9NQVhfTElOS19SQVRFXSk7CisJbWF4X3Jh dGUgPSBkcm1fZHBfYndfY29kZV90b19saW5rX3JhdGUoaW50ZWxfZHAtPmRwY2RbRFBfTUFYX0xJ TktfUkFURV0pOwogCi0JZm9yIChpID0gMDsgaSA8IG51bV9yYXRlczsgaSsrKQorCWZvciAoaSA9 IDA7IGkgPCBBUlJBWV9TSVpFKGRlZmF1bHRfcmF0ZXMpOyBpKyspIHsKKwkJaWYgKGRlZmF1bHRf cmF0ZXNbaV0gPiBtYXhfcmF0ZSkKKwkJCWJyZWFrOwogCQlpbnRlbF9kcC0+c2lua19yYXRlc1tp XSA9IGRlZmF1bHRfcmF0ZXNbaV07CisJfQogCi0JaW50ZWxfZHAtPm51bV9zaW5rX3JhdGVzID0g bnVtX3JhdGVzOworCWludGVsX2RwLT5udW1fc2lua19yYXRlcyA9IGk7CiB9CiAKIC8qIFRoZW9y ZXRpY2FsIG1heCBiZXR3ZWVuIHNvdXJjZSBhbmQgc2luayAqLwotLSAKMi4xMS4wCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK