From mboxrd@z Thu Jan 1 00:00:00 1970 From: j.glisse@gmail.com Subject: [PATCH 06/18] drm/radeon: add proper locking to the SA v3 Date: Fri, 4 May 2012 18:43:47 -0400 Message-ID: <1336171439-7672-7-git-send-email-j.glisse@gmail.com> References: <1336171439-7672-1-git-send-email-j.glisse@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qc0-f177.google.com (mail-qc0-f177.google.com [209.85.216.177]) by gabe.freedesktop.org (Postfix) with ESMTP id 440E29F4D6 for ; Fri, 4 May 2012 15:44:23 -0700 (PDT) Received: by mail-qc0-f177.google.com with SMTP id u28so2491993qcs.36 for ; Fri, 04 May 2012 15:44:23 -0700 (PDT) In-Reply-To: <1336171439-7672-1-git-send-email-j.glisse@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org Cc: =?UTF-8?q?Christian=20K=C3=B6nig?= List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8ZGVhdGhzaW1wbGVAdm9kYWZvbmUuZGU+CgpNYWtlIHRo ZSBzdWJhbGxvY2F0b3Igc2VsZiBjb250YWluaW5nIHRvIGxvY2tpbmcuCgp2Mjogc3BsaXQgdGhl IGJ1Z2ZpeCBpbnRvIGEgc2VwZXJhdGUgcGF0Y2guCnYzOiByZW1vdmUgc29tZSB1bnJlbGVhdGVk IGNoYW5nZXMuCgpTaWctb2ZmLWJ5OiBDaHJpc3RpYW4gS8O2bmlnIDxkZWF0aHNpbXBsZUB2b2Rh Zm9uZS5kZT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbi5oICAgIHwgICAgMSAr CiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9zYS5jIHwgICAgNiArKysrKysKIDIgZmls ZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmggYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbi5oCmluZGV4IDI5MjgxMzkuLjI2MjE3OTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9yYWRlb24vcmFkZW9uLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb24u aApAQCAtMzgxLDYgKzM4MSw3IEBAIHN0cnVjdCByYWRlb25fYm9fbGlzdCB7CiAgKiBhbGlnbm1l bnQpLgogICovCiBzdHJ1Y3QgcmFkZW9uX3NhX21hbmFnZXIgeworCXNwaW5sb2NrX3QJCWxvY2s7 CiAJc3RydWN0IHJhZGVvbl9ibwkqYm87CiAJc3RydWN0IGxpc3RfaGVhZAlzYV9ibzsKIAl1bnNp Z25lZAkJc2l6ZTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3Nh LmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9zYS5jCmluZGV4IDhmYmZlNjkuLmFl ZDBhOGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3NhLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fc2EuYwpAQCAtMzcsNiArMzcsNyBAQCBp bnQgcmFkZW9uX3NhX2JvX21hbmFnZXJfaW5pdChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiwK IHsKIAlpbnQgcjsKIAorCXNwaW5fbG9ja19pbml0KCZzYV9tYW5hZ2VyLT5sb2NrKTsKIAlzYV9t YW5hZ2VyLT5ibyA9IE5VTEw7CiAJc2FfbWFuYWdlci0+c2l6ZSA9IHNpemU7CiAJc2FfbWFuYWdl ci0+ZG9tYWluID0gZG9tYWluOwpAQCAtMTM5LDYgKzE0MCw3IEBAIGludCByYWRlb25fc2FfYm9f bmV3KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LAogCiAJQlVHX09OKGFsaWduID4gUkFERU9O X0dQVV9QQUdFX1NJWkUpOwogCUJVR19PTihzaXplID4gc2FfbWFuYWdlci0+c2l6ZSk7CisJc3Bp bl9sb2NrKCZzYV9tYW5hZ2VyLT5sb2NrKTsKIAogCS8qIG5vIG9uZSA/ICovCiAJaGVhZCA9IHNh X21hbmFnZXItPnNhX2JvLnByZXY7CkBAIC0xNzIsNiArMTc0LDcgQEAgaW50IHJhZGVvbl9zYV9i b19uZXcoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYsCiAJb2Zmc2V0ICs9IHdhc3RlZDsKIAlp ZiAoKHNhX21hbmFnZXItPnNpemUgLSBvZmZzZXQpIDwgc2l6ZSkgewogCQkvKiBmYWlsZWQgdG8g ZmluZCBzb21ldGhpbmdzIGJpZyBlbm91Z2ggKi8KKwkJc3Bpbl91bmxvY2soJnNhX21hbmFnZXIt PmxvY2spOwogCQlyZXR1cm4gLUVOT01FTTsKIAl9CiAKQEAgLTE4MCwxMCArMTgzLDEzIEBAIG91 dDoKIAlzYV9iby0+b2Zmc2V0ID0gb2Zmc2V0OwogCXNhX2JvLT5zaXplID0gc2l6ZTsKIAlsaXN0 X2FkZCgmc2FfYm8tPmxpc3QsIGhlYWQpOworCXNwaW5fdW5sb2NrKCZzYV9tYW5hZ2VyLT5sb2Nr KTsKIAlyZXR1cm4gMDsKIH0KIAogdm9pZCByYWRlb25fc2FfYm9fZnJlZShzdHJ1Y3QgcmFkZW9u X2RldmljZSAqcmRldiwgc3RydWN0IHJhZGVvbl9zYV9ibyAqc2FfYm8pCiB7CisJc3Bpbl9sb2Nr KCZzYV9iby0+bWFuYWdlci0+bG9jayk7CiAJbGlzdF9kZWxfaW5pdCgmc2FfYm8tPmxpc3QpOwor CXNwaW5fdW5sb2NrKCZzYV9iby0+bWFuYWdlci0+bG9jayk7CiB9Ci0tIAoxLjcuNy42CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=