From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 08/25] drm/i915: Check panel fitting state before enabling fbc Date: Wed, 18 Jun 2014 20:58:41 +0300 Message-ID: <1403114338-30513-9-git-send-email-ville.syrjala@linux.intel.com> References: <1403114338-30513-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 mga03.intel.com (mga03.intel.com [143.182.124.21]) by gabe.freedesktop.org (Postfix) with ESMTP id 23CF26E74F for ; Wed, 18 Jun 2014 10:59:53 -0700 (PDT) In-Reply-To: <1403114338-30513-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCldh RmJjT25seUZvck5hdGl2ZU1vZGVPbkxGUDpjdGcgc2F5cyB3ZSBuZWVkIHRvIGRpc2FibGUgZmJj IHdoZW4gcGFuZWwKZml0dGluZyBpcyBlbmFibGVkIG9uIGc0eC4KCk9uIGlsayB3ZSBuZWVkIHRv IGRpc2FibGUgZmJjIGlmIHBhbmVsIGZpdHRlciBpcyBkb3duc2NhbGluZy4gVXBzY2FsaW5nCmlz IGFwcGFyZW50bHkgT0suCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5 cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Bt LmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI2IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwppbmRleCAwN2ZhMTQ5Li5jZGFkZjZl IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKQEAgLTU1Niw2ICs1NTYsMzIgQEAgc3RhdGljIGJv b2wgaW50ZWxfZmJjMl9wb3NzaWJsZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YykKIAkJcmV0dXJu IGZhbHNlOwogCX0KIAorCWlmIChJU19HNFgoZGV2KSkgeworCQkvKiBXYUZiY09ubHlGb3JOYXRp dmVNb2RlT25MRlA6Y3RnICovCisJCWlmIChjcnRjLT5jb25maWcuZ21jaF9wZml0LmNvbnRyb2wp IHsKKwkJCURSTV9ERUJVRygiRkJDIHBpcGUgJWMsIHBsYW5lICVjOiBwYW5lbCBmaXR0ZXIgZW5h YmxlZFxuIiwKKwkJCQkgIHBpcGVfbmFtZShjcnRjLT5waXBlKSwgcGxhbmVfbmFtZShjcnRjLT5w bGFuZSkpOworCQkJcmV0dXJuIGZhbHNlOworCQl9CisJfQorCisJaWYgKElTX0dFTjUoZGV2KSAm JiBjcnRjLT5jb25maWcucGNoX3BmaXQuZW5hYmxlZCkgeworCQl1aW50MzJfdCBwZml0X3csIHBm aXRfaDsKKworCQlwZml0X3cgPSBjcnRjLT5jb25maWcucGNoX3BmaXQuc2l6ZSA+PiAxNjsKKwkJ cGZpdF9oID0gY3J0Yy0+Y29uZmlnLnBjaF9wZml0LnNpemUgJiAweEZGRkY7CisKKwkJLyogRkJD IG5vdCBhbGxvd2VkIHdpdGggcGFuZWwgZml0dGVyIGRvd25zY2FsaW5nICovCisJCWlmIChjcnRj LT5jb25maWcucGlwZV9zcmNfdyA+IHBmaXRfdyB8fAorCQkgICAgY3J0Yy0+Y29uZmlnLnBpcGVf c3JjX2ggPiBwZml0X2gpIHsKKwkJCURSTV9ERUJVRygiRkJDIHBpcGUgJWMsIHBsYW5lICVjOiBw YW5lbCBmaXR0ZXIgZG93bnNjYWxpbmdcbiIsCisJCQkJICBwaXBlX25hbWUoY3J0Yy0+cGlwZSks IHBsYW5lX25hbWUoY3J0Yy0+cGxhbmUpKTsKKwkJCXJldHVybiBmYWxzZTsKKwkJfQorCisJCS8q IFRPRE86IFBGLUlEIGlzIGFsc28gZGlzYWxsb3dlZCAqLworCX0KKwogCWlmICghY3J0Yy0+cHJp bWFyeV9lbmFibGVkKSB7CiAJCURSTV9ERUJVRygiRkJDIHBpcGUgJWMsIHBsYW5lICVjOiBwcmlt YXJ5IHBsYW5lIGRpc2FibGVkXG4iLAogCQkJICBwaXBlX25hbWUoY3J0Yy0+cGlwZSksIHBsYW5l X25hbWUoY3J0Yy0+cGxhbmUpKTsKLS0gCjEuOC41LjUKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==