From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeffy Chen Subject: [PATCH v6 05/10] drm/rockchip: analogix_dp: Add a sanity check for rockchip_drm_psr_register() Date: Thu, 19 Oct 2017 11:48:07 +0800 Message-ID: <20171019034812.13768-6-jeffy.chen@rock-chips.com> References: <20171019034812.13768-1-jeffy.chen@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171019034812.13768-1-jeffy.chen@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-kernel@vger.kernel.org Cc: briannorris@chromium.org, Jeffy Chen , dianders@chromium.org, dri-devel@lists.freedesktop.org, tfiga@chromium.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org List-Id: linux-rockchip.vger.kernel.org VGhlIHJvY2tjaGlwX2RybV9wc3JfcmVnaXN0ZXIoKSBjYW4gZmFpbCwgc28gYWRkIGEgc2FuaXR5 IGNoZWNrIGZvciB0aGF0LgoKQWxzbyByZW9yZGVyIHRoZSBjYWxscyBpbiB1bmJpbmQoKSB0byBt YXRjaCBiaW5kKCkuCgpTaWduZWQtb2ZmLWJ5OiBKZWZmeSBDaGVuIDxqZWZmeS5jaGVuQHJvY2st Y2hpcHMuY29tPgotLS0KCkNoYW5nZXMgaW4gdjY6IE5vbmUKQ2hhbmdlcyBpbiB2NTogTm9uZQoK IGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5jIHwgMTUgKysr KysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAt cm9ja2NoaXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hp cC5jCmluZGV4IDExNzU4NWRmNzNlMS4uYmQzNTY3YWQ4YjUzIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYwpAQCAtMzU2LDE1ICszNTYsMjIg QEAgc3RhdGljIGludCByb2NrY2hpcF9kcF9iaW5kKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0 IGRldmljZSAqbWFzdGVyLAogCWRwLT5wc3Jfc3RhdGUgPSB+RURQX1ZTQ19QU1JfU1RBVEVfQUNU SVZFOwogCUlOSVRfV09SSygmZHAtPnBzcl93b3JrLCBhbmFsb2dpeF9kcF9wc3Jfd29yayk7CiAK LQlyb2NrY2hpcF9kcm1fcHNyX3JlZ2lzdGVyKCZkcC0+ZW5jb2RlciwgYW5hbG9naXhfZHBfcHNy X3NldCk7CisJcmV0ID0gcm9ja2NoaXBfZHJtX3Bzcl9yZWdpc3RlcigmZHAtPmVuY29kZXIsIGFu YWxvZ2l4X2RwX3Bzcl9zZXQpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGVycl9jbGVhbnVwX2Vu Y29kZXI7CiAKIAlkcC0+YWRwID0gYW5hbG9naXhfZHBfYmluZChkZXYsIGRwLT5kcm1fZGV2LCAm ZHAtPnBsYXRfZGF0YSk7CiAJaWYgKElTX0VSUihkcC0+YWRwKSkgewotCQlkcC0+ZW5jb2Rlci5m dW5jcy0+ZGVzdHJveSgmZHAtPmVuY29kZXIpOwotCQlyZXR1cm4gUFRSX0VSUihkcC0+YWRwKTsK KwkJcmV0ID0gUFRSX0VSUihkcC0+YWRwKTsKKwkJZ290byBlcnJfdW5yZWdfcHNyOwogCX0KIAog CXJldHVybiAwOworZXJyX3VucmVnX3BzcjoKKwlyb2NrY2hpcF9kcm1fcHNyX3VucmVnaXN0ZXIo JmRwLT5lbmNvZGVyKTsKK2Vycl9jbGVhbnVwX2VuY29kZXI6CisJZHAtPmVuY29kZXIuZnVuY3Mt PmRlc3Ryb3koJmRwLT5lbmNvZGVyKTsKKwlyZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgdm9pZCBy b2NrY2hpcF9kcF91bmJpbmQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNlICptYXN0 ZXIsCkBAIC0zNzIsOCArMzc5LDggQEAgc3RhdGljIHZvaWQgcm9ja2NoaXBfZHBfdW5iaW5kKHN0 cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZSAqbWFzdGVyLAogewogCXN0cnVjdCByb2Nr Y2hpcF9kcF9kZXZpY2UgKmRwID0gZGV2X2dldF9kcnZkYXRhKGRldik7CiAKLQlyb2NrY2hpcF9k cm1fcHNyX3VucmVnaXN0ZXIoJmRwLT5lbmNvZGVyKTsKIAlhbmFsb2dpeF9kcF91bmJpbmQoZHAt PmFkcCk7CisJcm9ja2NoaXBfZHJtX3Bzcl91bnJlZ2lzdGVyKCZkcC0+ZW5jb2Rlcik7CiAJZHAt PmVuY29kZXIuZnVuY3MtPmRlc3Ryb3koJmRwLT5lbmNvZGVyKTsKIH0KIAotLSAKMi4xMS4wCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==