From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH 06/15] drm/mode: use _object_find to find framebuffers. Date: Fri, 15 Apr 2016 15:10:37 +1000 Message-ID: <1460697046-23781-7-git-send-email-airlied@gmail.com> References: <1460697046-23781-1-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id D7A586E4D4 for ; Fri, 15 Apr 2016 05:10:54 +0000 (UTC) Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8AA8678236 for ; Fri, 15 Apr 2016 05:10:54 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3F5AlYj005176 for ; Fri, 15 Apr 2016 01:10:53 -0400 In-Reply-To: <1460697046-23781-1-git-send-email-airlied@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 RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KCk5vIHBvaW50IGhhdmUgdGhp cyBjb2RlIGR1cGxpYXRlZCBhdCB0aGlzIHBvaW50LCB1c2UgdGhlCl9vYmplY3RfZmluZCBjb2Rl IGluc3RlYWQgbm93LgoKU2lnbmVkLW9mZi1ieTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0 LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyB8IDM1ICsrKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwg MjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMg Yi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCA3NWE0NWU5Li4wZDc1NTE3IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2NydGMuYwpAQCAtMzYyLDggKzM2Miw3IEBAIHN0YXRpYyBzdHJ1Y3QgZHJtX21vZGVfb2Jq ZWN0ICpfb2JqZWN0X2ZpbmQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJb2JqID0gTlVMTDsK IAkvKiBkb24ndCBsZWFrIG91dCB1bnJlZidkIGZiJ3MgKi8KIAlpZiAob2JqICYmCi0JICAgIChv YmotPnR5cGUgPT0gRFJNX01PREVfT0JKRUNUX0ZCIHx8Ci0JICAgICBvYmotPnR5cGUgPT0gRFJN X01PREVfT0JKRUNUX0JMT0IpKQorCSAgICBvYmotPnR5cGUgPT0gRFJNX01PREVfT0JKRUNUX0JM T0IpCiAJCW9iaiA9IE5VTEw7CiAJbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmlkcl9t dXRleCk7CiAKQEAgLTQ3OCwyMyArNDc3LDYgQEAgb3V0OgogfQogRVhQT1JUX1NZTUJPTChkcm1f ZnJhbWVidWZmZXJfaW5pdCk7CiAKLXN0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpfX2Ry bV9mcmFtZWJ1ZmZlcl9sb29rdXAoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKLQkJCQkJCQl1aW50 MzJfdCBpZCkKLXsKLQlzdHJ1Y3QgZHJtX21vZGVfb2JqZWN0ICpvYmogPSBOVUxMOwotCXN0cnVj dCBkcm1fZnJhbWVidWZmZXIgKmZiOwotCi0JbXV0ZXhfbG9jaygmZGV2LT5tb2RlX2NvbmZpZy5p ZHJfbXV0ZXgpOwotCW9iaiA9IGlkcl9maW5kKCZkZXYtPm1vZGVfY29uZmlnLmNydGNfaWRyLCBp ZCk7Ci0JaWYgKCFvYmogfHwgKG9iai0+dHlwZSAhPSBEUk1fTU9ERV9PQkpFQ1RfRkIpIHx8IChv YmotPmlkICE9IGlkKSkKLQkJZmIgPSBOVUxMOwotCWVsc2UKLQkJZmIgPSBvYmpfdG9fZmIob2Jq KTsKLQltdXRleF91bmxvY2soJmRldi0+bW9kZV9jb25maWcuaWRyX211dGV4KTsKLQotCXJldHVy biBmYjsKLX0KLQogLyoqCiAgKiBkcm1fZnJhbWVidWZmZXJfbG9va3VwIC0gbG9vayB1cCBhIGRy bSBmcmFtZWJ1ZmZlciBhbmQgZ3JhYiBhIHJlZmVyZW5jZQogICogQGRldjogZHJtIGRldmljZQpA QCAtNTA3LDExICs0ODksMTMgQEAgc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKl9fZHJt X2ZyYW1lYnVmZmVyX2xvb2t1cChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogc3RydWN0IGRybV9m cmFtZWJ1ZmZlciAqZHJtX2ZyYW1lYnVmZmVyX2xvb2t1cChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 LAogCQkJCQkgICAgICAgdWludDMyX3QgaWQpCiB7Ci0Jc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAq ZmI7CisJc3RydWN0IGRybV9tb2RlX29iamVjdCAqb2JqOworCXN0cnVjdCBkcm1fZnJhbWVidWZm ZXIgKmZiID0gTlVMTDsKIAogCW11dGV4X2xvY2soJmRldi0+bW9kZV9jb25maWcuZmJfbG9jayk7 Ci0JZmIgPSBfX2RybV9mcmFtZWJ1ZmZlcl9sb29rdXAoZGV2LCBpZCk7Ci0JaWYgKGZiKSB7CisJ b2JqID0gX29iamVjdF9maW5kKGRldiwgaWQsIERSTV9NT0RFX09CSkVDVF9GQik7CisJaWYgKG9i aikgeworCQlmYiA9IG9ial90b19mYihvYmopOwogCQlpZiAoIWtyZWZfZ2V0X3VubGVzc196ZXJv KCZmYi0+YmFzZS5yZWZjb3VudCkpCiAJCQlmYiA9IE5VTEw7CiAJfQpAQCAtMzQ0OSw2ICszNDMz LDcgQEAgaW50IGRybV9tb2RlX3JtZmIoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIHsKIAlzdHJ1 Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiA9IE5VTEw7CiAJc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAq ZmJsID0gTlVMTDsKKwlzdHJ1Y3QgZHJtX21vZGVfb2JqZWN0ICpvYmo7CiAJdWludDMyX3QgKmlk ID0gZGF0YTsKIAlpbnQgZm91bmQgPSAwOwogCkBAIC0zNDU3LDEwICszNDQyLDEwIEBAIGludCBk cm1fbW9kZV9ybWZiKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAKIAltdXRleF9sb2NrKCZmaWxl X3ByaXYtPmZic19sb2NrKTsKIAltdXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmZiX2xvY2sp OwotCWZiID0gX19kcm1fZnJhbWVidWZmZXJfbG9va3VwKGRldiwgKmlkKTsKLQlpZiAoIWZiKQor CW9iaiA9IF9vYmplY3RfZmluZChkZXYsICppZCwgRFJNX01PREVfT0JKRUNUX0ZCKTsKKwlpZiAo IW9iaikKIAkJZ290byBmYWlsX2xvb2t1cDsKLQorCWZiID0gb2JqX3RvX2ZiKG9iaik7CiAJbGlz dF9mb3JfZWFjaF9lbnRyeShmYmwsICZmaWxlX3ByaXYtPmZicywgZmlscF9oZWFkKQogCQlpZiAo ZmIgPT0gZmJsKQogCQkJZm91bmQgPSAxOwotLSAKMi41LjUKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=