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=-13.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 38B2BC4361B for ; Sat, 12 Dec 2020 11:15:30 +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 DF2CD20773 for ; Sat, 12 Dec 2020 11:15:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DF2CD20773 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=allwinnertech.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:Mime-Version:References:Subject:To:From: Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:List-Owner; bh=nRA4I7Wj9Kz1Jr6uBWokJyKDKNZ7Rgi9w+FV7Y1C7v8=; b=3bWazWDa5B8c/YK1gLshZJw4Q xbQfWvgaJS4t7BaQQCf98aXs6qdI3DSyw+N59t4sRKp7HLloTo/Obs6HGe2Xqn0a9Cr9XQP4lrOaZ P72v0+M5hv4O0JNNXkfw2K1/9xxcAxYNDYYrkQdVmMkMJVOtyHRbgNuzXjTAQdPOWmQh3CrxUD4jN ZFpHMQrKtCk25Jkc1j0QT4V+6ycnNtEasAJMmySjqOb3JxUnK1fggP16RJDC66xDKbSrA6KlfOSz/ vHtaBxW5Uvn3GoQ5c1MpgcWf7KlDfkDTUwtrqGfmIseVXA8yN0+QsvpXpt0/b6XW6U76gDmdW+zRU ZsdCihW4A==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ko2qh-0006bE-22; Sat, 12 Dec 2020 11:14:03 +0000 Received: from smtp2207-205.mail.aliyun.com ([121.197.207.205]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ko2qd-0006Zk-75 for linux-arm-kernel@lists.infradead.org; Sat, 12 Dec 2020 11:14:00 +0000 X-Alimail-AntiSpam: AC=CONTINUE; BC=0.07439525|-1; CH=green; DM=|CONTINUE|false|; DS=CONTINUE|ham_regular_dialog|0.280775-0.139223-0.580003; FP=0|0|0|0|0|-1|-1|-1; HT=ay29a033018047207; MF=wuyan@allwinnertech.com; NM=1; PH=DS; RN=7; RT=7; SR=0; TI=SMTPD_---.J6GnPCv_1607771623; Received: from wuyan(mailfrom:wuyan@allwinnertech.com fp:SMTPD_---.J6GnPCv_1607771623) by smtp.aliyun-inc.com(10.147.40.7); Sat, 12 Dec 2020 19:13:45 +0800 Date: Sat, 12 Dec 2020 19:14:26 +0800 From: =?utf-8?B?5q2m5b2m?= To: "Maxime Ripard" Subject: Re: Re: [PATCH 1/1] clocksource: sun4i: Save and restore timer registers before and after sleeping References: <20201010104603.26646-1-wuyan@allwinnertech.com>, <20201019093146.purztwtytlozva3t@gilmour.lan> X-Priority: 3 X-GUID: C5131088-BB42-4738-9C4B-016564F0C71A X-Has-Attach: no X-Mailer: Foxmail 7.2.15.80[cn] Mime-Version: 1.0 Message-ID: <2020121219142521192596@allwinnertech.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201212_061359_506454_1F8798EA X-CRM114-Status: GOOD ( 18.99 ) 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: "daniel.lezcano" , linux-kernel , wens , =?utf-8?B?6buE54OB55Sf?= , tglx , linux-arm-kernel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGnCoE1heGltZSwKU29ycnkgZm9yIHRoZSBkZWxheS4uLgoKT24gTW9uLCBPY3QgMTkgMjAyMCBh dCAxMTozMTo0NiArMDIwMCzCoE1heGltZSBSaXBhcmQgd3JvdGU6Cj5IaSEKPgo+T24gU2F0LCBP Y3QgMTAsIDIwMjAgYXQgMDY6NDY6MDNQTSArMDgwMCwgd3V5YW4gd3JvdGU6Cj4+IFNpZ25lZC1v ZmYtYnk6IHd1eWFuIDx3dXlhbkBhbGx3aW5uZXJ0ZWNoLmNvbT4KPsKgCj5BIGNvbW1pdCBsb2cg d291bGQgYmUgd2VsY29tZSBoZXJlLiBBbHNvLCB0aGUgbGFzdCB0aW1lIHlvdSBjb250cmlidXRl ZAo+eW91IHVzZWQgdGhlIG5hbWUgTWFydGluIFd1IGluIHlvdXIgU2lnbmVkLW9mZi1ieSwgaXQg d291bGQgYmUgbmljZSB0bwo+YmUgY29uc2lzdGVudCB0aGVyZS4KCk9LLiBJJ2xsIGFkZCB0aGUg Y29tbWl0IGxvZyBhbmQgY2hhbmdlIG15IG5hbWUgYmFjayB0byAnTWFydGluIFd1JyBuZXh0IHRp bWUuIFNvcnJ5IGZvciB0aGUgaW5jb252ZW5pZW5jZS4KCj4+IENoYW5nZS1JZDogSTdlZGJjMDBm ZDA5NjhkMDMwMTc1N2Y1YTc1ZGJkNmY1M2Q2YTdjZDcKPsKgCj5UaGlzIHNob3VsZCBiZSByZW1v dmVkCgpPSy4gVGhhbmtzIGZvciB5b3VyIG5vdGljZS4KCj4+IC0tLQo+PiDCoGRyaXZlcnMvY2xv Y2tzb3VyY2UvdGltZXItc3VuNGkuYyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0KPj4gwqAxIGZpbGUgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK Pj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGltZXItc3VuNGkuYyBiL2Ry aXZlcnMvY2xvY2tzb3VyY2UvdGltZXItc3VuNGkuYwo+PiBpbmRleCAwYmE4MTU1YjgyODcuLjQ5 ZmI2YjkwZWMxNSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9jbG9ja3NvdXJjZS90aW1lci1zdW40 aS5jCj4+ICsrKyBiL2RyaXZlcnMvY2xvY2tzb3VyY2UvdGltZXItc3VuNGkuYwo+PiBAQCAtMjks NiArMjksNyBAQAo+PiDCoCNkZWZpbmUgVElNRVJfSVJRX0VOX1JFRwkweDAwCj4+IMKgI2RlZmlu ZSBUSU1FUl9JUlFfRU4odmFsKQlCSVQodmFsKQo+PiDCoCNkZWZpbmUgVElNRVJfSVJRX1NUX1JF RwkweDA0Cj4+ICsjZGVmaW5lIFRJTUVSX0lSUV9DTEVBUih2YWwpCUJJVCh2YWwpCj4+IMKgI2Rl ZmluZSBUSU1FUl9DVExfUkVHKHZhbCkJKDB4MTAgKiB2YWwgKyAweDEwKQo+PiDCoCNkZWZpbmUg VElNRVJfQ1RMX0VOQUJMRQlCSVQoMCkKPj4gwqAjZGVmaW5lIFRJTUVSX0NUTF9SRUxPQUQJQklU KDEpCj4+IEBAIC00MSw2ICs0MiwxOSBAQAo+PsKgCj4+IMKgI2RlZmluZSBUSU1FUl9TWU5DX1RJ Q0tTCTMKPj7CoAo+PiArLyogUmVnaXN0ZXJzIHdoaWNoIG5lZWRzIHRvIGJlIHNhdmVkIGFuZCBy ZXN0b3JlZCBiZWZvcmUgYW5kIGFmdGVyIHNsZWVwaW5nICovCj4+ICtzdGF0aWMgdTMyIHJlZ3Nf b2Zmc2V0W10gPSB7Cj7CoAo+SXQgd291bGQgYmUgYmV0dGVyIHRvIGhhdmUgYSBwcmVmaXggKGxp a2Ugc3VuNGlfdGltZXIgdG8gYmUgY29uc2lzdGVudCkKPnRoZXJlIHNvIHRoYXQgd2Uga25vdyBp dCdzIGxlc3MgY29uZnVzaW5nIGFuZCB3ZSBrbm93IGl0J3Mgbm90IHNvbWUKPmdlbmVyaWMgdGhp bmcuCgpPSy4gSSdsbCByZW5hbWUgJ3JlZ3Nfb2Zmc2V0JyB0byAnc3VuNGlfdGltZXJfcmVnc19v ZmZzZXQnLgoKPj4gKwlUSU1FUl9JUlFfRU5fUkVHLAo+PiArCVRJTUVSX0lSUV9TVF9SRUcsCj7C oAo+V2h5IGRvIHlvdSBuZWVkIHRvIHNhdmUgdGhlIGludGVycnVwdCBzdGF0dXMgcmVnaXN0ZXI/ CgpUaGXCoFRJTUVSX0lSUV9TVF9SRUcgc2hvdWxkIG5vdCBiZSByZXN0b3JlZC4gSSdsbCByZW1v dmUgdGhpcyBvbmUuCgo+PiArCVRJTUVSX0NUTF9SRUcoMCksCj4+ICsJVElNRVJfSU5UVkFMX1JF RygwKSwKPj4gKwlUSU1FUl9DTlRWQUxfUkVHKDApLAo+PiArCVRJTUVSX0NUTF9SRUcoMSksCj4+ ICsJVElNRVJfSU5UVkFMX1JFRygxKSwKPj4gKwlUSU1FUl9DTlRWQUxfUkVHKDEpLAo+PiArfTsK Pj4gK3N0YXRpYyB1MzIgcmVnc19iYWNrdXBbQVJSQVlfU0laRShyZWdzX29mZnNldCldOwo+wqAK PldlIHNob3VsZCBzdG9yZSB0aGlzIG9uZSBpbiB0aGUgdGltZXJfb2Ygc3RydWN0IHNvIHRoYXQg d2UgZG9uJ3QgaGF2ZQo+YW55IGlzc3VlIGlmIHRoZXJlJ3MgdHdvIHRpbWVycyBhdCBzb21lIHBv aW50LgoKT0suIEknbGwgYXR0YWNoICdyZWdzX2JhY2t1cFtdJyB0byAnKHN0cnVjdCB0aW1lcl9v ZikucHJpdmF0ZV9kYXRhJy4KCj4+IMKgLyoKPj4gwqAgKiBXaGVuIHdlIGRpc2FibGUgYSB0aW1l ciwgd2UgbmVlZCB0byB3YWl0IGF0IGxlYXN0IGZvciAyIGN5Y2xlcyBvZgo+PiDCoCAqIHRoZSB0 aW1lciBzb3VyY2UgY2xvY2suIFdlIHdpbGwgdXNlIGZvciB0aGF0IHRoZSBjbG9ja3NvdXJjZSB0 aW1lcgo+PiBAQCAtODIsMTAgKzk2LDM3IEBAIHN0YXRpYyB2b2lkIHN1bjRpX2Nsa2V2dF90aW1l X3N0YXJ0KHZvaWQgX19pb21lbSAqYmFzZSwgdTggdGltZXIsCj4+IMKgIMKgIMKgIMKgIGJhc2Ug KyBUSU1FUl9DVExfUkVHKHRpbWVyKSk7Cj4+IMKgfQo+PsKgCj4+ICtzdGF0aWMgaW5saW5lIHZv aWQgc2F2ZV9yZWdzKHZvaWQgX19pb21lbSAqYmFzZSkKPj4gK3sKPj4gKwlpbnQgaTsKPj4gKwo+ PiArCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHJlZ3Nfb2Zmc2V0KTsgaSsrKQo+PiArCXJl Z3NfYmFja3VwW2ldID0gcmVhZGwoYmFzZSArIHJlZ3Nfb2Zmc2V0W2ldKTsKPj4gK30KPj4gKwo+ PiArc3RhdGljIGlubGluZSB2b2lkIHJlc3RvcmVfcmVncyh2b2lkIF9faW9tZW0gKmJhc2UpCj4+ ICt7Cj4+ICsJaW50IGk7Cj4+ICsKPj4gKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShyZWdz X29mZnNldCk7IGkrKykKPj4gKwl3cml0ZWwocmVnc19iYWNrdXBbaV0sIGJhc2UgKyByZWdzX29m ZnNldFtpXSk7Cj4+ICt9Cj4+ICsKPsKgCj5TYW1lIHRoaW5nIGhlcmUsIHVzaW5nIHRoZSBwcmVm aXggd291bGQgYmUgbmljZSBmb3IgdGhvc2UgdHdvIGZ1bmN0aW9ucwo+bmFtZS4KCk9LLiBJJ2xs IHVzZSAnc3VuNGlfdGltZXJfc2F2ZV9yZWdzL3N1bjRpX3RpbWVyX3Jlc3RvcmVfcmVncycgaW5z dGVhZC4KCj4+IMKgc3RhdGljIGludCBzdW40aV9jbGtldnRfc2h1dGRvd24oc3RydWN0IGNsb2Nr X2V2ZW50X2RldmljZSAqZXZ0KQo+PiDCoHsKPj4gwqBzdHJ1Y3QgdGltZXJfb2YgKnRvID0gdG9f dGltZXJfb2YoZXZ0KTsKPj7CoAo+PiArCXNhdmVfcmVncyh0aW1lcl9vZl9iYXNlKHRvKSk7Cj4+ ICsJc3VuNGlfY2xrZXZ0X3RpbWVfc3RvcCh0aW1lcl9vZl9iYXNlKHRvKSwgMCk7Cj4+ICsKPj4g KwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBzdW40aV90aWNrX3Jlc3VtZShz dHJ1Y3QgY2xvY2tfZXZlbnRfZGV2aWNlICpldnQpCj4+ICt7Cj4+ICsJc3RydWN0IHRpbWVyX29m ICp0byA9IHRvX3RpbWVyX29mKGV2dCk7Cj4+ICsKPj4gKwlyZXN0b3JlX3JlZ3ModGltZXJfb2Zf YmFzZSh0bykpOwo+PiDCoHN1bjRpX2Nsa2V2dF90aW1lX3N0b3AodGltZXJfb2ZfYmFzZSh0byks IDApOwo+PsKgCj4+IMKgcmV0dXJuIDA7Cj4+IEBAIC0xMjYsNyArMTY3LDcgQEAgc3RhdGljIGlu dCBzdW40aV9jbGtldnRfbmV4dF9ldmVudCh1bnNpZ25lZCBsb25nIGV2dCwKPj7CoAo+PiDCoHN0 YXRpYyB2b2lkIHN1bjRpX3RpbWVyX2NsZWFyX2ludGVycnVwdCh2b2lkIF9faW9tZW0gKmJhc2Up Cj4+IMKgewo+PiAtCXdyaXRlbChUSU1FUl9JUlFfRU4oMCksIGJhc2UgKyBUSU1FUl9JUlFfU1Rf UkVHKTsKPj4gKwl3cml0ZWwoVElNRVJfSVJRX0NMRUFSKDApLCBiYXNlICsgVElNRVJfSVJRX1NU X1JFRyk7Cj4+IMKgfQo+wqAKPlRoaXMgaXMgbW9zdGx5IGEgY29zbWV0aWMgY2hhbmdlIHJpZ2h0 PyBFaXRoZXIgd2F5LCBpdCBzaG91bGQgYmUgaW4gYQo+c2VwYXJhdGUgcGF0Y2guCgpZZXMuIEkn bGwgY29tbWl0IGl0IHNlcGFyYXRlbHkuCgo+VGhhbmtzIQo+TWF4aW1lCgpUaGFua3MgZm9yIHlv dXIga2luZGx5IG5vdGljZS4KCkJlc3QgUmVnYXJkcywKTWFydGluIFd1Cl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK