From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Agner Subject: [PATCH 1/7] drm/fsl-dcu: specify volatile registers Date: Wed, 18 Nov 2015 18:42:44 -0800 Message-ID: <1447900970-15936-2-git-send-email-stefan@agner.ch> References: <1447900970-15936-1-git-send-email-stefan@agner.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kmu-office.ch (mail.kmu-office.ch [178.209.48.109]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7F83F6E88C for ; Wed, 18 Nov 2015 18:42:16 -0800 (PST) In-Reply-To: <1447900970-15936-1-git-send-email-stefan@agner.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: airlied@linux.ie, daniel.vetter@ffwll.ch, jianwei.wang.chn@gmail.com Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, alison.wang@freescale.com List-Id: dri-devel@lists.freedesktop.org U2luY2Ugd2UgYXJlIHVzaW5nIGNhY2hlZCByZWdpc3RlcnMsIHdlIG5lZWQgdG8gc3BlY2lmeSB2 b2xhdGlsZQpyZWdpc3RlcnMgZXhwbGljaXRseSB0byBhdm9pZCByZWFkaW5nIHRoZWlyIHZhbHVl IGZyb20gdGhlIGNhY2hlLgpUaGlzIGFsbG93cyB0byByZWFkIHRoZSBjb3JyZWN0IGludGVycnVw dCBzdGF0dXMgaW4gZnNsX2RjdV9kcm1faXJxCmFuZCBjbGVhciB0aGUgYXNzZXJ0ZWQgYml0cyBv bmx5LgoKU2lnbmVkLW9mZi1ieTogU3RlZmFuIEFnbmVyIDxzdGVmYW5AYWduZXIuY2g+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMgfCAxMiArKysrKysrKysr Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2ZzbC1kY3UvZnNsX2RjdV9kcm1fZHJ2LmMgYi9kcml2 ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYwppbmRleCAxOTMwMjM0Li5kNmUy N2FmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vZnNsLWRjdS9mc2xfZGN1X2RybV9kcnYuYwpAQCAtMjgs MTEgKzI4LDIxIEBACiAjaW5jbHVkZSAiZnNsX2RjdV9kcm1fY3J0Yy5oIgogI2luY2x1ZGUgImZz bF9kY3VfZHJtX2Rydi5oIgogCitzdGF0aWMgYm9vbCBmc2xfZGN1X2RybV9pc192b2xhdGlsZV9y ZWcoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcmVnKQoreworCWlmIChyZWcgPT0g RENVX0lOVF9TVEFUVVMgfHwgcmVnID09IERDVV9VUERBVEVfTU9ERSkKKwkJcmV0dXJuIHRydWU7 CisKKwlyZXR1cm4gZmFsc2U7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcmVnbWFwX2NvbmZp ZyBmc2xfZGN1X3JlZ21hcF9jb25maWcgPSB7CiAJLnJlZ19iaXRzID0gMzIsCiAJLnJlZ19zdHJp ZGUgPSA0LAogCS52YWxfYml0cyA9IDMyLAogCS5jYWNoZV90eXBlID0gUkVHQ0FDSEVfUkJUUkVF LAorCisJLnZvbGF0aWxlX3JlZyA9IGZzbF9kY3VfZHJtX2lzX3ZvbGF0aWxlX3JlZywKIH07CiAK IHN0YXRpYyBpbnQgZnNsX2RjdV9kcm1faXJxX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikK QEAgLTEyOSw3ICsxMzksNyBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgZnNsX2RjdV9kcm1faXJxKGlu dCBpcnEsIHZvaWQgKmFyZykKIAlpZiAoaW50X3N0YXR1cyAmIERDVV9JTlRfU1RBVFVTX1ZCTEFO SykKIAkJZHJtX2hhbmRsZV92YmxhbmsoZGV2LCAwKTsKIAotCXJldCA9IHJlZ21hcF93cml0ZShm c2xfZGV2LT5yZWdtYXAsIERDVV9JTlRfU1RBVFVTLCAweGZmZmZmZmZmKTsKKwlyZXQgPSByZWdt YXBfd3JpdGUoZnNsX2Rldi0+cmVnbWFwLCBEQ1VfSU5UX1NUQVRVUywgaW50X3N0YXR1cyk7CiAJ aWYgKHJldCkKIAkJZGV2X2VycihkZXYtPmRldiwgInNldCBEQ1VfSU5UX1NUQVRVUyBmYWlsZWRc biIpOwogCXJldCA9IHJlZ21hcF93cml0ZShmc2xfZGV2LT5yZWdtYXAsIERDVV9VUERBVEVfTU9E RSwKLS0gCjIuNi4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAo=