From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lloyd Atkinson Subject: [PATCH v2 3/3] drm/msm/dsi: check msm_dsi and dsi pointers before use Date: Tue, 16 Jan 2018 16:26:03 -0500 Message-ID: <1516137963-101702-4-git-send-email-latkinso@codeaurora.org> References: <1516137963-101702-1-git-send-email-latkinso@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1516137963-101702-1-git-send-email-latkinso@codeaurora.org> In-Reply-To: <1515790531-157273-1-git-send-email-latkinso@codeaurora.org> References: <1515790531-157273-1-git-send-email-latkinso@codeaurora.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: linux-arm-msm@vger.kernel.org, Lloyd Atkinson List-Id: linux-arm-msm@vger.kernel.org TW92ZSBudWxsIGNoZWNrcyBvZiBwb2ludGVyIGFyZ3VtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9m IHRoZQptb2Rlc2V0IGluaXQgZnVuY3Rpb24gc2luY2UgdGhleSBhcmUgcmVmZXJlbmNlZCBpbW1l ZGlhdGVseQppbnN0ZWFkIG9mIGFmdGVyIHRoZXkgaGF2ZSBhbHJlYWR5IGJlZW4gdXNlZC4KClNp Z25lZC1vZmYtYnk6IExsb3lkIEF0a2luc29uIDxsYXRraW5zb0Bjb2RlYXVyb3JhLm9yZz4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9kc2kuYyB8IDIyICsrKysrKysrKystLS0tLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2RzaS9kc2kuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9tc20vZHNpL2RzaS5jCmluZGV4IDk4NzQyZDcuLmVlN2UwOTAgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9tc20vZHNpL2RzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZHNpL2Rz aS5jCkBAIC0xOTYsNyArMTk2LDcgQEAgaW50IG1zbV9kc2lfbW9kZXNldF9pbml0KHN0cnVjdCBt c21fZHNpICptc21fZHNpLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCXN0cnVjdCBkcm1fYnJp ZGdlICpleHRfYnJpZGdlOwogCWludCByZXQ7CiAKLQlpZiAoV0FSTl9PTighZW5jb2RlcikpCisJ aWYgKFdBUk5fT04oIWVuY29kZXIpIHx8IFdBUk5fT04oIW1zbV9kc2kpIHx8IFdBUk5fT04oIWRl dikpCiAJCXJldHVybiAtRUlOVkFMOwogCiAJbXNtX2RzaS0+ZGV2ID0gZGV2OwpAQCAtMjQ1LDE5 ICsyNDUsMTcgQEAgaW50IG1zbV9kc2lfbW9kZXNldF9pbml0KHN0cnVjdCBtc21fZHNpICptc21f ZHNpLCBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCiAJcmV0dXJuIDA7CiBmYWlsOgotCWlmICht c21fZHNpKSB7Ci0JCS8qIGJyaWRnZS9jb25uZWN0b3IgYXJlIG5vcm1hbGx5IGRlc3Ryb3llZCBi eSBkcm06ICovCi0JCWlmIChtc21fZHNpLT5icmlkZ2UpIHsKLQkJCW1zbV9kc2lfbWFuYWdlcl9i cmlkZ2VfZGVzdHJveShtc21fZHNpLT5icmlkZ2UpOwotCQkJbXNtX2RzaS0+YnJpZGdlID0gTlVM TDsKLQkJfQorCS8qIGJyaWRnZS9jb25uZWN0b3IgYXJlIG5vcm1hbGx5IGRlc3Ryb3llZCBieSBk cm06ICovCisJaWYgKG1zbV9kc2ktPmJyaWRnZSkgeworCQltc21fZHNpX21hbmFnZXJfYnJpZGdl X2Rlc3Ryb3kobXNtX2RzaS0+YnJpZGdlKTsKKwkJbXNtX2RzaS0+YnJpZGdlID0gTlVMTDsKKwl9 CiAKLQkJLyogZG9uJ3QgZGVzdHJveSBjb25uZWN0b3IgaWYgd2UgZGlkbid0IG1ha2UgaXQgKi8K LQkJaWYgKG1zbV9kc2ktPmNvbm5lY3RvciAmJiAhbXNtX2RzaS0+ZXh0ZXJuYWxfYnJpZGdlKQot CQkJbXNtX2RzaS0+Y29ubmVjdG9yLT5mdW5jcy0+ZGVzdHJveShtc21fZHNpLT5jb25uZWN0b3Ip OworCS8qIGRvbid0IGRlc3Ryb3kgY29ubmVjdG9yIGlmIHdlIGRpZG4ndCBtYWtlIGl0ICovCisJ aWYgKG1zbV9kc2ktPmNvbm5lY3RvciAmJiAhbXNtX2RzaS0+ZXh0ZXJuYWxfYnJpZGdlKQorCQlt c21fZHNpLT5jb25uZWN0b3ItPmZ1bmNzLT5kZXN0cm95KG1zbV9kc2ktPmNvbm5lY3Rvcik7CiAK LQkJbXNtX2RzaS0+Y29ubmVjdG9yID0gTlVMTDsKLQl9CisJbXNtX2RzaS0+Y29ubmVjdG9yID0g TlVMTDsKIAogCXJldHVybiByZXQ7CiB9Ci0tIApRVUFMQ09NTSBDYW5hZGEsIG9uIGJlaGFsZiBv ZiBRdWFsY29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5jLiBpcyBhIG1lbWJlcgpvZiBDb2RlIEF1 cm9yYSBGb3J1bSwgaG9zdGVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK