From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 06/13] drm/i915: Fully separate source vs. sink rates Date: Thu, 12 Mar 2015 17:10:32 +0200 Message-ID: <1426173039-24584-7-git-send-email-ville.syrjala@linux.intel.com> References: <1426173039-24584-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id BE61E6E9C9 for ; Thu, 12 Mar 2015 08:11:03 -0700 (PDT) In-Reply-To: <1426173039-24584-1-git-send-email-ville.syrjala@linux.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 List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClJl bW92ZSB0aGUgc2luayB2cy4gc291cmNlIGxpbWl0IG1lc3MgZnJvbSBpbnRlbF9kcF9tYXhfbGlu a19idygpIGFuZApqdXN0IG1vdmUgdGhlIHNvdXJjZSByZXN0cmljdGlvbiBjaGVja3MgdG8gaW50 ZWxfZHBfc291cmNlX3JhdGVzKCkuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZp bGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2RwLmMgfCAyMiArKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBp bnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwppbmRl eCBhYTM3M2EyLi42MTUzOGY0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKQEAgLTEyNiwxOSAr MTI2LDExIEBAIGludAogaW50ZWxfZHBfbWF4X2xpbmtfYncoc3RydWN0IGludGVsX2RwICppbnRl bF9kcCkKIHsKIAlpbnQgbWF4X2xpbmtfYncgPSBpbnRlbF9kcC0+ZHBjZFtEUF9NQVhfTElOS19S QVRFXTsKLQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gaW50ZWxfZHAtPmF0dGFjaGVkX2Nvbm5l Y3Rvci0+YmFzZS5kZXY7CiAKIAlzd2l0Y2ggKG1heF9saW5rX2J3KSB7CiAJY2FzZSBEUF9MSU5L X0JXXzFfNjI6CiAJY2FzZSBEUF9MSU5LX0JXXzJfNzoKLQkJYnJlYWs7Ci0JY2FzZSBEUF9MSU5L X0JXXzVfNDogLyogMS4yIGNhcGFibGUgZGlzcGxheXMgbWF5IGFkdmVydGlzZSBoaWdoZXIgYncg Ki8KLQkJaWYgKCgoSVNfSEFTV0VMTChkZXYpICYmICFJU19IU1dfVUxYKGRldikpIHx8Ci0JCSAg ICAgSU5URUxfSU5GTyhkZXYpLT5nZW4gPj0gOCkgJiYKLQkJICAgIGludGVsX2RwLT5kcGNkW0RQ X0RQQ0RfUkVWXSA+PSAweDEyKQotCQkJbWF4X2xpbmtfYncgPSBEUF9MSU5LX0JXXzVfNDsKLQkJ ZWxzZQotCQkJbWF4X2xpbmtfYncgPSBEUF9MSU5LX0JXXzJfNzsKKwljYXNlIERQX0xJTktfQldf NV80OgogCQlicmVhazsKIAlkZWZhdWx0OgogCQlXQVJOKDEsICJpbnZhbGlkIG1heCBEUCBsaW5r IGJ3IHZhbCAleCwgdXNpbmcgMS42MkdicHNcbiIsCkBAIC0xMTUxLDEwICsxMTQzLDggQEAgaW50 ZWxfZHBfc2lua19yYXRlcyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLCBjb25zdCBpbnQgKipz aW5rX3JhdGVzKQogfQogCiBzdGF0aWMgaW50Ci1pbnRlbF9kcF9zb3VyY2VfcmF0ZXMoc3RydWN0 IGludGVsX2RwICppbnRlbF9kcCwgY29uc3QgaW50ICoqc291cmNlX3JhdGVzKQoraW50ZWxfZHBf c291cmNlX3JhdGVzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGNvbnN0IGludCAqKnNvdXJjZV9y YXRlcykKIHsKLQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gaW50ZWxfZHBfdG9fZGV2KGludGVs X2RwKTsKLQogCWlmIChJTlRFTF9JTkZPKGRldiktPmdlbiA+PSA5KSB7CiAJCSpzb3VyY2VfcmF0 ZXMgPSBnZW45X3JhdGVzOwogCQlyZXR1cm4gQVJSQVlfU0laRShnZW45X3JhdGVzKTsKQEAgLTEx NjIsNyArMTE1MiwxMSBAQCBpbnRlbF9kcF9zb3VyY2VfcmF0ZXMoc3RydWN0IGludGVsX2RwICpp bnRlbF9kcCwgY29uc3QgaW50ICoqc291cmNlX3JhdGVzKQogCiAJKnNvdXJjZV9yYXRlcyA9IGRl ZmF1bHRfcmF0ZXM7CiAKLQlyZXR1cm4gKGludGVsX2RwX21heF9saW5rX2J3KGludGVsX2RwKSA+ PiAzKSArIDE7CisJaWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDggfHwKKwkgICAgKElTX0hB U1dFTEwoZGV2KSAmJiAhSVNfSFNXX1VMWChkZXYpKSkKKwkJcmV0dXJuIChEUF9MSU5LX0JXXzVf NCA+PiAzKSArIDE7CisJZWxzZQorCQlyZXR1cm4gKERQX0xJTktfQldfMl83ID4+IDMpICsgMTsK IH0KIAogc3RhdGljIHZvaWQKQEAgLTEyNTYsNyArMTI1MCw3IEBAIGludGVsX2RwX2NvbXB1dGVf Y29uZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAogCiAJc2lua19sZW4gPSBpbnRl bF9kcF9zaW5rX3JhdGVzKGludGVsX2RwLCAmc2lua19yYXRlcyk7CiAKLQlzb3VyY2VfbGVuID0g aW50ZWxfZHBfc291cmNlX3JhdGVzKGludGVsX2RwLCAmc291cmNlX3JhdGVzKTsKKwlzb3VyY2Vf bGVuID0gaW50ZWxfZHBfc291cmNlX3JhdGVzKGRldiwgJnNvdXJjZV9yYXRlcyk7CiAKIAlzdXBw b3J0ZWRfbGVuID0gaW50ZWxfc3VwcG9ydGVkX3JhdGVzKHNvdXJjZV9yYXRlcywgc291cmNlX2xl biwKIAkJCQlzaW5rX3JhdGVzLCBzaW5rX2xlbiwgc3VwcG9ydGVkX3JhdGVzKTsKLS0gCjIuMC41 CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=