From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D0D1C3F8B1B; Sat, 28 Feb 2026 17:42:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300573; cv=none; b=dRI+C7Y3knbh9zZe3T0+YXmfNRSaE3sIXlJsFMreaUOjo5lu/BLtx64ixyR9ukQa2Cg+wwhICvA1gjq4aUp6R+IqKr+lrGLODEzhyhBQIZ50xKxZoSPXVgkhApHKYzZdNtV594T+EmwMO/Oykz2yWh85pOPhQF9iDaAZOcQOQw4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300573; c=relaxed/simple; bh=dTle06lUXDk7SlT5K/JGW0wMzFUKzTs8xoOQno5za78=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KDYENm5m2FVNrEX3+5jIz0o67pc7OGuWpPMLRNGQVU5BVBLqnGz4lQTvMMQdLvLJzjkP3JmrJk7Dveu7XvOwoIoR/Qe3FZjonQtV1o1WdV2/sXMyy57ABBQZesd0IAcUF1A94IIveQ8EplXQ8YYu381d+cLSNzdTDQ9eDdM+f38= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=m6JVk3KG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="m6JVk3KG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1589DC19423; Sat, 28 Feb 2026 17:42:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300573; bh=dTle06lUXDk7SlT5K/JGW0wMzFUKzTs8xoOQno5za78=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=m6JVk3KGXALh0MnzMQ3j0DOvS9tfniQbw4MT/Yn+6GgtMSTRM1D8E+htETv0PyTSb N6qBkDSJ+fl4PwKS9j/1lAvSd/LVL0FiIBETpRkwXcaZc2KFTokoxdXO7Lg4dy1sQR RpD4WetflKdEcg9gMgIrm3ccbLYv/N8yX++u3wY6LCRX6oJs50SPljVBZkA/9ndjJq CRilyXCf7D6msEsisAdansyv7UaMIzZJ54t1Ugpc5e/dOwFEGlVm8WGqMCweFe7d3X wo9KqZ2v48hZe+6dJtn96WDKB2emPBwBIXvHPsX4d61I/VjOkALro1JmuVWY7TrOm+ Rdta4tuB68agg== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Alain Volmat , Sakari Ailus , Hans Verkuil , Sasha Levin Subject: [PATCH 6.19 614/844] media: stm32: dcmipp: bytecap: clear all interrupts upon stream stop Date: Sat, 28 Feb 2026 12:28:47 -0500 Message-ID: <20260228173244.1509663-615-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Alain Volmat [ Upstream commit 222f1279edd9008ee35b62de156ddac84e31443c ] Ensure that there are no pending interrupts after we have stopped the pipeline. Indeed, it could happen that new interrupt has been generated during the stop_streaming processing hence clear them in order to avoid getting a new interrupt right from the start of a next start_streaming. Fixes: 28e0f3772296 ("media: stm32-dcmipp: STM32 DCMIPP camera interface driver") Cc: stable@vger.kernel.org Signed-off-by: Alain Volmat Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil Signed-off-by: Sasha Levin --- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c index 1c1b6b48918ee..b18e273ef4a3e 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c @@ -512,6 +512,9 @@ static void dcmipp_bytecap_stop_streaming(struct vb2_queue *vq) /* Disable pipe */ reg_clear(vcap, DCMIPP_P0FSCR, DCMIPP_P0FSCR_PIPEN); + /* Clear any pending interrupts */ + reg_write(vcap, DCMIPP_CMFCR, DCMIPP_CMIER_P0ALL); + spin_lock_irq(&vcap->irqlock); /* Return all queued buffers to vb2 in ERROR state */ -- 2.51.0