From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Subject: [PATCH 2/2] amdgpu: serialize drmPrimeFDToHandle Date: Mon, 24 Aug 2015 11:43:30 +0200 Message-ID: <1440409410-7907-2-git-send-email-deathsimple@vodafone.de> References: <1440409410-7907-1-git-send-email-deathsimple@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id 94B0C6E4F7 for ; Mon, 24 Aug 2015 02:43:41 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by pegasos-out.vodafone.de (Rohrpostix2 Daemon) with ESMTP id 7D975556EF for ; Mon, 24 Aug 2015 11:43:39 +0200 (CEST) Received: from pegasos-out.vodafone.de ([127.0.0.1]) by localhost (rohrpostix2.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CqNVwp7UgrDC for ; Mon, 24 Aug 2015 11:43:37 +0200 (CEST) Received: from smtp-04.vodafone.de (smtp-04.vodafone.de [10.215.254.39]) by pegasos-out.vodafone.de (Rohrpostix2 Daemon) with ESMTP id D5E5255716 for ; Mon, 24 Aug 2015 11:43:37 +0200 (CEST) Received: from smtp-04.vodafone.de ([127.0.0.1]) by localhost (xsmail-dmz8.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 90msLTRXUmIH for ; Mon, 24 Aug 2015 11:43:35 +0200 (CEST) In-Reply-To: <1440409410-7907-1-git-send-email-deathsimple@vodafone.de> 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 RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKRml4ZXMg dGhlIHNhbWUgcHJvYmxlbSBhcyAiaW50ZWw6IFNlcmlhbGl6ZSBkcm1QcmltZUZEVG9IYW5kbGUg d2l0aCBzdHJ1Y3RfbXV0ZXgiLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hy aXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGFtZGdwdS9hbWRncHVfYm8uYyB8IDkgKysrKyst LS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2FtZGdwdS9hbWRncHVfYm8uYyBiL2FtZGdwdS9hbWRncHVfYm8uYwppbmRleCBk YWIzODA0Li5hZGY0MjUzIDEwMDY0NAotLS0gYS9hbWRncHUvYW1kZ3B1X2JvLmMKKysrIGIvYW1k Z3B1L2FtZGdwdV9iby5jCkBAIC0yODksNiArMjg5LDEwIEBAIGludCBhbWRncHVfYm9faW1wb3J0 KGFtZGdwdV9kZXZpY2VfaGFuZGxlIGRldiwKIAlpbnQgZG1hX2ZkOwogCXVpbnQ2NF90IGRtYV9i dWZfc2l6ZSA9IDA7CiAKKwkvKiBXZSBtdXN0IG1haW50YWluIGEgbGlzdCBvZiBwYWlycyA8aGFu ZGxlLCBibz4sIHNvIHRoYXQgd2UgYWx3YXlzCisJICogcmV0dXJuIHRoZSBzYW1lIGFtZGdwdV9i byBpbnN0YW5jZSBmb3IgdGhlIHNhbWUgaGFuZGxlLiAqLworCXB0aHJlYWRfbXV0ZXhfbG9jaygm ZGV2LT5ib190YWJsZV9tdXRleCk7CisKIAkvKiBDb252ZXJ0IGEgRE1BIGJ1ZiBoYW5kbGUgdG8g YSBLTVMgaGFuZGxlIG5vdy4gKi8KIAlpZiAodHlwZSA9PSBhbWRncHVfYm9faGFuZGxlX3R5cGVf ZG1hX2J1Zl9mZCkgewogCQl1aW50MzJfdCBoYW5kbGU7CkBAIC0zMDMsNiArMzA3LDcgQEAgaW50 IGFtZGdwdV9ib19pbXBvcnQoYW1kZ3B1X2RldmljZV9oYW5kbGUgZGV2LAogCQkvKiBRdWVyeSB0 aGUgYnVmZmVyIHNpemUuICovCiAJCXNpemUgPSBsc2VlayhzaGFyZWRfaGFuZGxlLCAwLCBTRUVL X0VORCk7CiAJCWlmIChzaXplID09IChvZmZfdCktMSkgeworCQkJcHRocmVhZF9tdXRleF91bmxv Y2soJmRldi0+Ym9fdGFibGVfbXV0ZXgpOwogCQkJYW1kZ3B1X2Nsb3NlX2ttc19oYW5kbGUoZGV2 LCBoYW5kbGUpOwogCQkJcmV0dXJuIC1lcnJubzsKIAkJfQpAQCAtMzEyLDEwICszMTcsNiBAQCBp bnQgYW1kZ3B1X2JvX2ltcG9ydChhbWRncHVfZGV2aWNlX2hhbmRsZSBkZXYsCiAJCXNoYXJlZF9o YW5kbGUgPSBoYW5kbGU7CiAJfQogCi0JLyogV2UgbXVzdCBtYWludGFpbiBhIGxpc3Qgb2YgcGFp cnMgPGhhbmRsZSwgYm8+LCBzbyB0aGF0IHdlIGFsd2F5cwotCSAqIHJldHVybiB0aGUgc2FtZSBh bWRncHVfYm8gaW5zdGFuY2UgZm9yIHRoZSBzYW1lIGhhbmRsZS4gKi8KLQlwdGhyZWFkX211dGV4 X2xvY2soJmRldi0+Ym9fdGFibGVfbXV0ZXgpOwotCiAJLyogSWYgd2UgaGF2ZSBhbHJlYWR5IGNy ZWF0ZWQgYSBidWZmZXIgd2l0aCB0aGlzIGhhbmRsZSwgZmluZCBpdC4gKi8KIAlzd2l0Y2ggKHR5 cGUpIHsKIAljYXNlIGFtZGdwdV9ib19oYW5kbGVfdHlwZV9nZW1fZmxpbmtfbmFtZToKLS0gCjEu OS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=