From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: Re: [PATCH 15/15] drm/i915: Pass crtc state to vlv_compute_wm_level() Date: Thu, 1 Dec 2016 15:47:55 +0100 Message-ID: <903dbda5-e97f-ee8b-bcbc-3de5682c076f@linux.intel.com> References: <1480354637-14209-1-git-send-email-ville.syrjala@linux.intel.com> <1480354637-14209-16-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 mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id B840B6E7FB for ; Thu, 1 Dec 2016 14:47:57 +0000 (UTC) In-Reply-To: <1480354637-14209-16-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: ville.syrjala@linux.intel.com, intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T3AgMjgtMTEtMTYgb20gMTg6Mzcgc2NocmVlZiB2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNv bToKPiBGcm9tOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29t Pgo+Cj4gUmF0aGVyIHRoYW4gYWNjZXNzaW5nIGNydGMtPmNvbmZpZyBpbiB2bHZfY29tcHV0ZV93 bV9sZXZlbCgpIGxldCdzCj4gcGFzcyBpbiB0aGUgY3J0YyBzdGF0ZSBleHBsaWNpdGx5LiBPbmUg c3RlcCBjbG9zZXIgdG8gYXRvbWljLgo+Cj4gU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOk IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KWWF5LiBBbGwgdXNlcnMgb2YgaW50ZWxf Y3J0Yy0+Y29uZmlnIGhhdmUgdG8gZGllIGluIHRoZSBmdXR1cmUsIGJ1dCB0aGlzIGlzIHRlbXBv cmFyaWx5IGEgbGVnaXQgdXNlIGZvciBpdC4KCkZvciBwYXRjaCAxMywgMTQgYW5kIDE1CgpSZXZp ZXdlZC1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVs LmNvbT4KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyB8IDIwICsrKysrKysrKysr LS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9u cygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCj4gaW5kZXggMjkxODQzYzJiNjFiLi4yYTJh YTg5NjhiOTMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKPiBAQCAtOTc4LDI0ICs5Nzgs MjYgQEAgc3RhdGljIHZvaWQgdmx2X3NldHVwX3dtX2xhdGVuY3koc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2KQo+ICAJfQo+ICB9Cj4gIAo+IC1zdGF0aWMgdWludDE2X3Qgdmx2X2Nv bXB1dGVfd21fbGV2ZWwoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKPiAtCQkJCSAgICAgc3Ry dWN0IGludGVsX2NydGMgKmNydGMsCj4gLQkJCQkgICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9wbGFu ZV9zdGF0ZSAqc3RhdGUsCj4gK3N0YXRpYyB1aW50MTZfdCB2bHZfY29tcHV0ZV93bV9sZXZlbChj b25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKPiArCQkJCSAgICAgY29u c3Qgc3RydWN0IGludGVsX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSwKPiAgCQkJCSAgICAgaW50 IGxldmVsKQo+ICB7Cj4gKwlzdHJ1Y3QgaW50ZWxfcGxhbmUgKnBsYW5lID0gdG9faW50ZWxfcGxh bmUocGxhbmVfc3RhdGUtPmJhc2UucGxhbmUpOwo+ICAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2ID0gdG9faTkxNShwbGFuZS0+YmFzZS5kZXYpOwo+ICsJY29uc3Qgc3RydWN0IGRy bV9kaXNwbGF5X21vZGUgKmFkanVzdGVkX21vZGUgPQo+ICsJCSZjcnRjX3N0YXRlLT5iYXNlLmFk anVzdGVkX21vZGU7Cj4gIAlpbnQgY2xvY2ssIGh0b3RhbCwgY3BwLCB3aWR0aCwgd207Cj4gIAo+ ICAJaWYgKGRldl9wcml2LT53bS5wcmlfbGF0ZW5jeVtsZXZlbF0gPT0gMCkKPiAgCQlyZXR1cm4g VVNIUlRfTUFYOwo+ICAKPiAtCWlmICghc3RhdGUtPmJhc2UudmlzaWJsZSkKPiArCWlmICghcGxh bmVfc3RhdGUtPmJhc2UudmlzaWJsZSkKPiAgCQlyZXR1cm4gMDsKPiAgCj4gLQljcHAgPSBkcm1f Zm9ybWF0X3BsYW5lX2NwcChzdGF0ZS0+YmFzZS5mYi0+cGl4ZWxfZm9ybWF0LCAwKTsKPiAtCWNs b2NrID0gY3J0Yy0+Y29uZmlnLT5iYXNlLmFkanVzdGVkX21vZGUuY3J0Y19jbG9jazsKPiAtCWh0 b3RhbCA9IGNydGMtPmNvbmZpZy0+YmFzZS5hZGp1c3RlZF9tb2RlLmNydGNfaHRvdGFsOwo+IC0J d2lkdGggPSBjcnRjLT5jb25maWctPnBpcGVfc3JjX3c7Cj4gKwljcHAgPSBkcm1fZm9ybWF0X3Bs YW5lX2NwcChwbGFuZV9zdGF0ZS0+YmFzZS5mYi0+cGl4ZWxfZm9ybWF0LCAwKTsKPiArCWNsb2Nr ID0gYWRqdXN0ZWRfbW9kZS0+Y3J0Y19jbG9jazsKPiArCWh0b3RhbCA9IGFkanVzdGVkX21vZGUt PmNydGNfaHRvdGFsOwo+ICsJd2lkdGggPSBjcnRjX3N0YXRlLT5waXBlX3NyY193Owo+ICAJaWYg KFdBUk5fT04oaHRvdGFsID09IDApKQo+ICAJCWh0b3RhbCA9IDE7Cj4gIAo+IEBAIC0xMTQ1LDcg KzExNDcsNyBAQCBzdGF0aWMgdm9pZCB2bHZfY29tcHV0ZV93bShzdHJ1Y3QgaW50ZWxfY3J0YyAq Y3J0YykKPiAgCj4gIAkJLyogbm9ybWFsIHdhdGVybWFya3MgKi8KPiAgCQlmb3IgKGxldmVsID0g MDsgbGV2ZWwgPCB3bV9zdGF0ZS0+bnVtX2xldmVsczsgbGV2ZWwrKykgewo+IC0JCQlpbnQgd20g PSB2bHZfY29tcHV0ZV93bV9sZXZlbChwbGFuZSwgY3J0Yywgc3RhdGUsIGxldmVsKTsKPiArCQkJ aW50IHdtID0gdmx2X2NvbXB1dGVfd21fbGV2ZWwoY3J0Yy0+Y29uZmlnLCBzdGF0ZSwgbGV2ZWwp Owo+ICAJCQlpbnQgbWF4X3dtID0gcGxhbmUtPndtLmZpZm9fc2l6ZTsKPiAgCj4gIAkJCS8qIGhh Y2sgKi8KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK