From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [PATCH 03/11] drm: tweak getconnector locking Date: Thu, 18 Dec 2014 16:01:48 -0500 Message-ID: <1418936516-10754-4-git-send-email-robdclark@gmail.com> References: <1418936516-10754-1-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by gabe.freedesktop.org (Postfix) with ESMTP id 3A8026EA7C for ; Thu, 18 Dec 2014 13:02:11 -0800 (PST) Received: by mail-qc0-f172.google.com with SMTP id m20so1576198qcx.3 for ; Thu, 18 Dec 2014 13:02:10 -0800 (PST) In-Reply-To: <1418936516-10754-1-git-send-email-robdclark@gmail.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 List-Id: dri-devel@lists.freedesktop.org V2UgbmVlZCB0byBob2xkIGNvbm5lY3Rpb25fbXV0ZXggYXMgd2UgcmVhZCB0aGUgcHJvcGVydGll cy4gIEVhc2llc3QKdGhpbmcgaXMganVzdCB3aWRlbiB0aGUgc2NvcGUgd2hlcmUgY29ubmVjdGlv bl9tdXRleCBpcyBoZWxkLgoKU2lnbmVkLW9mZi1ieTogUm9iIENsYXJrIDxyb2JkY2xhcmtAZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+ClJl dmlld2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v ZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCmluZGV4IDMwM2M5OTEuLjIw MzFlYWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fY3J0Yy5jCkBAIC0yMDMxLDYgKzIwMzEsNyBAQCBpbnQgZHJtX21vZGVf Z2V0Y29ubmVjdG9yKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJRFJNX0RF QlVHX0tNUygiW0NPTk5FQ1RPUjolZDo/XVxuIiwgb3V0X3Jlc3AtPmNvbm5lY3Rvcl9pZCk7CiAK IAltdXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLm11dGV4KTsKKwlkcm1fbW9kZXNldF9sb2Nr KCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rpb25fbXV0ZXgsIE5VTEwpOwogCiAJY29ubmVjdG9y ID0gZHJtX2Nvbm5lY3Rvcl9maW5kKGRldiwgb3V0X3Jlc3AtPmNvbm5lY3Rvcl9pZCk7CiAJaWYg KCFjb25uZWN0b3IpIHsKQEAgLTIwNjIsMTQgKzIwNjMsMTEgQEAgaW50IGRybV9tb2RlX2dldGNv bm5lY3RvcihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCW91dF9yZXNwLT5t bV9oZWlnaHQgPSBjb25uZWN0b3ItPmRpc3BsYXlfaW5mby5oZWlnaHRfbW07CiAJb3V0X3Jlc3At PnN1YnBpeGVsID0gY29ubmVjdG9yLT5kaXNwbGF5X2luZm8uc3VicGl4ZWxfb3JkZXI7CiAJb3V0 X3Jlc3AtPmNvbm5lY3Rpb24gPSBjb25uZWN0b3ItPnN0YXR1czsKLQlkcm1fbW9kZXNldF9sb2Nr KCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rpb25fbXV0ZXgsIE5VTEwpOwotCiAJZW5jb2RlciA9 IGRybV9jb25uZWN0b3JfZ2V0X2VuY29kZXIoY29ubmVjdG9yKTsKIAlpZiAoZW5jb2RlcikKIAkJ b3V0X3Jlc3AtPmVuY29kZXJfaWQgPSBlbmNvZGVyLT5iYXNlLmlkOwogCWVsc2UKIAkJb3V0X3Jl c3AtPmVuY29kZXJfaWQgPSAwOwotCWRybV9tb2Rlc2V0X3VubG9jaygmZGV2LT5tb2RlX2NvbmZp Zy5jb25uZWN0aW9uX211dGV4KTsKIAogCS8qCiAJICogVGhpcyBpb2N0bCBpcyBjYWxsZWQgdHdp Y2UsIG9uY2UgdG8gZGV0ZXJtaW5lIGhvdyBtdWNoIHNwYWNlIGlzCkBAIC0yMTM1LDYgKzIxMzMs NyBAQCBpbnQgZHJtX21vZGVfZ2V0Y29ubmVjdG9yKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZv aWQgKmRhdGEsCiAJb3V0X3Jlc3AtPmNvdW50X2VuY29kZXJzID0gZW5jb2RlcnNfY291bnQ7CiAK IG91dDoKKwlkcm1fbW9kZXNldF91bmxvY2soJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9t dXRleCk7CiAJbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLm11dGV4KTsKIAogCXJldHVy biByZXQ7Ci0tIAoyLjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK