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=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 17FC6C3815B for ; Mon, 20 Apr 2020 11:15:50 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 DDAE320735 for ; Mon, 20 Apr 2020 11:15:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="V0zX/uIa"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Z69BlBZc" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DDAE320735 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-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bhF6Z7DeyWK5+CJ42soIs5yqSq91teSoWSGrWnuiWVU=; b=V0zX/uIaGiD/7E /yan0bKFE4lKP9gbHeARUvbJfs0q3TGyPJWCiHBydWNG0z/anBi1i2I7pQB74bZwmdva7bgktC1fZ tQZ1wUs0Hp0YbNklFz669gXmD7F4PZs3qObfFCoZYtPZ3+bRyrZF4/5rtk+0sx54C/HVxXnIdL8Cp URJkL+pzyaEv1tZ/en5sOtOsvtIFQV2FqdGDMXTQXn0YF+jNAPVUei8BeD16aDN/azSQpHN60mffC 72XMXjQAS2LnyNUX5f+9HBMwLsHuEZRkpgXartmrv6G3Jx5rsNvlEkNkwTcdqjcX2xkNGWvYEB4YT 2dLCVuCP5eQEyuZChcIg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQUOs-0001xU-VJ; Mon, 20 Apr 2020 11:15:42 +0000 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQUOc-0001kM-QU for linux-mediatek@lists.infradead.org; Mon, 20 Apr 2020 11:15:28 +0000 Received: by mail-wr1-x443.google.com with SMTP id k1so11646436wrx.4 for ; Mon, 20 Apr 2020 04:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=4uCgchzEKUbGCjVb5ErPQQvp7VtDEqWO3rkjRlf6Z0c=; b=Z69BlBZc3+yIjY+OiSNwt8bsyBI0gsYDwMfdiucsDa5C+MKP/wOJquAOhh0jY8LvP8 DrypNHoQ8098wugctLVFMem6rV1KysE9rL4PQbw9dgV9IX4vzDo8vaR3IolrnwdZnlue oiYWMkYalyjVcjm2bEgoiKKZoPYWWSYOSW2mlfPKPx+R10IJHuVAXZKI+CMv1NXjZwBe 4ApmE0F3A3wQai4D9aDrDuXakAc3roQsOINa7eE95IHRnzDQ2WMpJIYitHW849I7SOu2 /WgTnsClHrd3yTWNDwW+tMRpyK1PDxfZIy/Qi+no+uSblRgwH6XmDdXWWcVSG1+c8QGu WI1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=4uCgchzEKUbGCjVb5ErPQQvp7VtDEqWO3rkjRlf6Z0c=; b=HkUIsDaBH12QJdgpi72P8dzdywEXZd7IPbluYMFgJtjdCKfEVbLHUG7J03zZY6LQyE tpm1Rx6KtybFA49wyJpcd61rK5vKKtsGGx4/6g8Wu9DIVGrEKb6qVcVTR7yCyWm0W0VU OYrpHipoLlT0sVw3tb6BkOWAk/7LtW+tSSvbJKEi38SDqnvVhRm8rISkRixPnlyzB0iX GGzSCOcSYlBD3h6631mrcYwBhxCRdxvK2w4nvOyXA9xcbHoTQHwqv+PbPFP4kyuRrLkJ ELOFoa+i9gFEYsMDnVORKLL2tgDaY411kfUkrU017GtZ6lcI34X5MJozQMrGRVJh0icw Vjrg== X-Gm-Message-State: AGi0PuYEh5ihFJe+F9KvSi2Hh1h7lJJvTunVylkIC7jF0QmNG0wuqHZW emWOn9jqu3JnikcyXMeMq5npog== X-Google-Smtp-Source: APiQypJhmbeviPbiHBjSOOZlAdECJVyeKqJZLm8MMiKHA1YJPMBCV2InSlX2aY5iSqxkecD8aYWnaQ== X-Received: by 2002:a5d:5147:: with SMTP id u7mr17746146wrt.290.1587381324902; Mon, 20 Apr 2020 04:15:24 -0700 (PDT) Received: from dell ([95.149.164.107]) by smtp.gmail.com with ESMTPSA id q143sm969035wme.31.2020.04.20.04.15.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 04:15:24 -0700 (PDT) Date: Mon, 20 Apr 2020 12:15:22 +0100 From: Lee Jones To: Hsin-hsiung Wang Subject: Re: [PATCH v12 1/6] mfd: mt6397: Modify suspend/resume behavior Message-ID: <20200420111522.GB3612@dell> References: <1586333531-21641-1-git-send-email-hsin-hsiung.wang@mediatek.com> <1586333531-21641-2-git-send-email-hsin-hsiung.wang@mediatek.com> <20200416084910.GX2167633@dell> <1587379959.6297.2.camel@mtksdaap41> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1587379959.6297.2.camel@mtksdaap41> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200420_041526_854877_DE1580B1 X-CRM114-Status: GOOD ( 22.16 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Kate Stewart , Alexandre Belloni , Sebastian Reichel , Richard Fontana , linux-rtc@vger.kernel.org, Nicolas Boichat , Frank Wunderlich , devicetree@vger.kernel.org, linux-pm@vger.kernel.org, Ran Bi , Sean Wang , Rob Herring , linux-mediatek@lists.infradead.org, Matthias Brugger , Thomas Gleixner , Eddie Huang , linux-arm-kernel@lists.infradead.org, Alessandro Zummo , Josef Friedl , srv_heupstream@mediatek.com, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org T24gTW9uLCAyMCBBcHIgMjAyMCwgSHNpbi1oc2l1bmcgV2FuZyB3cm90ZToKCj4gSGksCj4gCj4g T24gVGh1LCAyMDIwLTA0LTE2IGF0IDA5OjQ5ICswMTAwLCBMZWUgSm9uZXMgd3JvdGU6Cj4gPiBP biBXZWQsIDA4IEFwciAyMDIwLCBIc2luLUhzaXVuZyBXYW5nIHdyb3RlOgo+ID4gCj4gPiA+IFNv bWUgcG1pY3MgZG9uJ3QgbmVlZCBiYWNrdXAgaW50ZXJydXB0IHNldHRpbmdzLCBzbyB3ZSBjaGFu Z2UgdG8gdXNlCj4gPiA+IHBtIG5vdGlmaWVyIGZvciB0aGUgcG1pY3Mgd2hpY2ggYXJlIG5lY2Vz c2FyeSB0byBzdG9yZSBzZXR0aW5ncy4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEhzaW4t SHNpdW5nIFdhbmcgPGhzaW4taHNpdW5nLndhbmdAbWVkaWF0ZWsuY29tPgo+ID4gPiAtLS0KPiA+ ID4gIGRyaXZlcnMvbWZkL210NjM5Ny1jb3JlLmMgICAgICAgfCAzMCAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiA+ID4gIGRyaXZlcnMvbWZkL210NjM5Ny1pcnEuYyAgICAgICAgfCAz NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gPiAgaW5jbHVkZS9saW51 eC9tZmQvbXQ2Mzk3L2NvcmUuaCB8ICAyICsrCj4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDM2IGlu c2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbWZkL210NjM5Ny1jb3JlLmMgYi9kcml2ZXJzL21mZC9tdDYzOTctY29yZS5jCj4gPiA+ IGluZGV4IDA0MzdjODUuLmQyZTcwZDggMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZlcnMvbWZkL210 NjM5Ny1jb3JlLmMKPiA+ID4gKysrIGIvZHJpdmVycy9tZmQvbXQ2Mzk3LWNvcmUuYwo+ID4gPiBA QCAtMTAwLDM1ICsxMDAsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1mZF9jZWxsIG10NjM5N19k ZXZzW10gPSB7Cj4gPiA+ICAJfQo+ID4gPiAgfTsKPiA+ID4gIAo+ID4gPiAtI2lmZGVmIENPTkZJ R19QTV9TTEVFUAo+ID4gPiAtc3RhdGljIGludCBtdDYzOTdfaXJxX3N1c3BlbmQoc3RydWN0IGRl dmljZSAqZGV2KQo+ID4gPiAtewo+ID4gPiAtCXN0cnVjdCBtdDYzOTdfY2hpcCAqY2hpcCA9IGRl dl9nZXRfZHJ2ZGF0YShkZXYpOwo+ID4gPiAtCj4gPiA+IC0JcmVnbWFwX3dyaXRlKGNoaXAtPnJl Z21hcCwgY2hpcC0+aW50X2NvblswXSwgY2hpcC0+d2FrZV9tYXNrWzBdKTsKPiA+ID4gLQlyZWdt YXBfd3JpdGUoY2hpcC0+cmVnbWFwLCBjaGlwLT5pbnRfY29uWzFdLCBjaGlwLT53YWtlX21hc2tb MV0pOwo+ID4gPiAtCj4gPiA+IC0JZW5hYmxlX2lycV93YWtlKGNoaXAtPmlycSk7Cj4gPiA+IC0K PiA+ID4gLQlyZXR1cm4gMDsKPiA+ID4gLX0KPiA+ID4gLQo+ID4gPiAtc3RhdGljIGludCBtdDYz OTdfaXJxX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gPiA+IC17Cj4gPiA+IC0Jc3RydWN0 IG10NjM5N19jaGlwICpjaGlwID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gPiA+IC0KPiA+ID4g LQlyZWdtYXBfd3JpdGUoY2hpcC0+cmVnbWFwLCBjaGlwLT5pbnRfY29uWzBdLCBjaGlwLT5pcnFf bWFza3NfY3VyWzBdKTsKPiA+ID4gLQlyZWdtYXBfd3JpdGUoY2hpcC0+cmVnbWFwLCBjaGlwLT5p bnRfY29uWzFdLCBjaGlwLT5pcnFfbWFza3NfY3VyWzFdKTsKPiA+ID4gLQo+ID4gPiAtCWRpc2Fi bGVfaXJxX3dha2UoY2hpcC0+aXJxKTsKPiA+ID4gLQo+ID4gPiAtCXJldHVybiAwOwo+ID4gPiAt fQo+ID4gPiAtI2VuZGlmCj4gPiA+IC0KPiA+ID4gLXN0YXRpYyBTSU1QTEVfREVWX1BNX09QUyht dDYzOTdfcG1fb3BzLCBtdDYzOTdfaXJxX3N1c3BlbmQsCj4gPiA+IC0JCQltdDYzOTdfaXJxX3Jl c3VtZSk7Cj4gPiA+IC0KPiA+ID4gIHN0cnVjdCBjaGlwX2RhdGEgewo+ID4gPiAgCXUzMiBjaWRf YWRkcjsKPiA+ID4gIAl1MzIgY2lkX3NoaWZ0Owo+ID4gPiBAQCAtMjM4LDcgKzIwOSw2IEBAIHN0 YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIG10NjM5N19kcml2ZXIgPSB7Cj4gPiA+ICAJLmRy aXZlciA9IHsKPiA+ID4gIAkJLm5hbWUgPSAibXQ2Mzk3IiwKPiA+ID4gIAkJLm9mX21hdGNoX3Rh YmxlID0gb2ZfbWF0Y2hfcHRyKG10NjM5N19vZl9tYXRjaCksCj4gPiA+IC0JCS5wbSA9ICZtdDYz OTdfcG1fb3BzLAo+ID4gPiAgCX0sCj4gPiA+ICAJLmlkX3RhYmxlID0gbXQ2Mzk3X2lkLAo+ID4g PiAgfTsKPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWZkL210NjM5Ny1pcnEuYyBiL2RyaXZl cnMvbWZkL210NjM5Ny1pcnEuYwo+ID4gPiBpbmRleCBiMmQzY2UxLi4yOTI0OTE5IDEwMDY0NAo+ ID4gPiAtLS0gYS9kcml2ZXJzL21mZC9tdDYzOTctaXJxLmMKPiA+ID4gKysrIGIvZHJpdmVycy9t ZmQvbXQ2Mzk3LWlycS5jCj4gPiA+IEBAIC05LDYgKzksNyBAQAo+ID4gPiAgI2luY2x1ZGUgPGxp bnV4L29mX2lycS5oPgo+ID4gPiAgI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgo+ ID4gPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgo+ID4gPiArI2luY2x1ZGUgPGxpbnV4L3N1 c3BlbmQuaD4KPiA+ID4gICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzIzL2NvcmUuaD4KPiA+ID4g ICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzIzL3JlZ2lzdGVycy5oPgo+ID4gPiAgI2luY2x1ZGUg PGxpbnV4L21mZC9tdDYzOTcvY29yZS5oPgo+ID4gPiBAQCAtODEsNyArODIsNyBAQCBzdGF0aWMg c3RydWN0IGlycV9jaGlwIG10NjM5N19pcnFfY2hpcCA9IHsKPiA+ID4gIHN0YXRpYyB2b2lkIG10 NjM5N19pcnFfaGFuZGxlX3JlZyhzdHJ1Y3QgbXQ2Mzk3X2NoaXAgKm10NjM5NywgaW50IHJlZywK PiA+ID4gIAkJCQkgIGludCBpcnFiYXNlKQo+ID4gPiAgewo+ID4gPiAtCXVuc2lnbmVkIGludCBz dGF0dXM7Cj4gPiA+ICsJdW5zaWduZWQgaW50IHN0YXR1cyA9IDA7Cj4gPiAKPiA+IFRoaXMgbG9v a3MgbGlrZSBhbiB1bnJlbGF0ZWQgY2hhbmdlLCBubz8KPiA+IAo+IAo+IEl0IGlzIHRvIGZpeCB0 aGUgY292ZXJpdHkgZGVmZWN0LgoKV2hpY2ggaXNuJ3QgbWVudGlvbmVkIGluIHRoZSBjb21taXQg bG9nIGFuZCBkb2Vzbid0IGhhdmUgYW55dGhpbmcgdG8KZG8gd2l0aCB0aGlzIHBhdGNoLiAgVGh1 cyBpdCBzaG91bGQgYmUgaW4gYSBzZXBhcmF0ZSBwYXRjaCwgYnV0IEknbQpub3QgZ29pbmcgdG8g bG9zZSBhbnkgc2xlZXAgb3ZlciBpdC4KCj4gPiA+ICAJaW50IGksIGlycSwgcmV0Owo+ID4gPiAg Cj4gPiA+ICAJcmV0ID0gcmVnbWFwX3JlYWQobXQ2Mzk3LT5yZWdtYXAsIHJlZywgJnN0YXR1cyk7 Cj4gPiA+IEBAIC0xMjgsNiArMTI5LDM2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaXJxX2RvbWFp bl9vcHMgbXQ2Mzk3X2lycV9kb21haW5fb3BzID0gewo+ID4gPiAgCS5tYXAgPSBtdDYzOTdfaXJx X2RvbWFpbl9tYXAsCj4gPiA+ICB9Owo+ID4gCj4gPiBPdGhlciB0aGFuIHRoYXQuCj4gPiAKPiA+ IEZvciBteSBvd24gcmVmZXJlbmNlOgo+ID4gICBBY2tlZC1mb3ItTUZELWJ5OiBMZWUgSm9uZXMg PGxlZS5qb25lc0BsaW5hcm8ub3JnPgo+ID4gCj4gVGhhbmtzIGZvciB5b3VyIHJldmlldy4gSSB3 aWxsIGFkZCBpdCBpbiB0aGUgbmV4dCB2ZXJzaW9uLgo+IAoKLS0gCkxlZSBKb25lcyBb5p2O55C8 5pavXQpMaW5hcm8gU2VydmljZXMgVGVjaG5pY2FsIExlYWQKTGluYXJvLm9yZyDilIIgT3BlbiBz b3VyY2Ugc29mdHdhcmUgZm9yIEFSTSBTb0NzCkZvbGxvdyBMaW5hcm86IEZhY2Vib29rIHwgVHdp dHRlciB8IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkxpbnV4LW1lZGlhdGVrIG1haWxpbmcgbGlzdApMaW51eC1tZWRpYXRla0BsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtbWVkaWF0ZWsK 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=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 8B4CDC3815B for ; Mon, 20 Apr 2020 11:15:30 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 643D92078E for ; Mon, 20 Apr 2020 11:15:30 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Z69BlBZc" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725971AbgDTLP1 (ORCPT ); Mon, 20 Apr 2020 07:15:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47578 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726020AbgDTLP0 (ORCPT ); Mon, 20 Apr 2020 07:15:26 -0400 Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2BE3AC061A0C for ; Mon, 20 Apr 2020 04:15:26 -0700 (PDT) Received: by mail-wr1-x444.google.com with SMTP id x18so11657581wrq.2 for ; Mon, 20 Apr 2020 04:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=4uCgchzEKUbGCjVb5ErPQQvp7VtDEqWO3rkjRlf6Z0c=; b=Z69BlBZc3+yIjY+OiSNwt8bsyBI0gsYDwMfdiucsDa5C+MKP/wOJquAOhh0jY8LvP8 DrypNHoQ8098wugctLVFMem6rV1KysE9rL4PQbw9dgV9IX4vzDo8vaR3IolrnwdZnlue oiYWMkYalyjVcjm2bEgoiKKZoPYWWSYOSW2mlfPKPx+R10IJHuVAXZKI+CMv1NXjZwBe 4ApmE0F3A3wQai4D9aDrDuXakAc3roQsOINa7eE95IHRnzDQ2WMpJIYitHW849I7SOu2 /WgTnsClHrd3yTWNDwW+tMRpyK1PDxfZIy/Qi+no+uSblRgwH6XmDdXWWcVSG1+c8QGu WI1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=4uCgchzEKUbGCjVb5ErPQQvp7VtDEqWO3rkjRlf6Z0c=; b=reqsQKsUN9TLoGlJaRYTBpgYQ7hsGoIG/oTEl9Vqapp8/67RUENXj8qLMCwpRtOCUL kYNxQISI9cQNvWBsP73/h5cLRZTe7slZucs2nUI+vsxmyxG4tHNbPNFRgnlHlM/gxqIZ +miiwoJpmhIt2UCH5aZAFypGss/eqJKElxGvkDbDmNWImpw29kSD1EVB9OAuxDp1fV+R BPRAmixScBxGagGpYWZMhvS9HG0bVW/+a6wlaBfZrlKCGR+iBOVb3FNMqvazzcV5xTCB Qz6jXX8a1zEbg6YqKzwle0XQ/wGM9ntv3IWbkoV7eXPnPhxAPbGZ38yzD1CRfr+/Zeef JjIA== X-Gm-Message-State: AGi0PuY/W5n5Ww9j/pdo9SDVoHR1RKqcBE47ANS5cqJtecNpewIFlkWH iI+IdXn92lyuW/GZt5EQmqtXRg== X-Google-Smtp-Source: APiQypJhmbeviPbiHBjSOOZlAdECJVyeKqJZLm8MMiKHA1YJPMBCV2InSlX2aY5iSqxkecD8aYWnaQ== X-Received: by 2002:a5d:5147:: with SMTP id u7mr17746146wrt.290.1587381324902; Mon, 20 Apr 2020 04:15:24 -0700 (PDT) Received: from dell ([95.149.164.107]) by smtp.gmail.com with ESMTPSA id q143sm969035wme.31.2020.04.20.04.15.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 04:15:24 -0700 (PDT) Date: Mon, 20 Apr 2020 12:15:22 +0100 From: Lee Jones To: Hsin-hsiung Wang Cc: Mark Rutland , Kate Stewart , Alexandre Belloni , linux-kernel@vger.kernel.org, Richard Fontana , linux-rtc@vger.kernel.org, Nicolas Boichat , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, Frank Wunderlich , Ran Bi , Sean Wang , Rob Herring , linux-mediatek@lists.infradead.org, Matthias Brugger , Thomas Gleixner , Eddie Huang , linux-arm-kernel@lists.infradead.org, Alessandro Zummo , Josef Friedl , srv_heupstream@mediatek.com, Sebastian Reichel Subject: Re: [PATCH v12 1/6] mfd: mt6397: Modify suspend/resume behavior Message-ID: <20200420111522.GB3612@dell> References: <1586333531-21641-1-git-send-email-hsin-hsiung.wang@mediatek.com> <1586333531-21641-2-git-send-email-hsin-hsiung.wang@mediatek.com> <20200416084910.GX2167633@dell> <1587379959.6297.2.camel@mtksdaap41> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1587379959.6297.2.camel@mtksdaap41> Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org On Mon, 20 Apr 2020, Hsin-hsiung Wang wrote: > Hi, > > On Thu, 2020-04-16 at 09:49 +0100, Lee Jones wrote: > > On Wed, 08 Apr 2020, Hsin-Hsiung Wang wrote: > > > > > Some pmics don't need backup interrupt settings, so we change to use > > > pm notifier for the pmics which are necessary to store settings. > > > > > > Signed-off-by: Hsin-Hsiung Wang > > > --- > > > drivers/mfd/mt6397-core.c | 30 ------------------------------ > > > drivers/mfd/mt6397-irq.c | 35 ++++++++++++++++++++++++++++++++++- > > > include/linux/mfd/mt6397/core.h | 2 ++ > > > 3 files changed, 36 insertions(+), 31 deletions(-) > > > > > > diff --git a/drivers/mfd/mt6397-core.c b/drivers/mfd/mt6397-core.c > > > index 0437c85..d2e70d8 100644 > > > --- a/drivers/mfd/mt6397-core.c > > > +++ b/drivers/mfd/mt6397-core.c > > > @@ -100,35 +100,6 @@ static const struct mfd_cell mt6397_devs[] = { > > > } > > > }; > > > > > > -#ifdef CONFIG_PM_SLEEP > > > -static int mt6397_irq_suspend(struct device *dev) > > > -{ > > > - struct mt6397_chip *chip = dev_get_drvdata(dev); > > > - > > > - regmap_write(chip->regmap, chip->int_con[0], chip->wake_mask[0]); > > > - regmap_write(chip->regmap, chip->int_con[1], chip->wake_mask[1]); > > > - > > > - enable_irq_wake(chip->irq); > > > - > > > - return 0; > > > -} > > > - > > > -static int mt6397_irq_resume(struct device *dev) > > > -{ > > > - struct mt6397_chip *chip = dev_get_drvdata(dev); > > > - > > > - regmap_write(chip->regmap, chip->int_con[0], chip->irq_masks_cur[0]); > > > - regmap_write(chip->regmap, chip->int_con[1], chip->irq_masks_cur[1]); > > > - > > > - disable_irq_wake(chip->irq); > > > - > > > - return 0; > > > -} > > > -#endif > > > - > > > -static SIMPLE_DEV_PM_OPS(mt6397_pm_ops, mt6397_irq_suspend, > > > - mt6397_irq_resume); > > > - > > > struct chip_data { > > > u32 cid_addr; > > > u32 cid_shift; > > > @@ -238,7 +209,6 @@ static struct platform_driver mt6397_driver = { > > > .driver = { > > > .name = "mt6397", > > > .of_match_table = of_match_ptr(mt6397_of_match), > > > - .pm = &mt6397_pm_ops, > > > }, > > > .id_table = mt6397_id, > > > }; > > > diff --git a/drivers/mfd/mt6397-irq.c b/drivers/mfd/mt6397-irq.c > > > index b2d3ce1..2924919 100644 > > > --- a/drivers/mfd/mt6397-irq.c > > > +++ b/drivers/mfd/mt6397-irq.c > > > @@ -9,6 +9,7 @@ > > > #include > > > #include > > > #include > > > +#include > > > #include > > > #include > > > #include > > > @@ -81,7 +82,7 @@ static struct irq_chip mt6397_irq_chip = { > > > static void mt6397_irq_handle_reg(struct mt6397_chip *mt6397, int reg, > > > int irqbase) > > > { > > > - unsigned int status; > > > + unsigned int status = 0; > > > > This looks like an unrelated change, no? > > > > It is to fix the coverity defect. Which isn't mentioned in the commit log and doesn't have anything to do with this patch. Thus it should be in a separate patch, but I'm not going to lose any sleep over it. > > > int i, irq, ret; > > > > > > ret = regmap_read(mt6397->regmap, reg, &status); > > > @@ -128,6 +129,36 @@ static const struct irq_domain_ops mt6397_irq_domain_ops = { > > > .map = mt6397_irq_domain_map, > > > }; > > > > Other than that. > > > > For my own reference: > > Acked-for-MFD-by: Lee Jones > > > Thanks for your review. I will add it in the next version. > -- Lee Jones [李琼斯] Linaro Services Technical Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog 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=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS 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 6B871C3A5A0 for ; Mon, 20 Apr 2020 11:15:34 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 25F162078E for ; Mon, 20 Apr 2020 11:15:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="MSGeb29q"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Z69BlBZc" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 25F162078E 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-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9QrI2fkdEnYKPWIT0wKVOnnaRtIilcPmneVpqGtlRNk=; b=MSGeb29qTj8Dpd Xh0X59D9i/YvjYsApYdzkCzSTaHFds2Jn9cSeDwBc1C6kgQ8VrwFdYQs/FnnrOtT2PnJ3BNisZ2y4 Xtm2K3oMRAKvVvSVE1UgQr19ZGxT7ydmltLV+5ccBZ7aEM1hkzpZK1srLw752kEgNBC3qHXTAE9kA lLl3nh3fygIwDnEZ7m2iG4SnFseLZ8cJookGhW8MCA+zl4q3HwUoKZ7tQW2TB5EL+uaB4Vj73o5qr GK0O5El0Sx06t7NAKhpwS7vtxhWBsbn4TZiLd2Cxwv58UvsEjEUseeEgwilw6rA4Rm5bEf0waHxxU Scs0vvTK8QMBTA1izE2g==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQUOg-0001mz-MI; Mon, 20 Apr 2020 11:15:30 +0000 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQUOc-0001kN-97 for linux-arm-kernel@lists.infradead.org; Mon, 20 Apr 2020 11:15:28 +0000 Received: by mail-wr1-x444.google.com with SMTP id b11so11613121wrs.6 for ; Mon, 20 Apr 2020 04:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=4uCgchzEKUbGCjVb5ErPQQvp7VtDEqWO3rkjRlf6Z0c=; b=Z69BlBZc3+yIjY+OiSNwt8bsyBI0gsYDwMfdiucsDa5C+MKP/wOJquAOhh0jY8LvP8 DrypNHoQ8098wugctLVFMem6rV1KysE9rL4PQbw9dgV9IX4vzDo8vaR3IolrnwdZnlue oiYWMkYalyjVcjm2bEgoiKKZoPYWWSYOSW2mlfPKPx+R10IJHuVAXZKI+CMv1NXjZwBe 4ApmE0F3A3wQai4D9aDrDuXakAc3roQsOINa7eE95IHRnzDQ2WMpJIYitHW849I7SOu2 /WgTnsClHrd3yTWNDwW+tMRpyK1PDxfZIy/Qi+no+uSblRgwH6XmDdXWWcVSG1+c8QGu WI1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=4uCgchzEKUbGCjVb5ErPQQvp7VtDEqWO3rkjRlf6Z0c=; b=itv0KrivwIz44GkfRQcCgI8G1LTsshpYjuHIssypz8wl2vsJnIunkhVHDD7htP6uTA GHnNpslwzL4Ji9u//OiFHZbz0qOWNNrOM9SZQiUMA/YerM/I2FqpJGDZy6+HuXUm+SU9 2lwVYCDnrUl1D2n68Ta9W/7zacV7nftCMwLMDRp1iZ485kdNTNM443AW1nLIfXam9bwD 39gkF7xF7tnHRt1P0KLvcjKQGe8FdBYZTSgViXsSd4yXCYKRRRgEA0Pkf10xQzxBIhzm 61msOr43x7OYRDFbFo3r2CIk2Y+vK0YA8ckdptu+HHoiam9opSsYzzJkl085a4qCWRl5 2GOw== X-Gm-Message-State: AGi0PuZFC3i+NJ15gAsuh+SqysJuowTL1zfHImtqMjJWaiE8BPiqZQz1 bvhAwDal5a2Eb0KCxRLfNDvryA== X-Google-Smtp-Source: APiQypJhmbeviPbiHBjSOOZlAdECJVyeKqJZLm8MMiKHA1YJPMBCV2InSlX2aY5iSqxkecD8aYWnaQ== X-Received: by 2002:a5d:5147:: with SMTP id u7mr17746146wrt.290.1587381324902; Mon, 20 Apr 2020 04:15:24 -0700 (PDT) Received: from dell ([95.149.164.107]) by smtp.gmail.com with ESMTPSA id q143sm969035wme.31.2020.04.20.04.15.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 04:15:24 -0700 (PDT) Date: Mon, 20 Apr 2020 12:15:22 +0100 From: Lee Jones To: Hsin-hsiung Wang Subject: Re: [PATCH v12 1/6] mfd: mt6397: Modify suspend/resume behavior Message-ID: <20200420111522.GB3612@dell> References: <1586333531-21641-1-git-send-email-hsin-hsiung.wang@mediatek.com> <1586333531-21641-2-git-send-email-hsin-hsiung.wang@mediatek.com> <20200416084910.GX2167633@dell> <1587379959.6297.2.camel@mtksdaap41> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1587379959.6297.2.camel@mtksdaap41> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200420_041526_844633_CDA7EAF3 X-CRM114-Status: GOOD ( 23.60 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Kate Stewart , Alexandre Belloni , Sebastian Reichel , Richard Fontana , linux-rtc@vger.kernel.org, Nicolas Boichat , Frank Wunderlich , devicetree@vger.kernel.org, linux-pm@vger.kernel.org, Ran Bi , Sean Wang , Rob Herring , linux-mediatek@lists.infradead.org, Matthias Brugger , Thomas Gleixner , Eddie Huang , linux-arm-kernel@lists.infradead.org, Alessandro Zummo , Josef Friedl , srv_heupstream@mediatek.com, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCAyMCBBcHIgMjAyMCwgSHNpbi1oc2l1bmcgV2FuZyB3cm90ZToKCj4gSGksCj4gCj4g T24gVGh1LCAyMDIwLTA0LTE2IGF0IDA5OjQ5ICswMTAwLCBMZWUgSm9uZXMgd3JvdGU6Cj4gPiBP biBXZWQsIDA4IEFwciAyMDIwLCBIc2luLUhzaXVuZyBXYW5nIHdyb3RlOgo+ID4gCj4gPiA+IFNv bWUgcG1pY3MgZG9uJ3QgbmVlZCBiYWNrdXAgaW50ZXJydXB0IHNldHRpbmdzLCBzbyB3ZSBjaGFu Z2UgdG8gdXNlCj4gPiA+IHBtIG5vdGlmaWVyIGZvciB0aGUgcG1pY3Mgd2hpY2ggYXJlIG5lY2Vz c2FyeSB0byBzdG9yZSBzZXR0aW5ncy4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEhzaW4t SHNpdW5nIFdhbmcgPGhzaW4taHNpdW5nLndhbmdAbWVkaWF0ZWsuY29tPgo+ID4gPiAtLS0KPiA+ ID4gIGRyaXZlcnMvbWZkL210NjM5Ny1jb3JlLmMgICAgICAgfCAzMCAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPiA+ID4gIGRyaXZlcnMvbWZkL210NjM5Ny1pcnEuYyAgICAgICAgfCAz NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gPiAgaW5jbHVkZS9saW51 eC9tZmQvbXQ2Mzk3L2NvcmUuaCB8ICAyICsrCj4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDM2IGlu c2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvbWZkL210NjM5Ny1jb3JlLmMgYi9kcml2ZXJzL21mZC9tdDYzOTctY29yZS5jCj4gPiA+ IGluZGV4IDA0MzdjODUuLmQyZTcwZDggMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZlcnMvbWZkL210 NjM5Ny1jb3JlLmMKPiA+ID4gKysrIGIvZHJpdmVycy9tZmQvbXQ2Mzk3LWNvcmUuYwo+ID4gPiBA QCAtMTAwLDM1ICsxMDAsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1mZF9jZWxsIG10NjM5N19k ZXZzW10gPSB7Cj4gPiA+ICAJfQo+ID4gPiAgfTsKPiA+ID4gIAo+ID4gPiAtI2lmZGVmIENPTkZJ R19QTV9TTEVFUAo+ID4gPiAtc3RhdGljIGludCBtdDYzOTdfaXJxX3N1c3BlbmQoc3RydWN0IGRl dmljZSAqZGV2KQo+ID4gPiAtewo+ID4gPiAtCXN0cnVjdCBtdDYzOTdfY2hpcCAqY2hpcCA9IGRl dl9nZXRfZHJ2ZGF0YShkZXYpOwo+ID4gPiAtCj4gPiA+IC0JcmVnbWFwX3dyaXRlKGNoaXAtPnJl Z21hcCwgY2hpcC0+aW50X2NvblswXSwgY2hpcC0+d2FrZV9tYXNrWzBdKTsKPiA+ID4gLQlyZWdt YXBfd3JpdGUoY2hpcC0+cmVnbWFwLCBjaGlwLT5pbnRfY29uWzFdLCBjaGlwLT53YWtlX21hc2tb MV0pOwo+ID4gPiAtCj4gPiA+IC0JZW5hYmxlX2lycV93YWtlKGNoaXAtPmlycSk7Cj4gPiA+IC0K PiA+ID4gLQlyZXR1cm4gMDsKPiA+ID4gLX0KPiA+ID4gLQo+ID4gPiAtc3RhdGljIGludCBtdDYz OTdfaXJxX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gPiA+IC17Cj4gPiA+IC0Jc3RydWN0 IG10NjM5N19jaGlwICpjaGlwID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gPiA+IC0KPiA+ID4g LQlyZWdtYXBfd3JpdGUoY2hpcC0+cmVnbWFwLCBjaGlwLT5pbnRfY29uWzBdLCBjaGlwLT5pcnFf bWFza3NfY3VyWzBdKTsKPiA+ID4gLQlyZWdtYXBfd3JpdGUoY2hpcC0+cmVnbWFwLCBjaGlwLT5p bnRfY29uWzFdLCBjaGlwLT5pcnFfbWFza3NfY3VyWzFdKTsKPiA+ID4gLQo+ID4gPiAtCWRpc2Fi bGVfaXJxX3dha2UoY2hpcC0+aXJxKTsKPiA+ID4gLQo+ID4gPiAtCXJldHVybiAwOwo+ID4gPiAt fQo+ID4gPiAtI2VuZGlmCj4gPiA+IC0KPiA+ID4gLXN0YXRpYyBTSU1QTEVfREVWX1BNX09QUyht dDYzOTdfcG1fb3BzLCBtdDYzOTdfaXJxX3N1c3BlbmQsCj4gPiA+IC0JCQltdDYzOTdfaXJxX3Jl c3VtZSk7Cj4gPiA+IC0KPiA+ID4gIHN0cnVjdCBjaGlwX2RhdGEgewo+ID4gPiAgCXUzMiBjaWRf YWRkcjsKPiA+ID4gIAl1MzIgY2lkX3NoaWZ0Owo+ID4gPiBAQCAtMjM4LDcgKzIwOSw2IEBAIHN0 YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIG10NjM5N19kcml2ZXIgPSB7Cj4gPiA+ICAJLmRy aXZlciA9IHsKPiA+ID4gIAkJLm5hbWUgPSAibXQ2Mzk3IiwKPiA+ID4gIAkJLm9mX21hdGNoX3Rh YmxlID0gb2ZfbWF0Y2hfcHRyKG10NjM5N19vZl9tYXRjaCksCj4gPiA+IC0JCS5wbSA9ICZtdDYz OTdfcG1fb3BzLAo+ID4gPiAgCX0sCj4gPiA+ICAJLmlkX3RhYmxlID0gbXQ2Mzk3X2lkLAo+ID4g PiAgfTsKPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWZkL210NjM5Ny1pcnEuYyBiL2RyaXZl cnMvbWZkL210NjM5Ny1pcnEuYwo+ID4gPiBpbmRleCBiMmQzY2UxLi4yOTI0OTE5IDEwMDY0NAo+ ID4gPiAtLS0gYS9kcml2ZXJzL21mZC9tdDYzOTctaXJxLmMKPiA+ID4gKysrIGIvZHJpdmVycy9t ZmQvbXQ2Mzk3LWlycS5jCj4gPiA+IEBAIC05LDYgKzksNyBAQAo+ID4gPiAgI2luY2x1ZGUgPGxp bnV4L29mX2lycS5oPgo+ID4gPiAgI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgo+ ID4gPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgo+ID4gPiArI2luY2x1ZGUgPGxpbnV4L3N1 c3BlbmQuaD4KPiA+ID4gICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzIzL2NvcmUuaD4KPiA+ID4g ICNpbmNsdWRlIDxsaW51eC9tZmQvbXQ2MzIzL3JlZ2lzdGVycy5oPgo+ID4gPiAgI2luY2x1ZGUg PGxpbnV4L21mZC9tdDYzOTcvY29yZS5oPgo+ID4gPiBAQCAtODEsNyArODIsNyBAQCBzdGF0aWMg c3RydWN0IGlycV9jaGlwIG10NjM5N19pcnFfY2hpcCA9IHsKPiA+ID4gIHN0YXRpYyB2b2lkIG10 NjM5N19pcnFfaGFuZGxlX3JlZyhzdHJ1Y3QgbXQ2Mzk3X2NoaXAgKm10NjM5NywgaW50IHJlZywK PiA+ID4gIAkJCQkgIGludCBpcnFiYXNlKQo+ID4gPiAgewo+ID4gPiAtCXVuc2lnbmVkIGludCBz dGF0dXM7Cj4gPiA+ICsJdW5zaWduZWQgaW50IHN0YXR1cyA9IDA7Cj4gPiAKPiA+IFRoaXMgbG9v a3MgbGlrZSBhbiB1bnJlbGF0ZWQgY2hhbmdlLCBubz8KPiA+IAo+IAo+IEl0IGlzIHRvIGZpeCB0 aGUgY292ZXJpdHkgZGVmZWN0LgoKV2hpY2ggaXNuJ3QgbWVudGlvbmVkIGluIHRoZSBjb21taXQg bG9nIGFuZCBkb2Vzbid0IGhhdmUgYW55dGhpbmcgdG8KZG8gd2l0aCB0aGlzIHBhdGNoLiAgVGh1 cyBpdCBzaG91bGQgYmUgaW4gYSBzZXBhcmF0ZSBwYXRjaCwgYnV0IEknbQpub3QgZ29pbmcgdG8g bG9zZSBhbnkgc2xlZXAgb3ZlciBpdC4KCj4gPiA+ICAJaW50IGksIGlycSwgcmV0Owo+ID4gPiAg Cj4gPiA+ICAJcmV0ID0gcmVnbWFwX3JlYWQobXQ2Mzk3LT5yZWdtYXAsIHJlZywgJnN0YXR1cyk7 Cj4gPiA+IEBAIC0xMjgsNiArMTI5LDM2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaXJxX2RvbWFp bl9vcHMgbXQ2Mzk3X2lycV9kb21haW5fb3BzID0gewo+ID4gPiAgCS5tYXAgPSBtdDYzOTdfaXJx X2RvbWFpbl9tYXAsCj4gPiA+ICB9Owo+ID4gCj4gPiBPdGhlciB0aGFuIHRoYXQuCj4gPiAKPiA+ IEZvciBteSBvd24gcmVmZXJlbmNlOgo+ID4gICBBY2tlZC1mb3ItTUZELWJ5OiBMZWUgSm9uZXMg PGxlZS5qb25lc0BsaW5hcm8ub3JnPgo+ID4gCj4gVGhhbmtzIGZvciB5b3VyIHJldmlldy4gSSB3 aWxsIGFkZCBpdCBpbiB0aGUgbmV4dCB2ZXJzaW9uLgo+IAoKLS0gCkxlZSBKb25lcyBb5p2O55C8 5pavXQpMaW5hcm8gU2VydmljZXMgVGVjaG5pY2FsIExlYWQKTGluYXJvLm9yZyDilIIgT3BlbiBz b3VyY2Ugc29mdHdhcmUgZm9yIEFSTSBTb0NzCkZvbGxvdyBMaW5hcm86IEZhY2Vib29rIHwgVHdp dHRlciB8IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK