From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH v2 05/16] drm/i915: Refactor ilk_update_wm Date: Thu, 22 May 2014 17:48:10 +0300 Message-ID: <1400770101-14277-6-git-send-email-ville.syrjala@linux.intel.com> References: <1400770101-14277-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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id F0AE96EC30 for ; Thu, 22 May 2014 07:48:43 -0700 (PDT) In-Reply-To: <1400770101-14277-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClNw bGl0IGlsa191cGRhdGVfd20oKSBpbnRvIHR3byBwYXJ0czsgb25lIGRvaW5nIHRoZSBwcm9ncmFt bWluZwphbmQgdGhlIG90aGVyIHRoZSBjYWxjdWxhdGlvbnMuCgp2MjogRml4IHR5cG8gaW4gY29t bWl0IG1lc3NhZ2UKClJldmlld2VkLWJ5OiBQYXVsbyBaYW5vbmkgPHBhdWxvLnIuemFub25pQGlu dGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIHwgMzgg KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAy MiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9wbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwpp bmRleCA1NWNlNjYwLi4yMTg1NTUzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9wbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKQEAgLTI3NDcs MjcgKzI3NDcsMTQgQEAgc3RhdGljIGJvb2wgaWxrX2Rpc2FibGVfbHBfd20oc3RydWN0IGRybV9k ZXZpY2UgKmRldikKIAlyZXR1cm4gX2lsa19kaXNhYmxlX2xwX3dtKGRldl9wcml2LCBXTV9ESVJU WV9MUF9BTEwpOwogfQogCi1zdGF0aWMgdm9pZCBpbGtfdXBkYXRlX3dtKHN0cnVjdCBkcm1fY3J0 YyAqY3J0YykKK3N0YXRpYyB2b2lkIGlsa19wcm9ncmFtX3dhdGVybWFya3Moc3RydWN0IGRybV9k ZXZpY2UgKmRldikKIHsKLQlzdHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxfY3J0YyA9IHRvX2ludGVs X2NydGMoY3J0Yyk7Ci0Jc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGNydGMtPmRldjsKIAlzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVj dCBpbnRlbF9waXBlX3dtIGxwX3dtXzFfMiA9IHt9LCBscF93bV81XzYgPSB7fSwgKmJlc3RfbHBf d207CiAJc3RydWN0IGlsa193bV9tYXhpbXVtcyBtYXg7Ci0Jc3RydWN0IGlsa19waXBlX3dtX3Bh cmFtZXRlcnMgcGFyYW1zID0ge307CisJc3RydWN0IGludGVsX3dtX2NvbmZpZyBjb25maWcgPSB7 fTsKIAlzdHJ1Y3QgaWxrX3dtX3ZhbHVlcyByZXN1bHRzID0ge307CiAJZW51bSBpbnRlbF9kZGJf cGFydGl0aW9uaW5nIHBhcnRpdGlvbmluZzsKLQlzdHJ1Y3QgaW50ZWxfcGlwZV93bSBwaXBlX3dt ID0ge307Ci0Jc3RydWN0IGludGVsX3BpcGVfd20gbHBfd21fMV8yID0ge30sIGxwX3dtXzVfNiA9 IHt9LCAqYmVzdF9scF93bTsKLQlzdHJ1Y3QgaW50ZWxfd21fY29uZmlnIGNvbmZpZyA9IHt9Owot Ci0JaWxrX2NvbXB1dGVfd21fcGFyYW1ldGVycyhjcnRjLCAmcGFyYW1zKTsKLQotCWludGVsX2Nv bXB1dGVfcGlwZV93bShjcnRjLCAmcGFyYW1zLCAmcGlwZV93bSk7Ci0KLQlpZiAoIW1lbWNtcCgm aW50ZWxfY3J0Yy0+d20uYWN0aXZlLCAmcGlwZV93bSwgc2l6ZW9mKHBpcGVfd20pKSkKLQkJcmV0 dXJuOwotCi0JaW50ZWxfY3J0Yy0+d20uYWN0aXZlID0gcGlwZV93bTsKIAogCWlsa19jb21wdXRl X3dtX2NvbmZpZyhkZXYsICZjb25maWcpOwogCkBAIC0yNzkzLDYgKzI3ODAsMjUgQEAgc3RhdGlj IHZvaWQgaWxrX3VwZGF0ZV93bShzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiAJaWxrX3dyaXRlX3dt X3ZhbHVlcyhkZXZfcHJpdiwgJnJlc3VsdHMpOwogfQogCitzdGF0aWMgdm9pZCBpbGtfdXBkYXRl X3dtKHN0cnVjdCBkcm1fY3J0YyAqY3J0YykKK3sKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxf Y3J0YyA9IHRvX2ludGVsX2NydGMoY3J0Yyk7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGNy dGMtPmRldjsKKwlzdHJ1Y3QgaWxrX3BpcGVfd21fcGFyYW1ldGVycyBwYXJhbXMgPSB7fTsKKwlz dHJ1Y3QgaW50ZWxfcGlwZV93bSBwaXBlX3dtID0ge307CisKKwlpbGtfY29tcHV0ZV93bV9wYXJh bWV0ZXJzKGNydGMsICZwYXJhbXMpOworCisJaW50ZWxfY29tcHV0ZV9waXBlX3dtKGNydGMsICZw YXJhbXMsICZwaXBlX3dtKTsKKworCWlmICghbWVtY21wKCZpbnRlbF9jcnRjLT53bS5hY3RpdmUs ICZwaXBlX3dtLCBzaXplb2YocGlwZV93bSkpKQorCQlyZXR1cm47CisKKwlpbnRlbF9jcnRjLT53 bS5hY3RpdmUgPSBwaXBlX3dtOworCisJaWxrX3Byb2dyYW1fd2F0ZXJtYXJrcyhkZXYpOworfQor CiBzdGF0aWMgdm9pZCBpbGtfdXBkYXRlX3Nwcml0ZV93bShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFu ZSwKIAkJCQkgICAgIHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAkJCQkgICAgIHVpbnQzMl90IHNw cml0ZV93aWR0aCwgaW50IHBpeGVsX3NpemUsCi0tIAoxLjguNS41CgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=