From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.0 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8306EC433E0 for ; Tue, 4 Aug 2020 02:57:47 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8612820738 for ; Tue, 4 Aug 2020 02:57:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8612820738 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 918896E3BB; Tue, 4 Aug 2020 02:57:46 +0000 (UTC) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-1.mimecast.com [205.139.110.61]) by gabe.freedesktop.org (Postfix) with ESMTPS id 86C5E6E3B8 for ; Tue, 4 Aug 2020 02:57:44 +0000 (UTC) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-168-j-D0wvziMpanGx_EzUDYbQ-1; Mon, 03 Aug 2020 22:57:39 -0400 X-MC-Unique: j-D0wvziMpanGx_EzUDYbQ-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 9A44D100CD0A; Tue, 4 Aug 2020 02:57:38 +0000 (UTC) Received: from tyrion-bne-redhat-com.redhat.com (vpn2-54-17.bne.redhat.com [10.64.54.17]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2315890E68; Tue, 4 Aug 2020 02:57:33 +0000 (UTC) From: Dave Airlie To: dri-devel@lists.freedesktop.org Subject: [PATCH 23/59] drm/ttm: purge old manager init path. Date: Tue, 4 Aug 2020 12:55:56 +1000 Message-Id: <20200804025632.3868079-24-airlied@gmail.com> In-Reply-To: <20200804025632.3868079-1-airlied@gmail.com> References: <20200804025632.3868079-1-airlied@gmail.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: gmail.com X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: sroland@vmware.com, christian.koenig@amd.com, linux-graphics-maintainer@vmware.com, bskeggs@redhat.com, kraxel@redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KClJldmlld2VkLWJ5OiBDaHJp c3RpYW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IERh dmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3R0bS90 dG1fYm8uYyAgICAgICAgIHwgMTkgLS0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9ib19tYW5hZ2VyLmMgfCAyOSArKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiBp bmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oICAgICAgICAgfCAxOCAtLS0tLS0tLS0tLS0tLS0t LQogaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaCAgICAgIHwgMTUgLS0tLS0tLS0tLS0t LS0KIDQgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNzEgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm8uYyBiL2RyaXZlcnMvZ3B1L2Ry bS90dG0vdHRtX2JvLmMKaW5kZXggYzU2Y2JjNmMwYmE4Li5kYTg4ZWE2Y2I4MTQgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3R0 bS90dG1fYm8uYwpAQCAtMTUyOSwyNSArMTUyOSw2IEBAIHZvaWQgdHRtX21lbV90eXBlX21hbmFn ZXJfaW5pdChzdHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRldiwKIH0KIEVYUE9SVF9TWU1CT0wodHRt X21lbV90eXBlX21hbmFnZXJfaW5pdCk7CiAKLWludCB0dG1fYm9faW5pdF9tbShzdHJ1Y3QgdHRt X2JvX2RldmljZSAqYmRldiwgdW5zaWduZWQgdHlwZSwKLQkJCXVuc2lnbmVkIGxvbmcgcF9zaXpl KQotewotCWludCByZXQ7Ci0Jc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyICptYW47Ci0KLQlC VUdfT04odHlwZSA+PSBUVE1fTlVNX01FTV9UWVBFUyk7Ci0JdHRtX21lbV90eXBlX21hbmFnZXJf aW5pdChiZGV2LCAmYmRldi0+bWFuW3R5cGVdLCBwX3NpemUpOwotCi0JaWYgKHR5cGUgIT0gVFRN X1BMX1NZU1RFTSkgewotCQlyZXQgPSAoKm1hbi0+ZnVuYy0+aW5pdCkobWFuLCBwX3NpemUpOwot CQlpZiAocmV0KQotCQkJcmV0dXJuIHJldDsKLQl9Ci0JdHRtX21lbV90eXBlX21hbmFnZXJfc2V0 X3VzZWQobWFuLCB0cnVlKTsKLQlyZXR1cm4gMDsKLX0KLUVYUE9SVF9TWU1CT0wodHRtX2JvX2lu aXRfbW0pOwotCiBzdGF0aWMgdm9pZCB0dG1fYm9fZ2xvYmFsX2tvYmpfcmVsZWFzZShzdHJ1Y3Qg a29iamVjdCAqa29iaikKIHsKIAlzdHJ1Y3QgdHRtX2JvX2dsb2JhbCAqZ2xvYiA9CmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib19tYW5hZ2VyLmMgYi9kcml2ZXJzL2dwdS9k cm0vdHRtL3R0bV9ib19tYW5hZ2VyLmMKaW5kZXggZWI4NmM4Njk0ZjQ3Li5iNTZjNjk2MWIyNzgg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvX21hbmFnZXIuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9ib19tYW5hZ2VyLmMKQEAgLTEwNCwxMSArMTA0LDE4IEBA IHN0YXRpYyB2b2lkIHR0bV9ib19tYW5fcHV0X25vZGUoc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5h Z2VyICptYW4sCiAJfQogfQogCi1zdGF0aWMgaW50IHR0bV9ib19tYW5faW5pdF9wcml2YXRlKHN0 cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlciAqbWFuLAotCQkJCSAgIHVuc2lnbmVkIGxvbmcgcF9z aXplKQorc3RhdGljIGNvbnN0IHN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlcl9mdW5jIHR0bV9i b19tYW5hZ2VyX2Z1bmM7CisKK2ludCB0dG1fcmFuZ2VfbWFuX2luaXQoc3RydWN0IHR0bV9ib19k ZXZpY2UgKmJkZXYsCisJCSAgICAgICBzdHJ1Y3QgdHRtX21lbV90eXBlX21hbmFnZXIgKm1hbiwK KwkJICAgICAgIHVuc2lnbmVkIGxvbmcgcF9zaXplKQogewogCXN0cnVjdCB0dG1fcmFuZ2VfbWFu YWdlciAqcm1hbjsKIAorCW1hbi0+ZnVuYyA9ICZ0dG1fYm9fbWFuYWdlcl9mdW5jOworCisJdHRt X21lbV90eXBlX21hbmFnZXJfaW5pdChiZGV2LCBtYW4sIHBfc2l6ZSk7CisKIAlybWFuID0ga3ph bGxvYyhzaXplb2YoKnJtYW4pLCBHRlBfS0VSTkVMKTsKIAlpZiAoIXJtYW4pCiAJCXJldHVybiAt RU5PTUVNOwpAQCAtMTE2LDIxICsxMjMsNyBAQCBzdGF0aWMgaW50IHR0bV9ib19tYW5faW5pdF9w cml2YXRlKHN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlciAqbWFuLAogCWRybV9tbV9pbml0KCZy bWFuLT5tbSwgMCwgcF9zaXplKTsKIAlzcGluX2xvY2tfaW5pdCgmcm1hbi0+bG9jayk7CiAJbWFu LT5wcml2ID0gcm1hbjsKLQlyZXR1cm4gMDsKLX0KIAotaW50IHR0bV9yYW5nZV9tYW5faW5pdChz dHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRldiwKLQkJICAgICAgIHN0cnVjdCB0dG1fbWVtX3R5cGVf bWFuYWdlciAqbWFuLAotCQkgICAgICAgdW5zaWduZWQgbG9uZyBwX3NpemUpCi17Ci0JaW50IHJl dDsKLQotCW1hbi0+ZnVuYyA9ICZ0dG1fYm9fbWFuYWdlcl9mdW5jOwotCi0JdHRtX21lbV90eXBl X21hbmFnZXJfaW5pdChiZGV2LCBtYW4sIHBfc2l6ZSk7Ci0JcmV0ID0gdHRtX2JvX21hbl9pbml0 X3ByaXZhdGUobWFuLCBwX3NpemUpOwotCWlmIChyZXQpCi0JCXJldHVybiByZXQ7CiAJdHRtX21l bV90eXBlX21hbmFnZXJfc2V0X3VzZWQobWFuLCB0cnVlKTsKIAlyZXR1cm4gMDsKIH0KQEAgLTE2 MywxMSArMTU2LDkgQEAgc3RhdGljIHZvaWQgdHRtX2JvX21hbl9kZWJ1ZyhzdHJ1Y3QgdHRtX21l bV90eXBlX21hbmFnZXIgKm1hbiwKIAlzcGluX3VubG9jaygmcm1hbi0+bG9jayk7CiB9CiAKLWNv bnN0IHN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlcl9mdW5jIHR0bV9ib19tYW5hZ2VyX2Z1bmMg PSB7Ci0JLmluaXQgPSB0dG1fYm9fbWFuX2luaXRfcHJpdmF0ZSwKK3N0YXRpYyBjb25zdCBzdHJ1 Y3QgdHRtX21lbV90eXBlX21hbmFnZXJfZnVuYyB0dG1fYm9fbWFuYWdlcl9mdW5jID0gewogCS50 YWtlZG93biA9IHR0bV9ib19tYW5fdGFrZWRvd24sCiAJLmdldF9ub2RlID0gdHRtX2JvX21hbl9n ZXRfbm9kZSwKIAkucHV0X25vZGUgPSB0dG1fYm9fbWFuX3B1dF9ub2RlLAogCS5kZWJ1ZyA9IHR0 bV9ib19tYW5fZGVidWcKIH07Ci1FWFBPUlRfU1lNQk9MKHR0bV9ib19tYW5hZ2VyX2Z1bmMpOwpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19hcGkuaCBiL2luY2x1ZGUvZHJtL3R0 bS90dG1fYm9fYXBpLmgKaW5kZXggODkwNTNlNzYxYTY5Li4yYzg0NjIyZmFhNDQgMTAwNjQ0Ci0t LSBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fYXBpLmgKKysrIGIvaW5jbHVkZS9kcm0vdHRtL3R0 bV9ib19hcGkuaApAQCAtNTQ2LDI0ICs1NDYsNiBAQCB2b2lkIHR0bV9tZW1fdHlwZV9tYW5hZ2Vy X2luaXQoc3RydWN0IHR0bV9ib19kZXZpY2UgKmJkZXYsCiAJCQkgICAgICAgc3RydWN0IHR0bV9t ZW1fdHlwZV9tYW5hZ2VyICptYW4sCiAJCQkgICAgICAgdW5zaWduZWQgbG9uZyBwX3NpemUpOwog Ci0vKioKLSAqIHR0bV9ib19pbml0X21tCi0gKgotICogQGJkZXY6IFBvaW50ZXIgdG8gYSB0dG1f Ym9fZGV2aWNlIHN0cnVjdC4KLSAqIEBtZW1fdHlwZTogVGhlIG1lbW9yeSB0eXBlLgotICogQHBf c2l6ZTogc2l6ZSBtYW5hZ2VkIGFyZWEgaW4gcGFnZXMuCi0gKgotICogSW5pdGlhbGl6ZSBhIG1h bmFnZXIgZm9yIGEgZ2l2ZW4gbWVtb3J5IHR5cGUuCi0gKiBOb3RlOiBpZiBwYXJ0IG9mIGRyaXZl ciBmaXJzdG9wZW4sIGl0IG11c3QgYmUgcHJvdGVjdGVkIGZyb20gYQotICogcG90ZW50aWFsbHkg cmFjaW5nIGxhc3RjbG9zZS4KLSAqIFJldHVybnM6Ci0gKiAtRUlOVkFMOiBpbnZhbGlkIHNpemUg b3IgbWVtb3J5IHR5cGUuCi0gKiAtRU5PTUVNOiBOb3QgZW5vdWdoIG1lbW9yeS4KLSAqIE1heSBh bHNvIHJldHVybiBkcml2ZXItc3BlY2lmaWVkIGVycm9ycy4KLSAqLwotaW50IHR0bV9ib19pbml0 X21tKHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LCB1bnNpZ25lZCB0eXBlLAotCQkgICB1bnNp Z25lZCBsb25nIHBfc2l6ZSk7Ci0KIC8qKgogICogdHRtX2JvX2NsZWFuX21tCiAgKgpkaWZmIC0t Z2l0IGEvaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaCBiL2luY2x1ZGUvZHJtL3R0bS90 dG1fYm9fZHJpdmVyLmgKaW5kZXggMzY3MmRlYTNlZGNhLi41NDhjMjcyOTRjNjQgMTAwNjQ0Ci0t LSBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmgKKysrIGIvaW5jbHVkZS9kcm0vdHRt L3R0bV9ib19kcml2ZXIuaApAQCAtNDgsMTkgKzQ4LDYgQEAKIHN0cnVjdCB0dG1fbWVtX3R5cGVf bWFuYWdlcjsKIAogc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyX2Z1bmMgewotCS8qKgotCSAq IHN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlciBtZW1iZXIgaW5pdAotCSAqCi0JICogQG1hbjog UG9pbnRlciB0byBhIG1lbW9yeSB0eXBlIG1hbmFnZXIuCi0JICogQHBfc2l6ZTogSW1wbGVtZW50 YXRpb24gZGVwZW5kZW50LCBidXQgdHlwaWNhbGx5IHRoZSBzaXplIG9mIHRoZQotCSAqIHJhbmdl IHRvIGJlIG1hbmFnZWQgaW4gcGFnZXMuCi0JICoKLQkgKiBDYWxsZWQgdG8gaW5pdGlhbGl6ZSBh IHByaXZhdGUgcmFuZ2UgbWFuYWdlci4gVGhlIGZ1bmN0aW9uIGlzCi0JICogZXhwZWN0ZWQgdG8g aW5pdGlhbGl6ZSB0aGUgbWFuOjpwcml2IG1lbWJlci4KLQkgKiBSZXR1cm5zIDAgb24gc3VjY2Vz cywgbmVnYXRpdmUgZXJyb3IgY29kZSBvbiBmYWlsdXJlLgotCSAqLwotCWludCAgKCppbml0KShz dHJ1Y3QgdHRtX21lbV90eXBlX21hbmFnZXIgKm1hbiwgdW5zaWduZWQgbG9uZyBwX3NpemUpOwot CiAJLyoqCiAJICogc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyIG1lbWJlciB0YWtlZG93bgog CSAqCkBAIC04MjIsOCArODA5LDYgQEAgaW50IHR0bV9yYW5nZV9tYW5faW5pdChzdHJ1Y3QgdHRt X2JvX2RldmljZSAqYmRldiwKIAkJICAgICAgIHN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlciAq bWFuLAogCQkgICAgICAgdW5zaWduZWQgbG9uZyBwX3NpemUpOwogCi1leHRlcm4gY29uc3Qgc3Ry dWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyX2Z1bmMgdHRtX2JvX21hbmFnZXJfZnVuYzsKLQogLyoq CiAgKiB0dG1fbWVtX3R5cGVfbWFuYWdlcl9kZWJ1ZwogICoKLS0gCjIuMjYuMgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==