Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp4844743iob; Mon, 9 May 2022 03:01:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxky6MiVSJhatBdY/2TvvisQCnzKlC70SWDkKZjYGRp/HcoPydTM80pWuDjnO6h5gxlkryM X-Received: by 2002:aa7:88ce:0:b0:510:72bd:5a61 with SMTP id k14-20020aa788ce000000b0051072bd5a61mr15507728pff.21.1652090514405; Mon, 09 May 2022 03:01:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652090514; cv=none; d=google.com; s=arc-20160816; b=U7EHd85RWPCRjeGatN3Jiabh8+dxzS8gO/NvM7nLXfJpsv2RKEQmxQN5loe9ny4leI /1ojPfF9WrMdZOaSDW+OFzUALekFv/v1orec4HpG4ZQFFP3wvlULvPkVSpJ7iJcvC8Dv OYE85vgwa5f60hHFma7stlyVNfWwTzTQmuLD0XPDpH9zBgTJLM0UEQSUVphCsateb1xQ ZHb+yijW23UqbW6pYdZetYkRGpLSLGbJBnplMhOGDXALgkundqOSccKzQmCH6vkqz5ap 1GPGar332iRrtzm1xh4gB7asKhSOgKVT3ItZlb/WHVA775vZozOTp99i8ik77NLOjOVe pUIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=zGLs8GoeHHxow0QHkE6WAhpRqq163am1P8u8l/0Qawg=; b=OwNIlRMtO5Y0snETkplgolk98lYmruRMdYAyckzNR6AFPMw4SeaolQ13PRQhM31RMs rZeW6vikca4BCSr/576ZVEufN+KannUjuNJSDZDw0qfUby46TWZULxcP630nFT7F34qm 5S0ap75j+d2zwBUTTIKTvfv1KiuGD77ee24wJgIqJP5CTv4NEuf5RILp+S9sbTnaWoH1 vSJL0HvPNUeAlR2Tvc2WaGFKiSSi4fpIuQmsWPMo5NNVzQ+mqjZ3Ryy+LHFUMwpliG1c RgrqqQWe8nnDw2GcvwKJtQsnSeZqFRIAiiQwKkGF6sMk/OCokFDj26zpVnHhXeK4wELn G5iA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@jrtc27.com header.s=gmail.jrtc27.user header.b=bAwc46bg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id i7-20020a170902cf0700b0015bfd115dcesi11753209plg.455.2022.05.09.03.01.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 May 2022 03:01:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@jrtc27.com header.s=gmail.jrtc27.user header.b=bAwc46bg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 009E51F35FA; Mon, 9 May 2022 02:44:46 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230078AbiEIDFh (ORCPT + 99 others); Sun, 8 May 2022 23:05:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45342 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232041AbiEIDAi (ORCPT ); Sun, 8 May 2022 23:00:38 -0400 Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0080A82D02 for ; Sun, 8 May 2022 19:56:45 -0700 (PDT) Received: by mail-wr1-x42e.google.com with SMTP id x18so17562075wrc.0 for ; Sun, 08 May 2022 19:56:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jrtc27.com; s=gmail.jrtc27.user; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=zGLs8GoeHHxow0QHkE6WAhpRqq163am1P8u8l/0Qawg=; b=bAwc46bgzRfoc2DLiYdlzCkJPvcTGnfgzRzweu1C2fVcg65WP1trATs3acTrH2BCpt 81BISgEST0FFiyAi91rjBzJ2CcK8WtoctbuwX8fVb6oHVQkkPjJti5aNXrfLRwEwdBwh Pooh4iBSsUnxbSHf7vQeTOP+CzQZbTv++VBlRsCQdHVNNn2ASO5mLA/QefvHvWD+6s0a eUj93XWAurLLDFWehur4TNlOEyKlCHm5EZoURSXu6c1XR7zzsn21bwm7Xhp36MO+emEL WZSA6YWOrVmJ2oan2T0b2rg6BfN2ZIYMVD5tTFdyhEhhJ+6MnkGdDRz3FeTqBXkviG3a arKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=zGLs8GoeHHxow0QHkE6WAhpRqq163am1P8u8l/0Qawg=; b=aQd5NTbn1gQoxAMcnS7AgXvtnJCcgl3nIClTIM1F3AlNeFlAIPJY1ZnjmK60CLmskJ Q1D3ZEmGPifoJgSj91JL2INDYe0qJDjsiq/bYEWF+Z633VsUvdO/eC0QEAIpAKlcxXMf 9aTSMpKgclv0FeR7ivSQYjkisCqSr9CmOkugx0x2/vBbYa1I0BCoizgKg975Ty9j8rpT 69QJcQsixuNNoLiqMMViG/BGJyvDurscwn8OvrTja/5rl0qYFVKN9eqT6Wm1zAvls+Gp sG3thUcSZa8S97F3KZ6qvlEOOVawoR/hayTtTLrODeUzddKEhnjFv6E/akmeAw61xI8B gFuw== X-Gm-Message-State: AOAM53204jmQ6791MaNamXEmZEXZrVlksY9MQYNQhTa+F8+Mg/8cnncF dSBdLouuNaHxFQFI9vkEotIKog== X-Received: by 2002:a5d:584a:0:b0:20c:45fe:b02e with SMTP id i10-20020a5d584a000000b0020c45feb02emr11717800wrf.504.1652065004531; Sun, 08 May 2022 19:56:44 -0700 (PDT) Received: from smtpclient.apple (global-5-141.nat-2.net.cam.ac.uk. [131.111.5.141]) by smtp.gmail.com with ESMTPSA id q20-20020a7bce94000000b0039456fb80b3sm13680708wmj.43.2022.05.08.19.56.43 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 May 2022 19:56:44 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.80.82.1.1\)) Subject: Re: [PATCH] clocksource/drivers/riscv: Events are stopped during CPU suspend From: Jessica Clarke In-Reply-To: <20220509012121.40031-1-samuel@sholland.org> Date: Mon, 9 May 2022 03:56:43 +0100 Cc: Daniel Lezcano , Thomas Gleixner , Albert Ou , Atish Patra , Dmitriy Cherkasov , Palmer Dabbelt , Paul Walmsley , linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org Content-Transfer-Encoding: quoted-printable Message-Id: <878D1D3C-E8F1-4B37-93F1-B3560E3F271E@jrtc27.com> References: <20220509012121.40031-1-samuel@sholland.org> To: Samuel Holland X-Mailer: Apple Mail (2.3696.80.82.1.1) X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9 May 2022, at 02:21, Samuel Holland wrote: >=20 > Some implementations of the SBI time extension depend on hart-local > state (for example, CSRs) that are lost or hardware that is powered > down when a CPU is suspended. To be safe, the clockevents driver > cannot assume that timer IRQs will be received during CPU suspend. >=20 > Fixes: 62b019436814 ("clocksource: new RISC-V SBI timer driver") Surely that=E2=80=99s not right? A commit from 2018 can=E2=80=99t have = been expected to predict the future, I would expect this to be one of the patches adding suspend to RISC-V which came years later. Jess > Signed-off-by: Samuel Holland > --- >=20 > drivers/clocksource/timer-riscv.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/drivers/clocksource/timer-riscv.c = b/drivers/clocksource/timer-riscv.c > index 1767f8bf2013..593d5a957b69 100644 > --- a/drivers/clocksource/timer-riscv.c > +++ b/drivers/clocksource/timer-riscv.c > @@ -34,7 +34,7 @@ static int riscv_clock_next_event(unsigned long = delta, > static unsigned int riscv_clock_event_irq; > static DEFINE_PER_CPU(struct clock_event_device, riscv_clock_event) =3D = { > .name =3D "riscv_timer_clockevent", > - .features =3D CLOCK_EVT_FEAT_ONESHOT, > + .features =3D CLOCK_EVT_FEAT_ONESHOT | = CLOCK_EVT_FEAT_C3STOP, > .rating =3D 100, > .set_next_event =3D riscv_clock_next_event, > }; > --=20 > 2.35.1 >=20 >=20 > _______________________________________________ > linux-riscv mailing list > linux-riscv@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-riscv