From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: Re: [PATCH 4/4] drm/i915: Update modeset programming to use intermediate state (v2) Date: Thu, 10 Sep 2015 07:40:25 +0200 Message-ID: <55F117C9.7050308@linux.intel.com> References: <1441850275-20353-1-git-send-email-matthew.d.roper@intel.com> <1441850275-20353-5-git-send-email-matthew.d.roper@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id EA4756E170 for ; Wed, 9 Sep 2015 22:40:26 -0700 (PDT) In-Reply-To: <1441850275-20353-5-git-send-email-matthew.d.roper@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Matt Roper , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T3AgMTAtMDktMTUgb20gMDM6NTcgc2NocmVlZiBNYXR0IFJvcGVyOgo+IEFzIHN1Z2dlc3RlZCBi eSBWaWxsZSwgdGhlIGdlbmVyYWwgZmxvdyBzaG91bGQgbm93IHJvdWdobHkgZm9sbG93Ogo+Cj4g ICAgICAgICAvLyB3aGF0ZXZlciB0aGUgdXNlciB3YW50ZWQKPiAgICAgICAgIGNvbXB1dGVfZmlu YWxfYXRvbWljX3N0YXRlKCkKPgo+ICAgICAgICAgLy8gaW5jbHVkZSBhbGwgY3J0Y3MgaW4gdGhl IGludGVybWVkaWF0ZSBzdGF0ZSB3aGljaCBhcmUKPiAgICAgICAgIC8vIGdldHRpbmcgZGlzYWJs ZWQgKGV2ZW4gdGVtcG9yYXJpbHkgdG8gcGVyZm9ybSBhIG1vZGVzZXQpCj4gICAgICAgICBjb21w dXRlX2ludGVybWVkaWF0ZV9hdG9taWNfc3RhdGUoKQo+Cj4gICAgICAgICByZXQgPSBjaGVja19z dGF0ZV9jaGFuZ2Uob2xkLCBpbnRlcm1lZGlhdGUpCj4gICAgICAgICByZXQgPSBjaGVja19zdGF0 ZV9jaGFuZ2UoaW50ZXJtZWRpYXRlLCBuZXcpCj4KPiAgICAgICAgIC8vIGNvbW1pdCBhbGwgcGxh bmVzIGluIG9uZSBnbyB0byBtYWtlIHRoZW0gcG9wIG91dCBhcwo+ICAgICAgICAgLy8gYXRvbWlj YWxseSBhcyBwb3NzaWJsZQo+ICAgICAgICAgZm9yX2VhY2hfY3J0Y19pbihpbnRlcm1lZGlhdGUp IHsKPiAgICAgICAgICAgICAgICAgY29tbWl0X3BsYW5lcygpCj4gICAgICAgICB9Cj4KPiAgICAg ICAgIGZvcl9lYWNoX2NydGNfaW4oaW50ZXJtZWRpYXRlKSB7Cj4gICAgICAgICAgICAgICAgIGRp c2FibGVfY3J0YygpCj4gICAgICAgICB9Cj4KPiAgICAgICAgIGZvcl9lYWNoX2NydGNfaW4obmV3 KSB7Cj4gICAgICAgICAgICAgICAgIGlmICghY3VycmVudGx5X2FjdGl2ZSkKPiAgICAgICAgICAg ICAgICAgICAgICAgICBjcnRjX2VuYWJsZSgpCj4gICAgICAgICB9Cj4KPiAgICAgICAgIC8vIGNv bW1pdCBhbGwgcGxhbmVzIGluIG9uZSBnbyB0byBtYWtlIHRoZW0gcG9wIGluIGFzIGF0b21pY2Fs bHkKPiAgICAgICAgIC8vIGFzIHBvc3NpYmxlCj4gICAgICAgICBmb3JfZWFjaF9jcnRjX2luKG5l dykgewo+ICAgICAgICAgICAgICAgICBjb21taXRfcGxhbmVzKCkKPiAgICAgICAgIH0KPgo+IHYy OiBCZWNhdXNlIHdlJ3JlIHBvdGVudGlhbGx5IHBlcmZvcm1pbmcgdHdvIHN0YXRlIHN3YXBzIGhl cmUsIHRoZQo+ICAgICBhY3R1YWwgc2V0IG9mIEZCJ3MgdGhhdCBuZWVkIHRvIGJlIGNsZWFuZWQg dXAgYXQgdGhlIGVuZCBvZiB0aGUKPiAgICAgcHJvY2VzcyBtYXkgbmVlZCB0byBiZSBmZXRjaGVk IGZyb20gdGhlIGludGVybWVkaWF0ZSBzdGF0ZSByYXRoZXIKPiAgICAgdGhhbiB0aGUgZmluYWwg c3RhdGUsIHNvIHVzZSBvdXIgb3duIGludGVsX2NsZWFudXBfcGxhbmVzKCkgcmF0aGVyCj4gICAg IHRoYW4gdGhlIGhlbHBlciB2ZXJzaW9uLgo+Cj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUu c3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVu Lmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogTWF0dCBSb3BlciA8 bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4KPiAtLS0KPiBJIGtub3cgTWFhcnRlbiBoYWQgc29t ZSByZXNlcnZhdGlvbnMgYWJvdXQgdGhpcyBhcHByb2FjaCwgc28gaG9wZWZ1bGx5Cj4gcHJvdmlk aW5nIGFuIGltcGxlbWVudGF0aW9uIHdpbGwgYWxsb3cgdXMgdG8gY29udGludWUgdGhlIGRpc2N1 c3Npb24gYW5kIGNvbWUKPiB0byBhbiBhZ3JlZW1lbnQgb24gd2hldGhlciBvciBub3QgaW50ZXJt ZWRpYXRlIHN0YXRlcyBhcmUgdGhlIHdheSB0byBnby4KSSBzdGlsbCBkb24ndCBsaWtlIGl0LiBJ bnRlcm1lZGlhdGUgd20ncyBzaG91bGQgYmUgY2FsY3VsYXRlZCBpbiB0aGUgY2hlY2sgZnVuY3Rp b24sIGlmIGl0CmNhbiBwb3RlbnRpYWxseSBmYWlsLgoKVGhlIGZpbmFsIHN0YXRlIHNob3VsZCBi ZSBzd2FwcGVkIGluIHJpZ2h0IGF3YXksIG5vdCBhbnkgaW50ZXJtZWRpYXRlIHN0YXRlIG9yIGFz eW5jCm1vZGVzZXRzIHdpbGwgbmV2ZXIgd29yay4KCkFuZCBub3RoaW5nIHNob3VsZCBkZXBlbmQg b24gdGhlIGN1cnJlbnQgc3RhdGUgaW4gdGhlIGNydGNfZGlzYWJsZSBjYWxsYmFja3MsIGlmIGl0 CmRvZXMgaXQncyBhIGJ1ZyBvciBpdCBuZWVkcyB0byBnZXQgcGFzc2VkIHRoZSBvbGQgY3J0Y19z dGF0ZSBzbyBpdCBrbm93cyB3aGF0IHRvIGRpc2FibGUuClRoaXMgaXMgcHJvYmFibHkgd2h5IGNy dGMtPmNvbmZpZyBpcyBub3QgZGVhZCB5ZXQuCgpOb3QgY29tbWl0dGluZyBEUExMIHN0YXRlIHJp Z2h0IGFmdGVyIHN3YXBfc3RhdGUgaXMgYSBzcGVjaWFsIGNhc2UgcmlnaHQgbm93LCBidXQKdGhh dCdzIGVhc2lseSBmaXhlZCBieSBjaGFuZ2luZyBwbGwtPmFjdGl2ZSBmcm9tIGEgcmVmY291bnQg dG8gYSBjcnRjIG1hc2suCgp+TWFhcnRlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK