From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=185.246.85.4 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792444780; b=1E4AXnd7EdkIrDANGgoymqUhhAqJ+1YS/YqyKjqwqjLMjqCkmXJfj5TSZ2IjgieWAiWE IEM1259t5C3XPzZSc2/xu/VhfnOEV9ys61Ifq+rO1SAf6ecKd55mBwHCND/dPolywEm7y Qgfi+vO6j/25hL7sIWcSelCO3wCKI5hB+Ycdei3bAVYjf347QWYHaziSte1LQe+Y53V4q YJvCJkwEYfx2HfZsripqgHLUXRHzS+Mw5AlxL3ziQuHVFiOe7c7PTbV3txsZmGxVz0pNz x4zwZQ9ePd5RtuoyjUfVi300llCKDSXytmwMiI5Nuxhk8tDG+bmTR0qCvYL8hPksBPw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792444780; h=DMARC-Filter:Received:Received:Received:DKIM-Signature:From:To:Cc: Subject:Date:Message-ID:X-Mailer:In-Reply-To:References:MIME-Version: Content-Transfer-Encoding:X-Last-TLS-Session-Version; bh=RBqo1UTEScQb7GoSfKb2w03koBStSMDw0Vj4TrMbixM=; b=HFtkKyn6d9qRJyVICsigDnbQeoe1qi2Wz46b1/LyFlMCdD+LBKxZNeYr8EXDiI12LlaD WTI15sN9k3QyJy1mt0OP/UfhL+1lwPc8OasTpvX/ho7JpOPW81hyQzUQDDxZ95U+LobPK QdFj9j+VJAXil7usAsRmdT8sUGWLphwfa4nkplOyQIeTKj88m4zaokzUBnerGLN7+QAKS Bc/qt1tJsMBDsCdrig6f6AvhUFM09GooTUijyc8aFDI1My3RDs0thf3RLiXF0hBzBxlB7 R9nqJ6klfhMYn4viIK8NQci9os5mP6Vcbn8rP7q7fF2/pzts/yTzvYbO6PEktHNvUdA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass header.d=bootlin.com header.i=@bootlin.com header.a=rsa-sha256 header.s=dkim header.b=DQDqnWFl; arc=none smtp.remote-ip=185.246.85.4 Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3CD00606A321 for ; Mon, 19 Oct 2026 21:19:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 3CD00606A321 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=bootlin.com header.i=@bootlin.com header.a=rsa-sha256 header.s=dkim header.b=DQDqnWFl Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id 0C2864E4127B for ; Mon, 19 Oct 2026 21:19:39 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id D658160582; Mon, 19 Oct 2026 21:19:38 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id EDDDD10328C52; Mon, 19 Oct 2026 23:19:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1792444778; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=RBqo1UTEScQb7GoSfKb2w03koBStSMDw0Vj4TrMbixM=; b=DQDqnWFl3UzkmSIyy6EsSwCIHPz8spKRxDrOQjUKPmslIkWgPJn9VN6wxJ+C98uA8+Xk5D 97S5hj1FCyOpGiHsDli6CmAuumUh1n1r1oJVifUlllBnU/PkoGh2eFwsuRvDPVqof/LZjw 4MYz09TSLFi0x9yL/IEpmpRsZiG1ExO+RlKk1w4qdPtohRShWdBSy1LzO5ksXc2ycOsovV rJrt6PVzNNQ36hWAhxQlH7mVtf+3soaCbtutH8qcij2CdH7UQIQilsKI4JtjVerZ0LKKUT cwZUpUVKSSm43sx8ntZZP9yMJqO+xtV7DSzg9e+SFYqVlH7m+1/FCi8r7pyzUQ== From: alexandre.belloni@bootlin.com To: Ming Yu , Alexandre Belloni Cc: linux-rtc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 13/19] rtc: nct6694: use guard Date: Mon, 19 Oct 2026 23:18:14 +0200 Message-ID: <20261019211827.126262-13-alexandre.belloni@bootlin.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261019211827.126262-1-alexandre.belloni@bootlin.com> References: <20261019211827.126262-1-alexandre.belloni@bootlin.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 From: Alexandre Belloni Use guard() to simplify locking Signed-off-by: Alexandre Belloni --- drivers/rtc/rtc-nct6694.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/rtc/rtc-nct6694.c b/drivers/rtc/rtc-nct6694.c index 35401a0d9cf5..1cf9b672256a 100644 --- a/drivers/rtc/rtc-nct6694.c +++ b/drivers/rtc/rtc-nct6694.c @@ -210,20 +210,16 @@ static irqreturn_t nct6694_irq(int irq, void *dev_id) }; int ret; - rtc_lock(data->rtc); + guard(rtc_ops)(data->rtc); sts->irq_en = NCT6694_RTC_IRQ_EN; sts->irq_pend = NCT6694_RTC_IRQ_STS; ret = nct6694_write_msg(data->nct6694, &cmd_hd, sts); - if (ret) { - rtc_unlock(data->rtc); + if (ret) return IRQ_NONE; - } rtc_update_irq(data->rtc, 1, RTC_IRQF | RTC_AF); - rtc_unlock(data->rtc); - return IRQ_HANDLED; } -- 2.56.0