From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jordan Crouse Subject: [PATCH 1/3] drm/msm: Ensure that the hardware write pointer is valid Date: Tue, 20 Dec 2016 08:54:29 -0700 Message-ID: <1482249271-16043-2-git-send-email-jcrouse@codeaurora.org> References: <1482249271-16043-1-git-send-email-jcrouse@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1482249271-16043-1-git-send-email-jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org Q3VycmVudGx5IHRoZSB2YWx1ZSB3cml0dGVuIHRvIENQX1JCX1dQVFIgaXMgY2FsY3VsYXRlZCBv biB0aGUgZmx5IGFzCihyYi0+bmV4dCAtIHJiLT5zdGFydCkuIEJ1dCBhcyB0aGUgY29kZSBpcyBk ZXNpZ25lZCByYi0+bmV4dCBpcyB3cmFwcGVkCmJlZm9yZSB3cml0aW5nIHRoZSBjb21tYW5kcyBz byBpZiBhIHNlcmllcyBvZiBjb21tYW5kcyBoYXBwZW5lZCB0bwpmaXQgcGVyZmVjdGx5IGluIHRo ZSByaW5nYnVmZmVyLCByYi0+bmV4dCB3b3VsZCBlbmQgdXAgYmVpbmcgZXF1YWwgdG8KcmItPnNp emUgLyA0IGFuZCB0aHVzIHJlc3VsdCBpbiBhbiBvdXQgb2YgYm91bmRzIGFkZHJlc3MgdG8gQ1Bf UkJfV1BUUi4KClRoZSBlYXNpZXN0IHdheSB0byBmaXggdGhpcyBpcyB0byBtYXNrIFdQVFIgd2hl biB3cml0aW5nIGl0IHRvIHRoZQpoYXJkd2FyZTsgaXQgbWFrZXMgdGhlIGhhcmR3YXJlIGhhcHB5 IGFuZCB0aGUgcmVzdCBvZiB0aGUgcmluZ2J1ZmZlcgptYXRoIGFwcGVhcnMgdG8gd29yayBhbmQg dGhlcmUgaXNuJ3QgYW55IHBvaW50IGluIHVwc2V0dGluZyBhbnl0aGluZy4KClNpZ25lZC1vZmYt Ynk6IEpvcmRhbiBDcm91c2UgPGpjcm91c2VAY29kZWF1cm9yYS5vcmc+Ci0tLQogZHJpdmVycy9n cHUvZHJtL21zbS9hZHJlbm8vYWRyZW5vX2dwdS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFu Z2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbXNtL2FkcmVuby9hZHJlbm9fZ3B1LmMgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Fk cmVuby9hZHJlbm9fZ3B1LmMKaW5kZXggZjM4NmY0Ni4uYjQ1NDgxYSAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL21zbS9hZHJlbm8vYWRyZW5vX2dwdS5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9tc20vYWRyZW5vL2FkcmVub19ncHUuYwpAQCAtMjEwLDcgKzIxMCwxNCBAQCB2b2lkIGFkcmVu b19zdWJtaXQoc3RydWN0IG1zbV9ncHUgKmdwdSwgc3RydWN0IG1zbV9nZW1fc3VibWl0ICpzdWJt aXQsCiB2b2lkIGFkcmVub19mbHVzaChzdHJ1Y3QgbXNtX2dwdSAqZ3B1KQogewogCXN0cnVjdCBh ZHJlbm9fZ3B1ICphZHJlbm9fZ3B1ID0gdG9fYWRyZW5vX2dwdShncHUpOwotCXVpbnQzMl90IHdw dHIgPSBnZXRfd3B0cihncHUtPnJiKTsKKwl1aW50MzJfdCB3cHRyOworCisJLyoKKwkgKiBNYXNr IHdwdHIgdmFsdWUgdGhhdCB3ZSBjYWxjdWxhdGUgdG8gZml0IGluIHRoZSBIVyByYW5nZS4gVGhp cyBpcworCSAqIHRvIGFjY291bnQgZm9yIHRoZSBwb3NzaWJpbGl0eSB0aGF0IHRoZSBsYXN0IGNv bW1hbmQgZml0IGV4YWN0bHkgaW50bworCSAqIHRoZSByaW5nYnVmZmVyIGFuZCByYi0+bmV4dCBo YXNuJ3Qgd3JhcHBlZCB0byB6ZXJvIHlldAorCSAqLworCXdwdHIgPSBnZXRfd3B0cihncHUtPnJi KSAmICgocmItPnNpemUgLyA0KSAtIDEpOwogCiAJLyogZW5zdXJlIHdyaXRlcyB0byByaW5nYnVm ZmVyIGhhdmUgaGl0IHN5c3RlbSBtZW1vcnk6ICovCiAJbWIoKTsKLS0gCjEuOS4xCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGlu ZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8K