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=-12.0 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 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 9DB9AC433E0 for ; Fri, 31 Jul 2020 12:59:03 +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 6DD9521D95 for ; Fri, 31 Jul 2020 12:59:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="IZxmcDTh" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6DD9521D95 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=amd.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 F04E26EA8D; Fri, 31 Jul 2020 12:59:02 +0000 (UTC) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2053.outbound.protection.outlook.com [40.107.237.53]) by gabe.freedesktop.org (Postfix) with ESMTPS id EA3EA6EA8D for ; Fri, 31 Jul 2020 12:59:01 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TK+49Iq8p++UY4td0CsRSkI1hbSvNXqaEC6EMHW3Zijq5XJ8B7WVv0U11W/org8y3xWMhHmDtiJGmyvsO0IZdTD56h61GC4+t5KE4wYCD5OnLOpVLRStXMs2KuYQisZdqnx9rT/fZneaJCIUfeVlZbAZhEKJPI1zWe5dyyrrQ3coV0qrSwMTmrP60t0bXL18OIc6bB1GmdDLFaGn+NlUrr3miqe1DVx/irij2jA30XMQSJTpWQTSZ1HAQfCrwy9TO3vH2IJLI8gyxgc7obEEDRYlDfvJPADVN1ZhKygpCwXGJuRGtwWQzZmn78KBzpOY8hDaUo7ljY8tOF+hsKO1Vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6nh488upgUFkXN64viqzEpeeKM8bDmwSZGQFWq4I+jo=; b=jFzFllCuvV8tyWlEDk52W62EtrlU8SN/BdFtriFRM1RssTXrXCS+B7jm1sufvqKtSu19njzakN6VkIy/ee84y3v82wJcs7H62aa9lbuQgw9S8weO0UapBdh3m2ReSG9kEKHH0TxIVLLw52Pu0cVuwFHeIX1YyDE9o6mAlTcSWJ2xcvoom1aWP/OCn9KQp3EQR/tzDbmp/wCMYNSY9QJGfbPIXi1RIm6a+YlpA2+UGyInpxxUmcK9zNAGXmGnmOXxyixffQJh/vG6Dguum3uCeOTDXK2CBDBQ6xfQI2xWfX6AdWKnkqRaMxo/ykWOSSFPcVsbxSd8b4CKSDKd3zpUxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6nh488upgUFkXN64viqzEpeeKM8bDmwSZGQFWq4I+jo=; b=IZxmcDTh/AjpDNLOJqiaRh5yj0cObXwpLtyi19o31qG4YkJXmcxIEjgHtPcPFbviS83Nwb8jX336qWu96opDx9I0NtYrgEyY4KZ0TsmaP8wumUyWNHK1h2rLJXRtrD416VAddCAcO3ye9vj6k9MWNDwewhwTOUXm46jBg5yjfiw= Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=amd.com; Received: from MN2PR12MB3775.namprd12.prod.outlook.com (2603:10b6:208:159::19) by MN2PR12MB4390.namprd12.prod.outlook.com (2603:10b6:208:26e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.16; Fri, 31 Jul 2020 12:59:00 +0000 Received: from MN2PR12MB3775.namprd12.prod.outlook.com ([fe80::a16e:8812:b4c0:918d]) by MN2PR12MB3775.namprd12.prod.outlook.com ([fe80::a16e:8812:b4c0:918d%6]) with mapi id 15.20.3239.020; Fri, 31 Jul 2020 12:59:00 +0000 Subject: Re: [PATCH 13/49] drm/ttm: purge old manager init path. To: Dave Airlie , dri-devel@lists.freedesktop.org References: <20200731040520.3701599-1-airlied@gmail.com> <20200731040520.3701599-14-airlied@gmail.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <8816ac4e-ed79-83ff-9091-ddcd501376e7@amd.com> Date: Fri, 31 Jul 2020 14:58:54 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: <20200731040520.3701599-14-airlied@gmail.com> Content-Language: en-US X-ClientProxiedBy: AM0PR02CA0030.eurprd02.prod.outlook.com (2603:10a6:208:3e::43) To MN2PR12MB3775.namprd12.prod.outlook.com (2603:10b6:208:159::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7] (2a02:908:1252:fb60:be8a:bd56:1f94:86e7) by AM0PR02CA0030.eurprd02.prod.outlook.com (2603:10a6:208:3e::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.18 via Frontend Transport; Fri, 31 Jul 2020 12:58:59 +0000 X-Originating-IP: [2a02:908:1252:fb60:be8a:bd56:1f94:86e7] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9f705513-2fba-4342-62bf-08d835517e2f X-MS-TrafficTypeDiagnostic: MN2PR12MB4390: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zNebsGMX2t9KXK5uUUteFWHLiBhKZ6/s60qB7PAS+xhBGQ7hEk5mSsGBLCtsXHe5aXwqwRs21vVJZd03exdJa7iqGL1OQicGa1SWXOMY4l88Inyp/ck4QRK9vlRNHvE8piGCNSepHbkDtJZSv/ZgKumQk5UIf6evpsnzNHbvRfp1ajWtWCW2SQSSV1jAlTrSwtd1B2LBWIocNPigJhghpZrPchR8Mxe2kcIYm4j7Hj2hpH83W/bup+DFUiineM933eNJfbq9RIlRNnF5avJtlOCcDW43C11kpbFh5lL3Fh87/+cOn+UCXAQ9tVk07SMZTj/TkfKL2+Yvwo7tddArHdlsE1OeXwqdwwBUZF7RUJ7vJb2IbD2HR+xJzTMyvs1c X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR12MB3775.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(136003)(376002)(366004)(396003)(39860400002)(6486002)(52116002)(2616005)(66476007)(316002)(4326008)(478600001)(66946007)(36756003)(86362001)(66556008)(66574015)(16526019)(186003)(31696002)(5660300002)(83380400001)(8936002)(2906002)(8676002)(6666004)(31686004)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: XVBrXnvAZ+dcp9Jh1p0JEpguM/061oPiMawD/5CMN8kSwbh5DPfO1np1cwVGWb35kHqXSoTnplZsqwMQ41Ylozx48L5h/8cDVqWjbnqFAss2YAFTrZg31IUZdgirVnsqNObeLfL7H+/9LpXwnzFfG9atZmyqNvvPJLZ1VKGcjY0x3xNLdvP46FMiOUSFaunWRwFQxWWcTqf0j25J/LqerPb0/0toURwDg39bKqWk7k5X96oGTJTcRncTqJut9JjW0Gz0Nc9vzOMEhTJVMmCjHj3eb1fgLzIM+bVzBgps1b91CE8LQpHtdVOq53DyzSeJdDS11dWyXB38K0O/RMiE2086gzPZsmkS+ujZcwIjpJ3qxlWISCOIO2+DrFhF8uFlmZIf3FRNMPuuk36iM3u2uz0CzD4YSj6cw0NyfDsosT2xmRZp9gvLgyKIgxDqaBVXyETOPQ9j6k+TP84AcEykgBIoBgUoVhStY8bMbRKNpJPiNMHTnhjjm89seF3Bxxz2htDjNkEyz4g+psGFRosEsUP6Jw91eNOjCIcCnmvMfiRubcmFklra02AHlTJZuF7S+TkBUChTWXbVJ5eeRv4xU5/L6hSsuIeB2MmuT1HR7KBOj9UXt3bQRZu81sO/UEvYdCD28SmXTRIRM0QFhCuSCxPa79MJAnCvLGrRGWfBEZtmipa00mJmnxpYL9BK7WPeIiVeM7MNDgqb6AjEoFo0og== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f705513-2fba-4342-62bf-08d835517e2f X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3775.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2020 12:59:00.1481 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yD2TDPZZc6ZUbvGKLbCC6v/sYWk1VofodMIWjlejIv0TxkUGYV/e7Pz3U9oQ2CM5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4390 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, bskeggs@redhat.com, kraxel@redhat.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QW0gMzEuMDcuMjAgdW0gMDY6MDQgc2NocmllYiBEYXZlIEFpcmxpZToKPiBGcm9tOiBEYXZlIEFp cmxpZSA8YWlybGllZEByZWRoYXQuY29tPgo+Cj4gU2lnbmVkLW9mZi1ieTogRGF2ZSBBaXJsaWUg PGFpcmxpZWRAcmVkaGF0LmNvbT4KClJldmlld2VkLWJ5OiBDaHJpc3RpYW4gS8O2bmlnIDxjaHJp c3RpYW4ua29lbmlnQGFtZC5jb20+Cgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL3R0bS90dG1f Ym8uYyAgICAgICAgIHwgMTkgLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAgZHJpdmVycy9ncHUvZHJt L3R0bS90dG1fYm9fbWFuYWdlci5jIHwgMjcgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCj4g ICBpbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oICAgICAgICAgfCAgMiAtLQo+ICAgaW5jbHVk ZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaCAgICAgIHwgMTQgLS0tLS0tLS0tLS0tLS0KPiAgIDQg ZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkKPgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jIGIvZHJpdmVycy9ncHUvZHJtL3R0 bS90dG1fYm8uYwo+IGluZGV4IDQ3NmU3NjhjNWJkMi4uMTAxYTc5MTBmOWY3IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9iby5jCj4gQEAgLTE1MjMsMjUgKzE1MjMsNiBAQCB2b2lkIHR0bV9ib19pbml0X21t X2Jhc2Uoc3RydWN0IHR0bV9ib19kZXZpY2UgKmJkZXYsCj4gICB9Cj4gICBFWFBPUlRfU1lNQk9M KHR0bV9ib19pbml0X21tX2Jhc2UpOwo+ICAgCj4gLWludCB0dG1fYm9faW5pdF9tbShzdHJ1Y3Qg dHRtX2JvX2RldmljZSAqYmRldiwgdW5zaWduZWQgdHlwZSwKPiAtCQkJdW5zaWduZWQgbG9uZyBw X3NpemUpCj4gLXsKPiAtCWludCByZXQ7Cj4gLQlzdHJ1Y3QgdHRtX21lbV90eXBlX21hbmFnZXIg Km1hbjsKPiAtCj4gLQlCVUdfT04odHlwZSA+PSBUVE1fTlVNX01FTV9UWVBFUyk7Cj4gLQl0dG1f Ym9faW5pdF9tbV9iYXNlKGJkZXYsICZiZGV2LT5tYW5bdHlwZV0sIHBfc2l6ZSk7Cj4gLQo+IC0J aWYgKHR5cGUgIT0gVFRNX1BMX1NZU1RFTSkgewo+IC0JCXJldCA9ICgqbWFuLT5mdW5jLT5pbml0 KShtYW4sIHBfc2l6ZSk7Cj4gLQkJaWYgKHJldCkKPiAtCQkJcmV0dXJuIHJldDsKPiAtCX0KPiAt CXR0bV9ib191c2VfbW0obWFuKTsKPiAtCXJldHVybiAwOwo+IC19Cj4gLUVYUE9SVF9TWU1CT0wo dHRtX2JvX2luaXRfbW0pOwo+IC0KPiAgIHN0YXRpYyB2b2lkIHR0bV9ib19nbG9iYWxfa29ial9y ZWxlYXNlKHN0cnVjdCBrb2JqZWN0ICprb2JqKQo+ICAgewo+ICAgCXN0cnVjdCB0dG1fYm9fZ2xv YmFsICpnbG9iID0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fbWFu YWdlci5jIGIvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fbWFuYWdlci5jCj4gaW5kZXggNjQy MzRlNWNhZWUzLi4xODc3NDI1YWJkZjAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3R0 bS90dG1fYm9fbWFuYWdlci5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fbWFu YWdlci5jCj4gQEAgLTEwNCwxMSArMTA0LDE4IEBAIHN0YXRpYyB2b2lkIHR0bV9ib19tYW5fcHV0 X25vZGUoc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyICptYW4sCj4gICAJfQo+ICAgfQo+ICAg Cj4gLXN0YXRpYyBpbnQgdHRtX2JvX21hbl9pbml0X3ByaXZhdGUoc3RydWN0IHR0bV9tZW1fdHlw ZV9tYW5hZ2VyICptYW4sCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdHRtX21lbV90eXBlX21hbmFn ZXJfZnVuYyB0dG1fYm9fbWFuYWdlcl9mdW5jOwo+ICsKPiAraW50IHR0bV9ib19tYW5faW5pdChz dHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRldiwKPiArCQkgICAgc3RydWN0IHR0bV9tZW1fdHlwZV9t YW5hZ2VyICptYW4sCj4gICAJCSAgICB1bnNpZ25lZCBsb25nIHBfc2l6ZSkKPiAgIHsKPiAgIAlz dHJ1Y3QgdHRtX3JhbmdlX21hbmFnZXIgKnJtYW47Cj4gICAKPiArCW1hbi0+ZnVuYyA9ICZ0dG1f Ym9fbWFuYWdlcl9mdW5jOwo+ICsKPiArCXR0bV9ib19pbml0X21tX2Jhc2UoYmRldiwgbWFuLCBw X3NpemUpOwo+ICsKPiAgIAlybWFuID0ga3phbGxvYyhzaXplb2YoKnJtYW4pLCBHRlBfS0VSTkVM KTsKPiAgIAlpZiAoIXJtYW4pCj4gICAJCXJldHVybiAtRU5PTUVNOwo+IEBAIC0xMTYsMjEgKzEy Myw3IEBAIHN0YXRpYyBpbnQgdHRtX2JvX21hbl9pbml0X3ByaXZhdGUoc3RydWN0IHR0bV9tZW1f dHlwZV9tYW5hZ2VyICptYW4sCj4gICAJZHJtX21tX2luaXQoJnJtYW4tPm1tLCAwLCBwX3NpemUp Owo+ICAgCXNwaW5fbG9ja19pbml0KCZybWFuLT5sb2NrKTsKPiAgIAltYW4tPnByaXYgPSBybWFu Owo+IC0JcmV0dXJuIDA7Cj4gLX0KPiAgIAo+IC1pbnQgdHRtX2JvX21hbl9pbml0KHN0cnVjdCB0 dG1fYm9fZGV2aWNlICpiZGV2LAo+IC0JCSAgICBzdHJ1Y3QgdHRtX21lbV90eXBlX21hbmFnZXIg Km1hbiwKPiAtCQkgICAgdW5zaWduZWQgbG9uZyBwX3NpemUpCj4gLXsKPiAtCWludCByZXQ7Cj4g LQo+IC0JbWFuLT5mdW5jID0gJnR0bV9ib19tYW5hZ2VyX2Z1bmM7Cj4gLQo+IC0JdHRtX2JvX2lu aXRfbW1fYmFzZShiZGV2LCBtYW4sIHBfc2l6ZSk7Cj4gLQlyZXQgPSB0dG1fYm9fbWFuX2luaXRf cHJpdmF0ZShtYW4sIHBfc2l6ZSk7Cj4gLQlpZiAocmV0KQo+IC0JCXJldHVybiByZXQ7Cj4gICAJ dHRtX2JvX3VzZV9tbShtYW4pOwo+ICAgCXJldHVybiAwOwo+ICAgfQo+IEBAIC0xNjMsMTEgKzE1 Niw5IEBAIHN0YXRpYyB2b2lkIHR0bV9ib19tYW5fZGVidWcoc3RydWN0IHR0bV9tZW1fdHlwZV9t YW5hZ2VyICptYW4sCj4gICAJc3Bpbl91bmxvY2soJnJtYW4tPmxvY2spOwo+ICAgfQo+ICAgCj4g LWNvbnN0IHN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlcl9mdW5jIHR0bV9ib19tYW5hZ2VyX2Z1 bmMgPSB7Cj4gLQkuaW5pdCA9IHR0bV9ib19tYW5faW5pdF9wcml2YXRlLAo+ICtzdGF0aWMgY29u c3Qgc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyX2Z1bmMgdHRtX2JvX21hbmFnZXJfZnVuYyA9 IHsKPiAgIAkudGFrZWRvd24gPSB0dG1fYm9fbWFuX3Rha2Vkb3duLAo+ICAgCS5nZXRfbm9kZSA9 IHR0bV9ib19tYW5fZ2V0X25vZGUsCj4gICAJLnB1dF9ub2RlID0gdHRtX2JvX21hbl9wdXRfbm9k ZSwKPiAgIAkuZGVidWcgPSB0dG1fYm9fbWFuX2RlYnVnCj4gICB9Owo+IC1FWFBPUlRfU1lNQk9M KHR0bV9ib19tYW5hZ2VyX2Z1bmMpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS90dG0vdHRt X2JvX2FwaS5oIGIvaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19hcGkuaAo+IGluZGV4IDAwNjA5MjVm NTA3YS4uNjU2MmQxYzVhYzU5IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9f YXBpLmgKPiArKysgYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2FwaS5oCj4gQEAgLTU1MCw4ICs1 NTAsNiBAQCBzdHJ1Y3QgdHRtX21lbV90eXBlX21hbmFnZXI7Cj4gICB2b2lkIHR0bV9ib19pbml0 X21tX2Jhc2Uoc3RydWN0IHR0bV9ib19kZXZpY2UgKmJkZXYsCj4gICAJCQkgc3RydWN0IHR0bV9t ZW1fdHlwZV9tYW5hZ2VyICptYW4sCj4gICAJCQkgdW5zaWduZWQgbG9uZyBwX3NpemUpOwo+IC1p bnQgdHRtX2JvX2luaXRfbW0oc3RydWN0IHR0bV9ib19kZXZpY2UgKmJkZXYsIHVuc2lnbmVkIHR5 cGUsCj4gLQkJICAgdW5zaWduZWQgbG9uZyBwX3NpemUpOwo+ICAgCj4gICAvKioKPiAgICAqIHR0 bV9ib19jbGVhbl9tbQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZl ci5oIGIvaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaAo+IGluZGV4IDVjNGNjZWZkNTM5 My4uZDBmMWE2Y2RmYmE3IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJp dmVyLmgKPiArKysgYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZlci5oCj4gQEAgLTQ4LDE5 ICs0OCw2IEBACj4gICBzdHJ1Y3QgdHRtX21lbV90eXBlX21hbmFnZXI7Cj4gICAKPiAgIHN0cnVj dCB0dG1fbWVtX3R5cGVfbWFuYWdlcl9mdW5jIHsKPiAtCS8qKgo+IC0JICogc3RydWN0IHR0bV9t ZW1fdHlwZV9tYW5hZ2VyIG1lbWJlciBpbml0Cj4gLQkgKgo+IC0JICogQG1hbjogUG9pbnRlciB0 byBhIG1lbW9yeSB0eXBlIG1hbmFnZXIuCj4gLQkgKiBAcF9zaXplOiBJbXBsZW1lbnRhdGlvbiBk ZXBlbmRlbnQsIGJ1dCB0eXBpY2FsbHkgdGhlIHNpemUgb2YgdGhlCj4gLQkgKiByYW5nZSB0byBi ZSBtYW5hZ2VkIGluIHBhZ2VzLgo+IC0JICoKPiAtCSAqIENhbGxlZCB0byBpbml0aWFsaXplIGEg cHJpdmF0ZSByYW5nZSBtYW5hZ2VyLiBUaGUgZnVuY3Rpb24gaXMKPiAtCSAqIGV4cGVjdGVkIHRv IGluaXRpYWxpemUgdGhlIG1hbjo6cHJpdiBtZW1iZXIuCj4gLQkgKiBSZXR1cm5zIDAgb24gc3Vj Y2VzcywgbmVnYXRpdmUgZXJyb3IgY29kZSBvbiBmYWlsdXJlLgo+IC0JICovCj4gLQlpbnQgICgq aW5pdCkoc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyICptYW4sIHVuc2lnbmVkIGxvbmcgcF9z aXplKTsKPiAtCj4gICAJLyoqCj4gICAJICogc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyIG1l bWJlciB0YWtlZG93bgo+ICAgCSAqCj4gQEAgLTgwMiw2ICs3ODksNSBAQCBwZ3Byb3RfdCB0dG1f aW9fcHJvdCh1aW50MzJfdCBjYWNoaW5nX2ZsYWdzLCBwZ3Byb3RfdCB0bXApOwo+ICAgaW50IHR0 bV9ib19tYW5faW5pdChzdHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRldiwKPiAgIAkJICAgIHN0cnVj dCB0dG1fbWVtX3R5cGVfbWFuYWdlciAqbWFuLAo+ICAgCQkgICAgdW5zaWduZWQgbG9uZyBwX3Np emUpOwo+IC1leHRlcm4gY29uc3Qgc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5hZ2VyX2Z1bmMgdHRt X2JvX21hbmFnZXJfZnVuYzsKPiAgIAo+ICAgI2VuZGlmCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWwK