From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 04/13] drm/i915: Fail engine initialization if LRCA is incorrectly aligned Date: Fri, 8 Jan 2016 11:29:43 +0000 Message-ID: <1452252592-24803-5-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1452252592-24803-1-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 7177C720E6 for ; Fri, 8 Jan 2016 03:30:00 -0800 (PST) In-Reply-To: <1452252592-24803-1-git-send-email-tvrtko.ursulin@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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkxSQ0EgY2Fu IGNoYW5nZSBvbmx5IHdoZW4gaXQgZ29lcyBmcm9tIHVucGlubmVkIHRvIHBpbm5lZCBzbyBpdApt YWtlcyBzZW5zZSB0byBjaGVjayBpdHMgYWxpZ25tZW50IGF0IHRoYXQgcG9pbnQgcmF0aGVyIHRo YW4gYXQKZXZlcnkgYmF0Y2ggYnVmZmVyIHN1Ym1pc3Npb24uCgpGdXJ0aGVybW9yZSwgaWYgd2Ug Y2hlY2sgaXQgYXQgcGluIHRpbWUgd2UgY2FuIGFjdHVhbGx5CmdyYWNlZnVseSBmYWlsIHRoZSBl bmdpbmUgaW5pdGlhbGl6YXRpb24gcmF0aGVyIHRoYW4ganVzdApzcGFtbWluZyB0aGUgbG9ncyBh dCBydW50aW1lIHdpdGggV0FSTnMuCgp2MjogUmV0dXJuIEVOT0RFViBmb3IgYmFkIGFsaWdubWVu dC4gKENocmlzIFdpbHNvbikKClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28u dXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMg fCA5ICsrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IDg0OTc3YTZlNmYzZi4uZmYxNDZh MTVkMzk1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwpAQCAtMzAyLDggKzMwMiw2IEBAIHVp bnQ2NF90IGludGVsX2xyX2NvbnRleHRfZGVzY3JpcHRvcihzdHJ1Y3QgaW50ZWxfY29udGV4dCAq Y3R4LAogCXVpbnQ2NF90IGxyY2EgPSBpOTE1X2dlbV9vYmpfZ2d0dF9vZmZzZXQoY3R4X29iaikg KwogCQkJTFJDX1BQSFdTUF9QTiAqIFBBR0VfU0laRTsKIAotCVdBUk5fT04obHJjYSAmIDB4RkZG RkZGRkYwMDAwMEZGRlVMTCk7Ci0KIAlkZXNjIHw9IGxyY2E7CiAJZGVzYyB8PSAodTY0KWludGVs X2V4ZWNsaXN0c19jdHhfaWQoY3R4X29iaikgPDwgR0VOOF9DVFhfSURfU0hJRlQ7CiAKQEAgLTEw MzAsNiArMTAyOCw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfbHJfY29udGV4dF9kb19waW4oc3RydWN0 IGludGVsX2VuZ2luZV9jcyAqcmluZywKIHsKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gcmlu Zy0+ZGV2OwogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3By aXZhdGU7CisJdTY0IGxyY2E7CiAJaW50IHJldCA9IDA7CiAKIAlXQVJOX09OKCFtdXRleF9pc19s b2NrZWQoJnJpbmctPmRldi0+c3RydWN0X211dGV4KSk7CkBAIC0xMDM4LDYgKzEwMzcsMTIgQEAg c3RhdGljIGludCBpbnRlbF9scl9jb250ZXh0X2RvX3BpbihzdHJ1Y3QgaW50ZWxfZW5naW5lX2Nz ICpyaW5nLAogCWlmIChyZXQpCiAJCXJldHVybiByZXQ7CiAKKwlscmNhID0gaTkxNV9nZW1fb2Jq X2dndHRfb2Zmc2V0KGN0eF9vYmopICsgTFJDX1BQSFdTUF9QTiAqIFBBR0VfU0laRTsKKwlpZiAo V0FSTl9PTihscmNhICYgMHhGRkZGRkZGRjAwMDAwRkZGVUxMKSkgeworCQlyZXQgPSAtRU5PREVW OworCQlnb3RvIHVucGluX2N0eF9vYmo7CisJfQorCiAJcmV0ID0gaW50ZWxfcGluX2FuZF9tYXBf cmluZ2J1ZmZlcl9vYmoocmluZy0+ZGV2LCByaW5nYnVmKTsKIAlpZiAocmV0KQogCQlnb3RvIHVu cGluX2N0eF9vYmo7Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK