From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 35/62] drm/i915/bdw: add Broadwell sprite/plane/cursor checks Date: Sat, 2 Nov 2013 21:07:33 -0700 Message-ID: <1383451680-11173-36-git-send-email-benjamin.widawsky@intel.com> References: <1383451680-11173-1-git-send-email-benjamin.widawsky@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 02A6BEDFB3 for ; Sat, 2 Nov 2013 21:08:20 -0700 (PDT) In-Reply-To: <1383451680-11173-1-git-send-email-benjamin.widawsky@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: Intel GFX Cc: Daniel Vetter , Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org RnJvbTogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+CgpKdXN0IG1ha2Ug QnJvYWR3ZWxsIGZvbGxvdyB0aGUgc2FtZSBjb2RlIHBhdGhzIGFzIEhhc3dlbGwgaGVyZSwKaW5z dGVhZCBvZiBydW5uaW5nIGNvZGUgZm9yIHRoZSBldmVuLW9sZGVyIHBsYXRmb3Jtcy4KCnYyOiBT aHVmZmxlIGFyb3VuZCBCZW4ncyB2bWEgcHJlcCB3b3JrLgoKUmV2aWV3ZWQtYnk6IFZpbGxlIFN5 cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IFBh dWxvIFphbm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPiAodjEpClNpZ25lZC1vZmYtYnk6 IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgNCArKy0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9zcHJpdGUuYyAgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k aXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggNDM2 Yjc1MC4uNzcyOWM4OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwpAQCAtMjE3 Niw3ICsyMTc2LDcgQEAgc3RhdGljIGludCBpcm9ubGFrZV91cGRhdGVfcGxhbmUoc3RydWN0IGRy bV9jcnRjICpjcnRjLAogCUk5MTVfV1JJVEUoRFNQU1RSSURFKHBsYW5lKSwgZmItPnBpdGNoZXNb MF0pOwogCUk5MTVfTU9ESUZZX0RJU1BCQVNFKERTUFNVUkYocGxhbmUpLAogCQkJICAgICBpOTE1 X2dlbV9vYmpfZ2d0dF9vZmZzZXQob2JqKSArIGludGVsX2NydGMtPmRzcGFkZHJfb2Zmc2V0KTsK LQlpZiAoSVNfSEFTV0VMTChkZXYpKSB7CisJaWYgKElTX0hBU1dFTEwoZGV2KSB8fCBJU19CUk9B RFdFTEwoZGV2KSkgewogCQlJOTE1X1dSSVRFKERTUE9GRlNFVChwbGFuZSksICh5IDw8IDE2KSB8 IHgpOwogCX0gZWxzZSB7CiAJCUk5MTVfV1JJVEUoRFNQVElMRU9GRihwbGFuZSksICh5IDw8IDE2 KSB8IHgpOwpAQCAtNzE5OCw3ICs3MTk4LDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfY3J0Y191cGRh dGVfY3Vyc29yKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAlpZiAoIXZpc2libGUgJiYgIWludGVs X2NydGMtPmN1cnNvcl92aXNpYmxlKQogCQlyZXR1cm47CiAKLQlpZiAoSVNfSVZZQlJJREdFKGRl dikgfHwgSVNfSEFTV0VMTChkZXYpKSB7CisJaWYgKElTX0lWWUJSSURHRShkZXYpIHx8IElTX0hB U1dFTEwoZGV2KSB8fCBJU19CUk9BRFdFTEwoZGV2KSkgewogCQlJOTE1X1dSSVRFKENVUlBPU19J VkIocGlwZSksIHBvcyk7CiAJCWl2Yl91cGRhdGVfY3Vyc29yKGNydGMsIGJhc2UpOwogCX0gZWxz ZSB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9zcHJpdGUuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jCmluZGV4IGY4YjI2NWMuLmZlYzFlNGIg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jCkBAIC0zMDYsNyArMzA2LDcgQEAgaXZi X3VwZGF0ZV9wbGFuZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwgc3RydWN0IGRybV9jcnRjICpj cnRjLAogCiAJLyogSFNXIGNvbnNvbGlkYXRlcyBTUFJUSUxFT0ZGIGFuZCBTUFJMSU5PRkYgaW50 byBhIHNpbmdsZSBTUFJPRkZTRVQKIAkgKiByZWdpc3RlciAqLwotCWlmIChJU19IQVNXRUxMKGRl dikpCisJaWYgKElTX0hBU1dFTEwoZGV2KSB8fCBJU19CUk9BRFdFTEwoZGV2KSkKIAkJSTkxNV9X UklURShTUFJPRkZTRVQocGlwZSksICh5IDw8IDE2KSB8IHgpOwogCWVsc2UgaWYgKG9iai0+dGls aW5nX21vZGUgIT0gSTkxNV9USUxJTkdfTk9ORSkKIAkJSTkxNV9XUklURShTUFJUSUxFT0ZGKHBp cGUpLCAoeSA8PCAxNikgfCB4KTsKLS0gCjEuOC40LjIKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==