From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [RFC][PATCH 10/11] drm: Fix debugfs edid_override locking Date: Tue, 27 Feb 2018 14:56:59 +0200 Message-ID: <20180227125700.6527-11-ville.syrjala@linux.intel.com> References: <20180227125700.6527-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180227125700.6527-1-ville.syrjala@linux.intel.com> 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: Daniel Vetter , intel-gfx@lists.freedesktop.org, Keith Packard List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRo ZSBlZGlkIGlzIHByb3RlY3RlZCBieSBtb2RlX2NvbmZpZy5tdXRleC4gR3JhYiB0aGUgbG9jayB3 aGVuIGZyb2JiaW5nCnRoZSBkZWJ1Z2ZzIGVkaWRfb3ZlcnJpZGUgdGhpbmcuCgpDYzogS2VpdGgg UGFja2FyZCA8a2VpdGhwQGtlaXRocC5jb20+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0 dGVyQGZmd2xsLmNoPgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmph bGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZGVidWdmcy5jIHwg MTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZGVidWdmcy5jIGIvZHJp dmVycy9ncHUvZHJtL2RybV9kZWJ1Z2ZzLmMKaW5kZXggYjI0ODI4MThmZWU4Li5jYWFjMTcxNDU2 MjkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZGVidWdmcy5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fZGVidWdmcy5jCkBAIC0yNzUsMTEgKzI3NSwxNyBAQCBzdGF0aWMgc3Np emVfdCBjb25uZWN0b3Jfd3JpdGUoc3RydWN0IGZpbGUgKmZpbGUsIGNvbnN0IGNoYXIgX191c2Vy ICp1YnVmLAogc3RhdGljIGludCBlZGlkX3Nob3coc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpk YXRhKQogewogCXN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IgPSBtLT5wcml2YXRlOwot CXN0cnVjdCBkcm1fcHJvcGVydHlfYmxvYiAqZWRpZCA9IGNvbm5lY3Rvci0+ZWRpZF9ibG9iX3B0 cjsKKwlzdHJ1Y3QgZHJtX3Byb3BlcnR5X2Jsb2IgKmVkaWQ7CisKKwltdXRleF9sb2NrKCZjb25u ZWN0b3ItPmRldi0+bW9kZV9jb25maWcubXV0ZXgpOworCisJZWRpZCA9IGNvbm5lY3Rvci0+ZWRp ZF9ibG9iX3B0cjsKIAogCWlmIChjb25uZWN0b3ItPm92ZXJyaWRlX2VkaWQgJiYgZWRpZCkKIAkJ c2VxX3dyaXRlKG0sIGVkaWQtPmRhdGEsIGVkaWQtPmxlbmd0aCk7CiAKKwltdXRleF91bmxvY2so JmNvbm5lY3Rvci0+ZGV2LT5tb2RlX2NvbmZpZy5tdXRleCk7CisKIAlyZXR1cm4gMDsKIH0KIApA QCAtMzA1LDYgKzMxMSw4IEBAIHN0YXRpYyBzc2l6ZV90IGVkaWRfd3JpdGUoc3RydWN0IGZpbGUg KmZpbGUsIGNvbnN0IGNoYXIgX191c2VyICp1YnVmLAogCiAJZWRpZCA9IChzdHJ1Y3QgZWRpZCAq KSBidWY7CiAKKwltdXRleF9sb2NrKCZjb25uZWN0b3ItPmRldi0+bW9kZV9jb25maWcubXV0ZXgp OworCiAJaWYgKGxlbiA9PSA1ICYmICFzdHJuY21wKGJ1ZiwgInJlc2V0IiwgNSkpIHsKIAkJY29u bmVjdG9yLT5vdmVycmlkZV9lZGlkID0gZmFsc2U7CiAJCXJldCA9IGRybV9tb2RlX2Nvbm5lY3Rv cl91cGRhdGVfZWRpZF9wcm9wZXJ0eShjb25uZWN0b3IsIE5VTEwpOwpAQCAtMzE4LDYgKzMyNiw4 IEBAIHN0YXRpYyBzc2l6ZV90IGVkaWRfd3JpdGUoc3RydWN0IGZpbGUgKmZpbGUsIGNvbnN0IGNo YXIgX191c2VyICp1YnVmLAogCQkJY29ubmVjdG9yLT5vdmVycmlkZV9lZGlkID0gdHJ1ZTsKIAl9 CiAKKwltdXRleF91bmxvY2soJmNvbm5lY3Rvci0+ZGV2LT5tb2RlX2NvbmZpZy5tdXRleCk7CisK IAlrZnJlZShidWYpOwogCiAJcmV0dXJuIChyZXQpID8gcmV0IDogbGVuOwotLSAKMi4xMy42Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK