From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shobhit Kumar Subject: [v2 4/6] drm/i915/skl+: Use scaling amount for plane data rate calculation Date: Wed, 27 Jan 2016 21:40:01 +0530 Message-ID: <1453911003-9856-4-git-send-email-shobhit.kumar@intel.com> References: <1453911003-9856-1-git-send-email-shobhit.kumar@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 C755F72055 for ; Wed, 27 Jan 2016 08:12:04 -0800 (PST) In-Reply-To: <1453911003-9856-1-git-send-email-shobhit.kumar@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 RnJvbTogIkt1bWFyLCBNYWhlc2giIDxtYWhlc2gxLmt1bWFyQGludGVsLmNvbT4KCmlmIGRvd25z Y2FsaW5nIGlzIGVuYWJsZWQgcGxhbmUgZGF0YSByYXRlIGluY3JlYXNlcyBhY2NvcmRpbmcgdG8g c2NhbGluZwphbW91bnQuIHRha2Ugc2NhbGluZyBhbW91bnQgdW5kZXIgY29uc2lkZXJhdGlvbiB3 aGlsZSBjYWxjdWxhdGluZyBwbGFuZQpkYXRhIHJhdGUKCnYyOiBBZGRyZXNzIE1hdHQncyBjb21t ZW50cywgd2hlcmUgZGF0YSByYXRlIHdhcyBvdmVycmlkZGVuIGJlY2F1c2Ugb2YKbWlzc2luZyBl bHNlLgoKQ2M6IG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20KU2lnbmVkLW9mZi1ieTogS3VtYXIs IE1haGVzaCA8bWFoZXNoMS5rdW1hckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfcG0uYyB8IDE3ICsrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIg aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9wbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwppbmRl eCA0MGZmZjA5Li5hOWY5Mzk2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9wbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKQEAgLTI5MTIsNiAr MjkxMiw4IEBAIHNrbF9wbGFuZV9yZWxhdGl2ZV9kYXRhX3JhdGUoY29uc3Qgc3RydWN0IGludGVs X2NydGNfc3RhdGUgKmNzdGF0ZSwKIHsKIAlzdHJ1Y3QgaW50ZWxfcGxhbmVfc3RhdGUgKmludGVs X3BzdGF0ZSA9IHRvX2ludGVsX3BsYW5lX3N0YXRlKHBzdGF0ZSk7CiAJc3RydWN0IGRybV9mcmFt ZWJ1ZmZlciAqZmIgPSBwc3RhdGUtPmZiOworCXN0cnVjdCBpbnRlbF9wbGFuZSAqaW50ZWxfcGxh bmUgPSB0b19pbnRlbF9wbGFuZShwc3RhdGUtPnBsYW5lKTsKKwl1aW50MzJfdCBkb3duX3NjYWxl X2Ftb3VudCwgZGF0YV9yYXRlOwogCXVpbnQzMl90IHdpZHRoID0gMCwgaGVpZ2h0ID0gMDsKIAog CXdpZHRoID0gZHJtX3JlY3Rfd2lkdGgoJmludGVsX3BzdGF0ZS0+c3JjKSA+PiAxNjsKQEAgLTI5 MjMsMTUgKzI5MjUsMjAgQEAgc2tsX3BsYW5lX3JlbGF0aXZlX2RhdGFfcmF0ZShjb25zdCBzdHJ1 Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3N0YXRlLAogCS8qIGZvciBwbGFuYXIgZm9ybWF0ICovCiAJ aWYgKGZiLT5waXhlbF9mb3JtYXQgPT0gRFJNX0ZPUk1BVF9OVjEyKSB7CiAJCWlmICh5KSAgLyog eS1wbGFuZSBkYXRhIHJhdGUgKi8KLQkJCXJldHVybiB3aWR0aCAqIGhlaWdodCAqCisJCQlkYXRh X3JhdGUgPSB3aWR0aCAqIGhlaWdodCAqCiAJCQkJZHJtX2Zvcm1hdF9wbGFuZV9jcHAoZmItPnBp eGVsX2Zvcm1hdCwgMCk7CiAJCWVsc2UgICAgLyogdXYtcGxhbmUgZGF0YSByYXRlICovCi0JCQly ZXR1cm4gKHdpZHRoIC8gMikgKiAoaGVpZ2h0IC8gMikgKgorCQkJZGF0YV9yYXRlID0gKHdpZHRo IC8gMikgKiAoaGVpZ2h0IC8gMikgKgogCQkJCWRybV9mb3JtYXRfcGxhbmVfY3BwKGZiLT5waXhl bF9mb3JtYXQsIDEpOwotCX0KKwl9IGVsc2UKKwkJLyogZm9yIHBhY2tlZCBmb3JtYXRzICovCisJ CWRhdGFfcmF0ZSA9IHdpZHRoICogaGVpZ2h0ICoKKwkJCWRybV9mb3JtYXRfcGxhbmVfY3BwKGZi LT5waXhlbF9mb3JtYXQsIDApOworCisJZG93bl9zY2FsZV9hbW91bnQgPSBza2xfcGxhbmVfZG93 bnNjYWxlX2Ftb3VudChpbnRlbF9wbGFuZSk7CisKKwlyZXR1cm4gRElWX1JPVU5EX1VQKChkYXRh X3JhdGUgKiBkb3duX3NjYWxlX2Ftb3VudCksIDEwMDApOwogCi0JLyogZm9yIHBhY2tlZCBmb3Jt YXRzICovCi0JcmV0dXJuIHdpZHRoICogaGVpZ2h0ICogZHJtX2Zvcm1hdF9wbGFuZV9jcHAoZmIt PnBpeGVsX2Zvcm1hdCwgMCk7CiB9CiAKIC8qCi0tIAoyLjUuMAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK