From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Clark Subject: [PATCH 08/13] drm: tweak getconnector locking Date: Tue, 16 Dec 2014 18:05:36 -0500 Message-ID: <1418771141-16954-9-git-send-email-robdclark@gmail.com> References: <1418771141-16954-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-qg0-f52.google.com (mail-qg0-f52.google.com [209.85.192.52]) by gabe.freedesktop.org (Postfix) with ESMTP id B8E076E4AD for ; Tue, 16 Dec 2014 15:06:05 -0800 (PST) Received: by mail-qg0-f52.google.com with SMTP id a108so10840351qge.39 for ; Tue, 16 Dec 2014 15:06:05 -0800 (PST) In-Reply-To: <1418771141-16954-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 aWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jIHwgNSArKy0tLQogMSBmaWxl IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCmlu ZGV4IDk2OTY1ZWMuLjYyZjVkYzggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0 Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCkBAIC0yMDQzLDYgKzIwNDMsNyBA QCBpbnQgZHJtX21vZGVfZ2V0Y29ubmVjdG9yKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQg KmRhdGEsCiAJRFJNX0RFQlVHX0tNUygiW0NPTk5FQ1RPUjolZDo/XVxuIiwgb3V0X3Jlc3AtPmNv bm5lY3Rvcl9pZCk7CiAKIAltdXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLm11dGV4KTsKKwlk cm1fbW9kZXNldF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rpb25fbXV0ZXgsIE5VTEwp OwogCiAJY29ubmVjdG9yID0gZHJtX2Nvbm5lY3Rvcl9maW5kKGRldiwgb3V0X3Jlc3AtPmNvbm5l Y3Rvcl9pZCk7CiAJaWYgKCFjb25uZWN0b3IpIHsKQEAgLTIwNzYsMTQgKzIwNzcsMTEgQEAgaW50 IGRybV9tb2RlX2dldGNvbm5lY3RvcihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRh LAogCW91dF9yZXNwLT5tbV9oZWlnaHQgPSBjb25uZWN0b3ItPmRpc3BsYXlfaW5mby5oZWlnaHRf bW07CiAJb3V0X3Jlc3AtPnN1YnBpeGVsID0gY29ubmVjdG9yLT5kaXNwbGF5X2luZm8uc3VicGl4 ZWxfb3JkZXI7CiAJb3V0X3Jlc3AtPmNvbm5lY3Rpb24gPSBjb25uZWN0b3ItPnN0YXR1czsKLQlk cm1fbW9kZXNldF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rpb25fbXV0ZXgsIE5VTEwp OwotCiAJZW5jb2RlciA9IGRybV9jb25uZWN0b3JfZ2V0X2VuY29kZXIoY29ubmVjdG9yKTsKIAlp ZiAoZW5jb2RlcikKIAkJb3V0X3Jlc3AtPmVuY29kZXJfaWQgPSBlbmNvZGVyLT5iYXNlLmlkOwog CWVsc2UKIAkJb3V0X3Jlc3AtPmVuY29kZXJfaWQgPSAwOwotCWRybV9tb2Rlc2V0X3VubG9jaygm ZGV2LT5tb2RlX2NvbmZpZy5jb25uZWN0aW9uX211dGV4KTsKIAogCS8qCiAJICogVGhpcyBpb2N0 bCBpcyBjYWxsZWQgdHdpY2UsIG9uY2UgdG8gZGV0ZXJtaW5lIGhvdyBtdWNoIHNwYWNlIGlzCkBA IC0yMTQ5LDYgKzIxNDcsNyBAQCBpbnQgZHJtX21vZGVfZ2V0Y29ubmVjdG9yKHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJb3V0X3Jlc3AtPmNvdW50X2VuY29kZXJzID0gZW5j b2RlcnNfY291bnQ7CiAKIG91dDoKKwlkcm1fbW9kZXNldF91bmxvY2soJmRldi0+bW9kZV9jb25m aWcuY29ubmVjdGlvbl9tdXRleCk7CiAJbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLm11 dGV4KTsKIAogCXJldHVybiByZXQ7Ci0tIAoyLjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK