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,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 11539C433E1 for ; Tue, 28 Jul 2020 08:00:59 +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 D378F2177B for ; Tue, 28 Jul 2020 08:00:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="H++3aCBL"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="KTsb5A4z" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D378F2177B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:To:From: Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=CDetvB2KYJYKgxghQOX991w5xWodIyFO8gRZrrdDnlE=; b=H++3aCBLl9kfRzIH+5I7nk+AN 9NERtxMI2NdjzZqPkK58ghqifVin+LJfX84SUGLQsiN5ucH+Q99PAFIUPU+G1iPEDfva8qFt+qtKj FFawD52vNWjQ6NiIDf1Kv1cVPK5US4CRGIC/YhmuUi3F4OmrHV5ecqZ5waDuD1VaUHAER39bzg8CI v4aEYAOQnRhm72ew49u3kizVlXxqEd3bqPsWle0AbI+oCshNxqcdq3vTYrEZ7NlisMD09d03Tj84G usiwuPN1cUyKSKIfnVDT2d82hmKi3WEoGU0MRnVeyq5ji/SOD/cyQO0nl+E7hdZxy40UNtAN2jjhz XMNrDRw2w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0KWD-0000Up-Tm; Tue, 28 Jul 2020 07:59:25 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0KWB-0000Tt-5E for linux-arm-kernel@lists.infradead.org; Tue, 28 Jul 2020 07:59:23 +0000 Received: from disco-boy.misterjones.org (disco-boy.misterjones.org [51.254.78.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DC1FB22B45; Tue, 28 Jul 2020 07:59:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1595923162; bh=gOPD1xjHeW52e2qt+ACii0AIgPAd9fAtpI73eYmO4Yc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=KTsb5A4z3NUch2l47lZOYGBFLlJ/bO9QwOV3oRYfvGP8XMP4X4bmEMJV++MAJWbDX OoVbBDSkWfKBP3Tml5cyX6KPieGdIuwIW4PupKkL/QhwrqlIL3Vr3EnhWVrs1AvHRL eogAUMzI0AbXK9Dksb4GySMiVtbySK3xibKngQas= Received: from disco-boy.misterjones.org ([51.254.78.96] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1k0KW8-00FaG3-Fc; Tue, 28 Jul 2020 08:59:20 +0100 MIME-Version: 1.0 Date: Tue, 28 Jul 2020 08:59:20 +0100 From: Marc Zyngier To: Shaokun Zhang Subject: Re: [PATCH] arm64: arch_timer: Ensure timer is enabled before using istatus In-Reply-To: <82a0870c-c30c-df49-1f5e-a22a3f88ed64@hisilicon.com> References: <1595584037-6877-1-git-send-email-zhangshaokun@hisilicon.com> <1775bf4b-4757-2f3e-c3ae-3648bb33562d@hisilicon.com> <877dusx80t.wl-maz@kernel.org> <82a0870c-c30c-df49-1f5e-a22a3f88ed64@hisilicon.com> User-Agent: Roundcube Webmail/1.4.5 Message-ID: X-Sender: maz@kernel.org X-SA-Exim-Connect-IP: 51.254.78.96 X-SA-Exim-Rcpt-To: zhangshaokun@hisilicon.com, linux-arm-kernel@lists.infradead.org, tangnianyao@huawei.com, mark.rutland@arm.com, daniel.lezcano@linaro.org, jiayanlei@huawei.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200728_035923_343456_79BFFBC9 X-CRM114-Status: GOOD ( 20.96 ) 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 , Daniel Lezcano , jiayanlei@huawei.com, Nianyao Tang , linux-arm-kernel@lists.infradead.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMC0wNy0yOCAwMzoxOCwgU2hhb2t1biBaaGFuZyB3cm90ZToKPiBIaSBNYXJjLAo+IAo+ IOWcqCAyMDIwLzcvMjUgMTc6MjMsIE1hcmMgWnluZ2llciDlhpnpgZM6Cj4+IE9uIFNhdCwgMjUg SnVsIDIwMjAgMDk6NDk6NTUgKzAxMDAsCj4+IFNoYW9rdW4gWmhhbmcgPHpoYW5nc2hhb2t1bkBo aXNpbGljb24uY29tPiB3cm90ZToKPj4+IAo+Pj4gSGkgTWFyYywKPj4+IAo+Pj4g5ZyoIDIwMjAv Ny8yNCAxODoyMiwgTWFyYyBaeW5naWVyIOWGmemBkzoKPj4+PiBPbiAyMDIwLTA3LTI0IDEwOjQ3 LCBTaGFva3VuIFpoYW5nIHdyb3RlOgo+Pj4+PiBGcm9tOiBOaWFueWFvIFRhbmcgPHRhbmduaWFu eWFvQGh1YXdlaS5jb20+Cj4+Pj4+IAo+Pj4+PiBJbiBBcm0gQVJNIHNwZWMsIHRoZXJlIGlzIGEg ZGVzY3JpcHRpb24gZm9yIHRpbWVyIGNvbnRyb2wgcmVnaXN0ZXIsIAo+Pj4+PiB3aGVuCj4+Pj4+ IHRoZSB2YWx1ZSBvZiB0aGUgRU5BQkxFIGJpdCBpcyAwLCB0aGUgSVNUQVRVUyBmaWVsZCBpcyBV TktOT1dOLiBXZSAKPj4+Pj4gc2hhbGwKPj4+Pj4gb25seSByZWFkIGFuZCB1c2UgSVNUQVRVUyB3 aGVuIEVOQUJMRSBpcyAxLCBvdGhlcndpc2UgSVNUQVRVUyBtYXkgCj4+Pj4+IGJlCj4+Pj4+IGlu dmFsaWQuCj4+Pj4+IAo+Pj4+PiBDYzogTWFyayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJtLmNv bT4KPj4+Pj4gQ2M6IE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5vcmc+Cj4+Pj4+IENjOiBEYW5p ZWwgTGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4KPj4+Pj4gU2lnbmVkLW9mZi1i eTogTmlhbnlhbyBUYW5nIDx0YW5nbmlhbnlhb0BodWF3ZWkuY29tPgo+Pj4+PiBTaWduZWQtb2Zm LWJ5OiBTaGFva3VuIFpoYW5nIDx6aGFuZ3NoYW9rdW5AaGlzaWxpY29uLmNvbT4KPj4+Pj4gLS0t Cj4+Pj4+IMKgZHJpdmVycy9jbG9ja3NvdXJjZS9hcm1fYXJjaF90aW1lci5jIHwgMyArKy0KPj4+ Pj4gwqAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Pj4+ IAo+Pj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbG9ja3NvdXJjZS9hcm1fYXJjaF90aW1lci5j Cj4+Pj4+IGIvZHJpdmVycy9jbG9ja3NvdXJjZS9hcm1fYXJjaF90aW1lci5jCj4+Pj4+IGluZGV4 IDZjM2U4NDE4MDE0Ni4uMGJiYzI3MTVkZTc5IDEwMDY0NAo+Pj4+PiAtLS0gYS9kcml2ZXJzL2Ns b2Nrc291cmNlL2FybV9hcmNoX3RpbWVyLmMKPj4+Pj4gKysrIGIvZHJpdmVycy9jbG9ja3NvdXJj ZS9hcm1fYXJjaF90aW1lci5jCj4+Pj4+IEBAIC02NDEsNyArNjQxLDggQEAgc3RhdGljIF9fYWx3 YXlzX2lubGluZSBpcnFyZXR1cm5fdAo+Pj4+PiB0aW1lcl9oYW5kbGVyKGNvbnN0IGludCBhY2Nl c3MsCj4+Pj4+IMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgY3RybDsKPj4+Pj4gCj4+Pj4+IMKgwqDC oMKgIGN0cmwgPSBhcmNoX3RpbWVyX3JlZ19yZWFkKGFjY2VzcywgQVJDSF9USU1FUl9SRUdfQ1RS TCwgZXZ0KTsKPj4+Pj4gLcKgwqDCoCBpZiAoY3RybCAmIEFSQ0hfVElNRVJfQ1RSTF9JVF9TVEFU KSB7Cj4+Pj4+ICvCoMKgwqAgaWYgKChjdHJsICYgQVJDSF9USU1FUl9DVFJMX0VOQUJMRSkgJiYK Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIChjdHJsICYgQVJDSF9USU1FUl9DVFJMX0lUX1NUQVQpKSB7 Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgY3RybCB8PSBBUkNIX1RJTUVSX0NUUkxfSVRfTUFTSzsK Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCBhcmNoX3RpbWVyX3JlZ193cml0ZShhY2Nlc3MsIEFSQ0hf VElNRVJfUkVHX0NUUkwsIGN0cmwsIAo+Pj4+PiBldnQpOwo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKg IGV2dC0+ZXZlbnRfaGFuZGxlcihldnQpOwo+Pj4+IAo+Pj4+IEludGVyZXN0aW5nLiBBIHF1ZXN0 aW9uIGZvciB5b3UgdGhvdWdoOgo+Pj4+IAo+Pj4+IEhvdyBkbyB5b3UgdGhpbmsgd2UgbWFkZSBp dCBpbiB0aGUgaW50ZXJydXB0IGhhbmRsZXIgaWYgdGhlIHRpbWVyCj4+Pj4gd2FzIGRpc2FibGVk Pwo+Pj4gCj4+PiBMZXQncyBhc3N1bWUgdGhpcyBzY2VuYXJpbyBhcyBmb2xsb3c6Cj4+PiBhLiBN YXNrIHRpbWVyIGludGVycnVwdCBieSBQU1RBVEUuSQo+Pj4gYi4gVGltZXIgaW50ZXJydXB0IGlz IHNldCBhbmQgcGVuZGluZyBpbiBHSUNDCj4+PiBjLiBEaXNhYmxlIHRpbWVyIGJ5IENOVHtQLFZ9 X0NUTF9FTDAuRU5BQkxFIGFuZCB0aGUgY2xlYXIgb3BlcmF0aW9uIAo+Pj4gd2lsbCBjb25zdW1l Cj4+PiBtdWNoIG1vcmUgdGltZSB3aGVuIEdJQyBpcyB2ZXJ5IGJ1c3kuCj4+PiBkLiBVbm1hc2sg dGltZXIgaW50ZXJydXB0IGJ5IFBTVEFURS5JLCBidXQgdGltZXIgaW50ZXJydXB0IGlzIG5vdCAK Pj4+IGNsZWFyIGluIHRpbWUKPj4+IGFuZCBmb3J3YXJkIHRvIGNwdS4KPj4+IGUuIFdlIHJlY2Vp dmUgYSB0aW1lciBpbnRlcnJ1cHQgd2l0aCBFTkFCTEU9MAo+PiAKPj4gQW5kIHRoYXQncyBhIHNw dXJpb3VzIGludGVycnVwdC4gQmlnIGRlYWwuIFNob3VsZCB3ZSBjYXJlPyBObywgYmVjYXVzZQo+ IAo+IExldCdzIGFzc3VtZSB0aGlzIHNjZW5hcmlvIGZvciBndWVzdDoKPiAxLiBHdWVzdCBtYXNr cyB0aW1lciBpbnRlcnJ1cHQgYnkgUFNUQVRFLkkgaW4gRUwxKFZIRSBPTikKPiAyLiBHdWVzdCBl bmFibGUgdnRpbWVyIGJ5IENOVFZfQ1RMX0VMMC5FTkFCTEUKPiAzLiBWdGltZXIgcGh5IGludGVy cnVwdCBpcyBmb3J3YXJkZWQgdG8ga3ZtLCBhbmQgdnRpbWVyIHZpcnR1YWwgCj4gaW50ZXJydXB0 Cj4gICAgaXMgc2V0IHBlbmRpbmcgaW4gTFIKPiA0LiBCYWNrIHRvIGd1ZXN0LCBkaXNhYmxlIHZ0 aW1lciBieSBDTlRWX0NUTF9FTDAuRU5BQkxFCj4gNS4gR3Vlc3QgdW5tYXNrcyB0aW1lciBpbnRl cnJ1cHQgYnkgUFNUQVRFLkkKPiA2LiBHdWVzdCByZWNlaXZlcyBhIHRpbWVyIGludGVycnVwdCB3 aXRoIEVOQUJMRT0wCj4gW0Zyb20gNCB0byA2LCB2dGltZXIgdmlydHVhbCBpcyBwZW5kaW5nIGlu IExSIGFuZCBubyBtb3JlIGd1ZXN0LWV4aXRdCj4gCj4gVGhhbmtzLAo+IFNoYW9rdW4KPiAKPj4g dGhpcyBjYW4gaGFwcGVuIGZvciBhbnkgZGV2aWNlLCBpbiBhbnkgc2l0dWF0aW9uLiBJZiB0aGUg R0lDIGNhbm5vdAo+PiByZXRpcmUgYSBsZXZlbCBQUEkgcXVpY2tseSBlbm91Z2gsIHRoYXQncyBh IEdJQyBxdWFsaXR5IG9mCj4+IGltcGxlbWVudGF0aW9uIGlzc3VlLCBhbmQgSSBkb24ndCBwbGFu IHRvIHBhcGVyIG92ZXIgaXQgaW4gYWxsCj4+IGV4aXN0aW5nIGRyaXZlcnMuCgpBcyBJIHNhaWQs IHRoaXMgaXMganVzdCBhIHNwdXJpb3VzIGludGVycnVwdCwgd2hpY2ggY2FuIGhhcHBlbgphdCBh bnkgdGltZS4KClRoaXMganVzdCBvdXRsaW5lcyBhIGxpbWl0YXRpb24gb2YgdGhlIFZHSUMgKGFu IGludGVycnVwdCBxdWV1ZWQKaW4gYSBMUiBjYW5ub3QgYmUgcmV0aXJlZCB3aXRob3V0IGNhdXNp bmcgYW4gZXhpdCkuCgpDYW4gd2UgZml4IGl0PyBOby4gQXJlIHdlIGdvaW5nIHRvIHNwcmlua2xl IHRoZXNlIGNoZWNrcyBhbGwgb3Zlcgp0aGUgcGxhY2U/IE5laXRoZXIuIEFzIEkgc2FpZCwgdGhp cyBpcyBhIHF1YWxpdHkgb2YgaW1wbGVtZW50YXRpb24KaXNzdWUsIGFuZCBkcml2ZXJzIGFscmVh ZHkgY29wZSB3aXRoIHRoaXMuCgogICAgICAgICBNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQg anVzdCBzbWVsbHMgZnVubnkuLi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK