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=-8.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,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 8433AC433E0 for ; Wed, 24 Feb 2021 09:43:40 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 0157064E85 for ; Wed, 24 Feb 2021 09:43:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0157064E85 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=MOleIzW8hxAprriVO+WUHCmgw/ztd5VnyDH4SPrVyBE=; b=Ao1CNKiYgwBPDm+ipYIwQMO2a z745r9yQ+7BYGqDhJq9cKEDuIjjPb0UBkvVEGE+8XWjDPwmU8LNoXaLBNJnW6ykV+G7aumROz9/DL qUybMuDjJMOkAAq2gHsiZdcV8ja/wwVMYhjDAJQQjTesZzdCl/lZkHgHiyvxi+oP/cz2t/sGkARZl YMM3nTqJ3kS1M6xFbAMFYSmQaiHrwPceFN57RmjAXVeGItZ/F94Hsv+RrTMthayUsPcI2Tg4gtOo6 Dr117SU0GEFGgMb+KSZkM4FaIzJjQ6nMKjH4Likj0sEhcdDNzKQIY8KRhhhYtx9xX0OHvZhLlE1PW qP8pO1FyA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lEqhj-0004E8-8D; Wed, 24 Feb 2021 09:43:35 +0000 Received: from mail-vs1-xe2d.google.com ([2607:f8b0:4864:20::e2d]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lEqhg-0004DB-Nv for linux-rockchip@lists.infradead.org; Wed, 24 Feb 2021 09:43:34 +0000 Received: by mail-vs1-xe2d.google.com with SMTP id l15so760769vsq.4 for ; Wed, 24 Feb 2021 01:43:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=sr6OJw0MV6YNSbaXH424e+wXpSbrO4/l8Oz+otM/UVo=; b=gAofhg1xTUhonjHAD0Q4+3AjFB3rzUpFw5cNxHdAxmhd+3/tT4TgHry6HgbaSmvZ0y yppkGqnyNlNy+5nPoMqhHM8lxkOa1mGE+CT2NkjcmLmPJleMi9oOyV/VvAwgcmp4ADkT tahgtv47cmVyTuwip7tYuNHJ9/ojH756uwUQpUULcNdSkHZMwE3tXxjByKu3GXx7+jSA 1+HwsjIcX/1bQapNnOzRpKe0gtlkDC6NodSTmeWco0goVPn0MhE0IX1DGJ8ALdqmkQml IgekdNicAHzQPydb2s/GltwdwoThH+46ndVR2FwrsO8Vwg0tGMYeqVWqDSqF+Sp+bSKq QQHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=sr6OJw0MV6YNSbaXH424e+wXpSbrO4/l8Oz+otM/UVo=; b=K9tzmbu87yrw6PG8O4iNlVZ1V/GgCfCQ9auiCKepV2DLd/h2E/XJam7ej69/hG5Y2U Een8lh2eU6BXSsQWZ4c7DBTf1cJ6w5mlIw82N+25bKAjoqz5PV0crK5EzmwGLhSBi5Zy 44+Pmg6utC0gfLso8Z7nhag2XHntaghC/oJHTNoUcAqXPPzu2gr4LfXm2zpXUe3+hXr5 n+WQvs23RFy/gMXUQISm4DiSANfLqn4Z7/BuBuPLzsVM1Xy3FLtkWMFNRdmSgkmBvQEK rawHj6PiGP+hFAiKt+p1v2IASVONY77pj9JaPS/YPLUiPwlaHTTorkYiFd265HV6sR9w vEjg== X-Gm-Message-State: AOAM532tV7unmDmipAizU4tc1FdP7P0lm/v0MhdWBp1jsHH9ILqaF3Si F98eYla6/bTz+Z5h754kB9RIvldNY9ePkZGocrJGakwm49iYwg== X-Google-Smtp-Source: ABdhPJzZgRHomzHeqMa1zQzFW6nGkmVRtZkJZQViQD5a0HCzFL7EO/cSWUsI4zFLP27gRM7HYTmmfmS7ntGnsl80PC4= X-Received: by 2002:a67:f98a:: with SMTP id b10mr10217522vsq.19.1614159808865; Wed, 24 Feb 2021 01:43:28 -0800 (PST) MIME-Version: 1.0 References: <20210120172939160049119@rock-chips.com> <5598462.KkIXRrj88c@kreacher> In-Reply-To: <5598462.KkIXRrj88c@kreacher> From: Ulf Hansson Date: Wed, 24 Feb 2021 10:42:52 +0100 Message-ID: Subject: Re: [REPORT_ISSUE]: RK3399 pd power down failed To: "Rafael J. Wysocki" X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210224_044332_871417_3F7C20D4 X-CRM114-Status: GOOD ( 32.35 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "Huang, Tao" , "len.brown" , heiko , khilman , gregkh , linux-pm , "zhangqing@rock-chips.com" , =?UTF-8?B?5p2o5Yev?= , linux-rockchip , =?UTF-8?B?6LCi5L+u6ZGr?= , Finley Xiao , pavel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gVHVlLCAyMyBGZWIgMjAyMSBhdCAxODowOSwgUmFmYWVsIEouIFd5c29ja2kgPHJqd0Byand5 c29ja2kubmV0PiB3cm90ZToKPgo+IE9uIFR1ZXNkYXksIEZlYnJ1YXJ5IDIzLCAyMDIxIDEyOjMw OjM5IFBNIENFVCBVbGYgSGFuc3NvbiB3cm90ZToKPiA+IE9uIFdlZCwgMjAgSmFuIDIwMjEgYXQg MTA6MzAsIHpoYW5ncWluZ0Byb2NrLWNoaXBzLmNvbQo+ID4gPHpoYW5ncWluZ0Byb2NrLWNoaXBz LmNvbT4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEhpLCBIZWlrbyA6Cj4gPiA+Cj4gPiA+IEluIHJrMzM5 OSBldmIgYm9hcmQsICBJIGZvdW5kIGEgcHJvYmFiaWxpc3RpYyBwcm9ibGVtIGFib3V0IFBELiBU dXJuaW5nIG9mZiBQRCBvY2Nhc2lvbmFsbHkgZmFpbGVkLgo+ID4gPgo+ID4gPiBsb2cgc2hvd++8 mgo+ID4gPiBPcGVuIHRoZSB2b3AKPiA+ID4gI21vZGV0ZXN0IC1NIHJvY2tjaGlwIC1zIDQyQDM2 OjE1MzZ4MjA0OCAtUCAzMUAzNjoxNTM2eDIwNDhAQVIyNCAtYQo+ID4gPgo+ID4gPiBjbG9zZSB0 aGUgdm9wCj4gPiA+ICNlbnRlcgo+ID4gPgo+ID4gPiAgIyBjYXQgc3lzL2tlcm5lbC9kZWJ1Zy9w bV9nZW5wZC9wbV9nZW5wZF9zdW1tYXJ5Cj4gPiA+IGRvbWFpbiAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RhdHVzICAgICAgICAgIHNsYXZlcwo+ID4gPiAgICAgL2RldmljZSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bnRpbWUgc3RhdHVzCj4gPiA+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KPiA+ID4gcGRfdm9wbCAgICAgICAgICAgICAgICAgICAgICAgICBvZmYKPiA+ ID4gcGRfdm9wYiAgICAgICAgICAgICAgICAgICAgICAgICBvbgo+ID4gPiAgICAgL2RldmljZXMv cGxhdGZvcm0vZmY5MDNmMDAuaW9tbXUgICAgICAgICAgICAgICAgICAgICBzdXNwZW5kZWQKPiA+ ID4gICAgIC9kZXZpY2VzL3BsYXRmb3JtL2ZmOTAwMDAwLnZvcCAgICAgICAgICAgICAgICAgICAg ICAgICAgc3VzcGVuZGVkCj4gPiA+Cj4gPiA+IEkgaGF2ZSBjaGVja2VkIHRoZSBjb2RlcyBhbmQg Y29uY2x1ZGVkIHRoYXQgdGhlcmUgaXMgYSB3aW5kb3cgb2YgdGltZSBmb3IgUEQgdG8gYmUgY2xv c2VkIHdoZW4gdXNpbmcgdGhlIGRldmljZSBsaW5rLiBPbmNlIHF1ZXVlX3dvcmsgaXMgZXhlY3V0 ZWQgaW1tZWRpYXRlbHksICBQRCBwb3dlciBvZmYgbWF5IGJlIGZhaWxlZC4KPiA+ID4gVGhlIHBy b2Nlc3MgaXMgYXMgZm9sbG93czoKPiA+ID4KPiA+ID4gVk9QIHJlcXVlc3RzIHRvIHBvd2VyIG9m ZiBQRDoKPiA+ID4gcG1fcnVudGltZV9wdXRfc3luYyh2b3AtPmRldikKPiA+ID4gICAgIC0+IHJw bV9pZGxlKHZvcCkKPiA+ID4gICAgICAgICAtPiBycG1fc3VzcGVuZCh2b3ApCj4gPiA+ICAgICAg ICAgICAgIC0+IF9fdXBkYXRlX3J1bnRpbWVfc3RhdHVzKGRldiwgUlBNX1NVU1BFTkRJTkcpCj4g PiA+ICAgICAgICAgICAgICAgICAtPiBycG1fY2FsbGJhY2sodm9wKQo+ID4gPiAgICAgICAgICAg ICAgICAgICAgIC0+IF9fcnBtX2NhbGxiYWNrKHZvcCkKPiA+ID4gICAgICAgICAgICAgICAgICAg ICAgICAgLT4gZG8gcG93ZXIgb2ZmIHBkIGNhbGxiYWNrKGdlbnBkX3Bvd2VyX29mZikKPiA+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+IGxpc3RfZm9yX2VhY2hfZW50cnkocGRkLCAm Z2VucGQtPmRldl9saXN0LCBsaXN0X25vZGUpLCBmZjkwMDAwMC52b3A6IHN1c3BlbmRpbmfvvIwg ZmY5MDNmMDAuaW9tbXUgOiBhY3RpdmXvvIxzbyBub3Rfc3VzcGVuZGVkID0gMiByZXR1cm4gLUVC VVNZOyBOb3QgcmVhbGx5IHBvd2VyIG9mZiBQROOAggo+ID4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0+IEhhbmRsZSBsaW5rIGRldmljZSBjYWxsYmFja3MgYWNjb3JkaW5nIHRv IGRldmljZSBsaW5r77yIcnBtX3B1dF9zdXBwbGllcnPvvIkKPiA+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLT4gcG1fcnVudGltZV9wdXQobGluay0+c3VwcGxpZXIpCj4g PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiBxdWV1ZV93b3Jr KHBtX3dxLCAmZGV2LT5wb3dlci53b3JrKSwgZXhlY3V0ZSBpbW1lZGlhdGVseQo+ID4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+cnBtX2lkbGUoaW9tbXUp Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ IHJwbV9zdXNwZW5kKGlvbW11KQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLT4gcnBtX2NhbGxiYWNrKGlvbW11KQo+ID4gPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+IHJrX2lv bW11X3N1c3BlbmQKPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLT4gIGRvIHBvd2VyIG9mZiBwZCBjYWxsYmFjayhnZW5wZF9w b3dlcl9vZmYpCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtPiBsaXN0X2Zvcl9lYWNoX2VudHJ5KHBkZCwgJmdlbnBk LT5kZXZfbGlzdCwgbGlzdF9ub2RlKSwgZmY5MDAwMDAudm9wOiBzdXNwZW5kaW5n77yMIGZmOTAz ZjAwLmlvbW11IDogc3VzcGVuZGluZ++8jHNvIG5vdF9zdXNwZW5kZWQgPSAyIHJldHVybiAtRUJV U1k7IE5vdCByZWFsbHkgcG93ZXIgb2ZmIFBE44CCCj4gPiA+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gaW9tbXUg ZG8gX191cGRhdGVfcnVudGltZV9zdGF0dXMoZGV2LCBSUE1fU1VTUEVOREVEKQo+ID4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtPiB2b3AgZG8gX191cGRhdGVfcnVudGltZV9zdGF0dXMoZGV2LCBSUE1fU1VT UEVOREVEKQo+ID4KPiA+IFNvLCBycG1fc3VzcGVuZCgpIHRyaWVzIHRvIHN1c3BlbmQgdGhlIHN1 cHBsaWVyIGRldmljZSBsaW5rIHZpYQo+ID4gcnBtX3B1dF9zdXBwbGllcnMoKSwgYmVmb3JlIGl0 IGhhcyB1cGRhdGVkIGl0cyBjb25zdW1lciBkZXZpY2UncyBzdGF0ZQo+ID4gdG8gUlBNX1NVU1BF TkRFRC4KPiA+Cj4gPiBUaGlzIGxvb2tzIHdvcnJ5aW5nIHRvIG1lLCBib3RoIGJlY2F1c2UgaXQn cyBzZWVtcyB3cm9uZyB0byBhbGxvdyBhCj4gPiBzdXBwbGllciB0byBiZSBzdXNwZW5kZWQgYmVm b3JlIGEgY29uc3VtZXJzIGRldmljZSdzIHN0YXRlIGhhcyByZWFjaGVkCj4gPiBSUE1fU1VTUEVO REVEIC0gYnV0IGFsc28gYmVjYXVzZSBpdCdzIG5vdCBjb25zaXN0ZW50IHdpdGggdGhlIHdheSB3 ZQo+ID4gdHJlYXQgcGFyZW50L2NoaWxkIGRldmljZXMuIFRoZSBjaGlsZCdzIHN0YXRlIHdpbGwg YWx3YXlzIGJlIHNldCB0bwo+ID4gUlBNX1NVU1BFTkRFRCwgYmVmb3JlIHdlIHRyeSB0byBzdXNw ZW5kIGl0cyBwYXJlbnQgYnkgY2FsbGluZwo+ID4gcnBtX2lkbGUoKSBmb3IgaXQgaW4gcnBtX3N1 c3BlbmQoKS4KPiA+Cj4gPiBSYWZhZWwsIHdoYXQncyB5b3VyIHRha2Ugb24gdGhpcz8gV291bGQg aXQgbWFrZSBzZW5zZSB0byBhbGlnbiB0aGUKPiA+IGJlaGF2aW9yIGZvciBjb25zdW1lci9zdXBw bGllci1saW5rcyBpbiBycG1fc3VzcGVuZCgpIGFjY29yZGluZyB0bwo+ID4gY2hpbGQvcGFyZW50 cz8KPgo+IFN1c3BlbmRpbmcgdGhlIHN1cHBsaWVycyBiZWZvcmUgY2hhbmdpbmcgdGhlIGNvbnN1 bWVyIFJQTSBzdGF0dXMgdG8KPiAic3VzcGVuZGVkIiBpcyBpbmRlZWQgaW5jb3JyZWN0LCB3aGlj aCBpcyBzb21ldGhpbmcgSSBvdmVybG9va2VkIHdoZW4KPiB3cml0aW5nIHRoZSBjb2RlIGluIHF1 ZXN0aW9uLgo+Cj4gRm9ydHVuYXRlbHksIGl0IHNlZW1zIHRvIGJlIHJlbGF0aXZlbHkgZWFzeSB0 byBhZGRyZXNzLgo+Cj4gUGxlYXNlIHNlZSB0aGUgYXBwZW5kZWQgdGVudGF0aXZlIHBhdGNoICh1 bnRlc3RlZCkuICBJdCBhbHNvIGF2b2lkcyByZWFkaW5nCj4gcnVudGltZV9zdGF0dXMgb3V0c2lk ZSB0aGUgbG9jayB3aGljaCBpcyBhcmd1YWJseSBmaXNoeS4KCkdyZWF0LCB0aGFua3MgZm9yIHlv dXIgcXVpY2sgcmVwbHkhCgpBIG1pbm9yIGNvbW1lbnQgb24gdGhlIGJlbG93IGNoYW5nZSwgYnV0 IG90aGVyd2lzZSBmZWVsIGZyZWUgYWRkIG15CnJldmlld2VkLWJ5IHRhZy4KCktpbmQgcmVnYXJk cwpVZmZlCgo+Cj4gLS0tCj4gIGRyaXZlcnMvYmFzZS9wb3dlci9ydW50aW1lLmMgfCAgIDI0ICsr KysrKysrKysrKysrKysrKysrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygr KSwgNCBkZWxldGlvbnMoLSkKPgo+IEluZGV4OiBsaW51eC1wbS9kcml2ZXJzL2Jhc2UvcG93ZXIv cnVudGltZS5jCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQo+IC0tLSBsaW51eC1wbS5vcmlnL2RyaXZlcnMvYmFzZS9w b3dlci9ydW50aW1lLmMKPiArKysgbGludXgtcG0vZHJpdmVycy9iYXNlL3Bvd2VyL3J1bnRpbWUu Ywo+IEBAIC0zMzAsNyArMzMwLDExIEBAIHN0YXRpYyBpbnQgX19ycG1fY2FsbGJhY2soaW50ICgq Y2IpKHN0cnUKPgo+ICAgICAgICAgaWYgKGRldi0+cG93ZXIuaXJxX3NhZmUpIHsKPiAgICAgICAg ICAgICAgICAgc3Bpbl91bmxvY2soJmRldi0+cG93ZXIubG9jayk7Cj4gKyAgICAgICB9IGVsc2Ug aWYgKCF1c2VfbGlua3MpIHsKPiArICAgICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKCZkZXYt PnBvd2VyLmxvY2spOwo+ICAgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgICAgYm9vbCBn ZXQgPSBkZXYtPnBvd2VyLnJ1bnRpbWVfc3RhdHVzID09IFJQTV9SRVNVTUlORzsKPiArCj4gICAg ICAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycSgmZGV2LT5wb3dlci5sb2NrKTsKPgo+ICAgICAg ICAgICAgICAgICAvKgo+IEBAIC0zNDAsNyArMzQ0LDcgQEAgc3RhdGljIGludCBfX3JwbV9jYWxs YmFjayhpbnQgKCpjYikoc3RydQo+ICAgICAgICAgICAgICAgICAgKiByb3V0aW5lIHJldHVybnMs IHNvIGl0IGlzIHNhZmUgdG8gcmVhZCB0aGUgc3RhdHVzIG91dHNpZGUgb2YKPiAgICAgICAgICAg ICAgICAgICogdGhlIGxvY2suCj4gICAgICAgICAgICAgICAgICAqLwo+IC0gICAgICAgICAgICAg ICBpZiAodXNlX2xpbmtzICYmIGRldi0+cG93ZXIucnVudGltZV9zdGF0dXMgPT0gUlBNX1JFU1VN SU5HKSB7Cj4gKyAgICAgICAgICAgICAgIGlmIChnZXQpIHsKPiAgICAgICAgICAgICAgICAgICAg ICAgICBpZHggPSBkZXZpY2VfbGlua3NfcmVhZF9sb2NrKCk7Cj4KPiAgICAgICAgICAgICAgICAg ICAgICAgICByZXR2YWwgPSBycG1fZ2V0X3N1cHBsaWVycyhkZXYpOwo+IEBAIC0zNTUsNyArMzU5 LDIxIEBAIHN0YXRpYyBpbnQgX19ycG1fY2FsbGJhY2soaW50ICgqY2IpKHN0cnUKPgo+ICAgICAg ICAgaWYgKGRldi0+cG93ZXIuaXJxX3NhZmUpIHsKPiAgICAgICAgICAgICAgICAgc3Bpbl9sb2Nr KCZkZXYtPnBvd2VyLmxvY2spOwo+ICsgICAgICAgfSBpZiAoIXVzZV9saW5rcykgewoKVGhpcyBz aG91bGQgYmUgYW4gImVsc2UgaWYiLCBJIHRoaW5rLgoKPiArICAgICAgICAgICAgICAgc3Bpbl9s b2NrX2lycSgmZGV2LT5wb3dlci5sb2NrKTsKPiAgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAg ICAgICAgIGJvb2wgcHV0Owo+ICsKPiArICAgICAgICAgICAgICAgc3Bpbl9sb2NrX2lycSgmZGV2 LT5wb3dlci5sb2NrKTsKPiArCj4gKyAgICAgICAgICAgICAgIHB1dCA9IGRldi0+cG93ZXIucnVu dGltZV9zdGF0dXMgPT0gUlBNX1NVU1BFTkRJTkcgJiYgIXJldHZhbDsKPiArICAgICAgICAgICAg ICAgaWYgKHB1dCkKPiArICAgICAgICAgICAgICAgICAgICAgICBfX3VwZGF0ZV9ydW50aW1lX3N0 YXR1cyhkZXYsIFJQTV9TVVNQRU5ERUQpOwo+ICsgICAgICAgICAgICAgICBlbHNlCj4gKyAgICAg ICAgICAgICAgICAgICAgICAgcHV0ID0gZGV2LT5wb3dlci5ydW50aW1lX3N0YXR1cyA9PSBSUE1f UkVTVU1JTkcgJiYgcmV0dmFsOwo+ICsKPiArICAgICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJx KCZkZXYtPnBvd2VyLmxvY2spOwo+ICsKPiAgICAgICAgICAgICAgICAgLyoKPiAgICAgICAgICAg ICAgICAgICogSWYgdGhlIGRldmljZSBpcyBzdXNwZW5kaW5nIGFuZCB0aGUgY2FsbGJhY2sgaGFz IHJldHVybmVkCj4gICAgICAgICAgICAgICAgICAqIHN1Y2Nlc3MsIGRyb3AgdGhlIHVzYWdlIGNv dW50ZXJzIG9mIHRoZSBzdXBwbGllcnMgdGhhdCBoYXZlCj4gQEAgLTM2Myw5ICszODEsNyBAQCBz dGF0aWMgaW50IF9fcnBtX2NhbGxiYWNrKGludCAoKmNiKShzdHJ1Cj4gICAgICAgICAgICAgICAg ICAqCj4gICAgICAgICAgICAgICAgICAqIERvIHRoYXQgaWYgcmVzdW1lIGZhaWxzIHRvby4KPiAg ICAgICAgICAgICAgICAgICovCj4gLSAgICAgICAgICAgICAgIGlmICh1c2VfbGlua3MKPiAtICAg ICAgICAgICAgICAgICAgICYmICgoZGV2LT5wb3dlci5ydW50aW1lX3N0YXR1cyA9PSBSUE1fU1VT UEVORElORyAmJiAhcmV0dmFsKQo+IC0gICAgICAgICAgICAgICAgICAgfHwgKGRldi0+cG93ZXIu cnVudGltZV9zdGF0dXMgPT0gUlBNX1JFU1VNSU5HICYmIHJldHZhbCkpKSB7Cj4gKyAgICAgICAg ICAgICAgIGlmIChwdXQpIHsKPiAgICAgICAgICAgICAgICAgICAgICAgICBpZHggPSBkZXZpY2Vf bGlua3NfcmVhZF9sb2NrKCk7Cj4KPiAgIGZhaWw6Cj4KPgo+CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QK TGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJvY2tjaGlwCg==