From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: [PATCH 1/2] drm/i915: use effective_size for ringbuffer calculations Date: Fri, 12 Jun 2015 18:09:07 +0100 Message-ID: <1434128948-9221-2-git-send-email-david.s.gordon@intel.com> References: <1433789441-8295-1-git-send-email-david.s.gordon@intel.com> <1434128948-9221-1-git-send-email-david.s.gordon@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id BC5026EA07 for ; Fri, 12 Jun 2015 10:09:41 -0700 (PDT) In-Reply-To: <1434128948-9221-1-git-send-email-david.s.gordon@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 V2hlbiBjYWxjdWxhdGluZyB0aGUgYXZhaWxhYmxlIHNwYWNlIGluIGEgcmluZ2J1ZmZlciwgd2Ug c2hvdWxkCnVzZSB0aGUgZWZmZWN0aXZlX3NpemUgcmF0aGVyIHRoYW4gdGhlIHRydWUgc2l6ZSBv ZiB0aGUgcmluZy4KCnYyOiByZWJhc2UgdG8gbGF0ZXN0IGRybS1pbnRlbC1uaWdodGx5CnYzOiBy ZWJhc2UgdG8gbGF0ZXN0IGRybS1pbnRlbC1uaWdodGx5CgpTaWduZWQtb2ZmLWJ5OiBEYXZlIEdv cmRvbiA8ZGF2aWQucy5nb3Jkb25AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2xyYy5jICAgICAgICB8ICAgIDUgKysrLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX3JpbmdidWZmZXIuYyB8ICAgIDkgKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5z ZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4 IDliNzRmZmEuLjQ1NGU4MzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCkBAIC02OTksNyAr Njk5LDcgQEAgc3RhdGljIGludCBsb2dpY2FsX3Jpbmdfd2FpdF9mb3Jfc3BhY2Uoc3RydWN0IGlu dGVsX3JpbmdidWZmZXIgKnJpbmdidWYsCiAKIAkJLyogV291bGQgY29tcGxldGlvbiBvZiB0aGlz IHJlcXVlc3QgZnJlZSBlbm91Z2ggc3BhY2U/ICovCiAJCXNwYWNlID0gX19pbnRlbF9yaW5nX3Nw YWNlKHJlcXVlc3QtPnBvc3RmaXgsIHJpbmdidWYtPnRhaWwsCi0JCQkJCSAgIHJpbmdidWYtPnNp emUpOworCQkJCQkgICByaW5nYnVmLT5lZmZlY3RpdmVfc2l6ZSk7CiAJCWlmIChzcGFjZSA+PSBi eXRlcykKIAkJCWJyZWFrOwogCX0KQEAgLTcxMSw3ICs3MTEsOCBAQCBzdGF0aWMgaW50IGxvZ2lj YWxfcmluZ193YWl0X2Zvcl9zcGFjZShzdHJ1Y3QgaW50ZWxfcmluZ2J1ZmZlciAqcmluZ2J1ZiwK IAlpZiAocmV0KQogCQlyZXR1cm4gcmV0OwogCi0JcmluZ2J1Zi0+c3BhY2UgPSBzcGFjZTsKKwkv KiBVcGRhdGUgcmluZyBzcGFjZSBhZnRlciB3YWl0K3JldGlyZSAqLworCWludGVsX3JpbmdfdXBk YXRlX3NwYWNlKHJpbmdidWYpOwogCXJldHVybiAwOwogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9yaW5nYnVmZmVyLmMKaW5kZXggYjcwZDI1Yi4uYTM0MDZiMiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwpAQCAtNjYsNyArNjYsOCBAQCB2b2lkIGludGVsX3Jp bmdfdXBkYXRlX3NwYWNlKHN0cnVjdCBpbnRlbF9yaW5nYnVmZmVyICpyaW5nYnVmKQogCX0KIAog CXJpbmdidWYtPnNwYWNlID0gX19pbnRlbF9yaW5nX3NwYWNlKHJpbmdidWYtPmhlYWQgJiBIRUFE X0FERFIsCi0JCQkJCSAgICByaW5nYnVmLT50YWlsLCByaW5nYnVmLT5zaXplKTsKKwkJCQkJICAg IHJpbmdidWYtPnRhaWwsCisJCQkJCSAgICByaW5nYnVmLT5lZmZlY3RpdmVfc2l6ZSk7CiB9CiAK IGludCBpbnRlbF9yaW5nX3NwYWNlKHN0cnVjdCBpbnRlbF9yaW5nYnVmZmVyICpyaW5nYnVmKQpA QCAtMjExNyw4ICsyMTE4LDkgQEAgc3RhdGljIGludCByaW5nX3dhaXRfZm9yX3NwYWNlKHN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsIGludCBuKQogCQlyZXR1cm4gMDsKIAogCWxpc3RfZm9y X2VhY2hfZW50cnkocmVxdWVzdCwgJnJpbmctPnJlcXVlc3RfbGlzdCwgbGlzdCkgeworCQkvKiBX b3VsZCBjb21wbGV0aW9uIG9mIHRoaXMgcmVxdWVzdCBmcmVlIGVub3VnaCBzcGFjZT8gKi8KIAkJ c3BhY2UgPSBfX2ludGVsX3Jpbmdfc3BhY2UocmVxdWVzdC0+cG9zdGZpeCwgcmluZ2J1Zi0+dGFp bCwKLQkJCQkJICAgcmluZ2J1Zi0+c2l6ZSk7CisJCQkJCSAgIHJpbmdidWYtPmVmZmVjdGl2ZV9z aXplKTsKIAkJaWYgKHNwYWNlID49IG4pCiAJCQlicmVhazsKIAl9CkBAIC0yMTMwLDcgKzIxMzIs OCBAQCBzdGF0aWMgaW50IHJpbmdfd2FpdF9mb3Jfc3BhY2Uoc3RydWN0IGludGVsX2VuZ2luZV9j cyAqcmluZywgaW50IG4pCiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsKIAotCXJpbmdidWYtPnNw YWNlID0gc3BhY2U7CisJLyogVXBkYXRlIHJpbmcgc3BhY2UgYWZ0ZXIgd2FpdCtyZXRpcmUgKi8K KwlpbnRlbF9yaW5nX3VwZGF0ZV9zcGFjZShyaW5nYnVmKTsKIAlyZXR1cm4gMDsKIH0KIAotLSAK MS43LjkuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK