From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 86AA8437867 for ; Mon, 27 Jul 2026 20:40:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785184858; cv=none; b=XDW43IbyEgKOyvhjDkva+o4V4MNvKAB3HiPPGfBEEXA5cQS/17PFBfjYMUWf+Y3sAMa9p+TXDd4JMdnBjhXWPoxP7rbUjHfjYbWHHJULG3FELPqp6z+XfW7mDNRXvVo9vRicIyM6u8BK57VfRVFRzEzKiSXMZ+xgRwjFO+oN3VM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785184858; c=relaxed/simple; bh=gig1NuDDpkXp1HDGOICEX26KJNtnJNAjC9jbrdNS798=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=F7zUNVUeErE5mP9aZta9wV1RvuPQGVpiaMPeZzp5/IlhojkoigjnLhqcqjUsN1k9rPKahNrQTan8CBp/YA8Px0pRFuVkG9up7Vs1Xqf5NEbHDf4M+gwfRWG7pXE/hI9+DhzblvKK3spG8od6mvMgWP8JyYYwPm0U6K23WIV4ZBs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=eUdut/eX; arc=none smtp.client-ip=209.85.210.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="eUdut/eX" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-845c92bc464so2608733b3a.2 for ; Mon, 27 Jul 2026 13:40:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785184856; x=1785789656; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=om6sFqIt54MeIPR8JuvZB/nykXuoEdIS2rN9GBy01yA=; b=eUdut/eXUMMKPc+C+W+VCQvMCfnXiujZU/spVAftkwMcba6C/npQSDnaBkDtMbo8rg g5u4s0VjlYwPVR6AWPrcp6QTXmT5P4dnK3jKJkcOpPf8XUiePk6uvriVF/dpjpp7mr/m OuCU7n1GAByHSOy2EwoHgUsIBpV+Cn8d6AnAPmw6WV+BXNFBRpZGl9Wt2vDU2U/VP/6X w4HbllwKoyakG7EEvF/6HUC2R5rxfxbtFDtypN2NcJtWYOjOmtTom0LHqORkf2iFHtQA oYuFr9R8c3DBWFP28qJfE39N8cLya+rLaHrO1R4W5825cK0cDMzAGmJZXUEk2jcovOil ZRxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785184856; x=1785789656; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=om6sFqIt54MeIPR8JuvZB/nykXuoEdIS2rN9GBy01yA=; b=iVgKNI68yNu2kSLH9WImzud8wP27aPNo01IuCrWGOU/fzlPViBrDnCzGCsq2Uha76G gl1Z7RVWpR18tlV4ddA5n0NyBDzC/s3YG4cx5o3hcr2cm568f2ULoG5IMIau2Matndx6 wvciiyRvi2lx0rg8vXji9XZ/IC8x20OVTnrw8VfSPfSIAcx24m40ZQaW4++9vXsDStmP Tg8nUVj31sion8vVUsh9Ch0YkS7fAV7f6ya0RNetWw7lpvV1YXHv36xPaSEnuFBuQvZn n31lRE28cyh6aF5aKcO2JSmYdNdI4KjTQIii3qr90eQt1jt0RJMEj1euz7ktAapiwXWH cFow== X-Forwarded-Encrypted: i=1; AHgh+Rq3C0jlS2IIZaEX37GDYbHhB08mmgSINx8LdUOMdOAqZAyc2EqsFFH/Y8Y/KEsZgXtQ9/cGxHlKl/1Q9Xk=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6kvTBQGMGGmNepvLLvOO7bDZEBwPBPIH3NygGp2tLhRNbpAht kD4K/NCB9rYzWcygCtcee+LCT8DiRKf8kSpYLeM/m4WDA4TlkwSR6dH0 X-Gm-Gg: AR+sD114H7Nmp150jb7A3w0JsZy1SSsLQXaVKpmALrJtgFGciE3Ywx3pj3BQK3a4+Fi frdM5xbhiXbnp+bzFaeJ4dQavLPVnlZ5pERNrmMkCgNgnHk+gx+K/8t/+qFEOWTFJcW8lRop8FJ +IcjluJhBPYsC9BsIpzg5GdbWPPg2sL1Y3qRYJ4aNQyP9LazxoAxg76gpNFyTAw9ZMi3fvg0X6h 69svz99Wgk9OzLIAR7b3lhUv+HbpxdSGnuUlHSQ7GqCdHFCe8XdsRPUMaHJnpazaJT18HtefkpS fjycL3ggHp4DfvlKTr888Na+u+cxJ6VSNS8pCTe94XudsEmXyKK309IqY0akAjJN80u+6yQx2gh U0cYiAkYX6xjkg5+kTNR4qDoKwDyXZ0r7XAiDOYhbec6jUZnjBKSoQV5MSjmDzmfRZynXmOuacs uZ6ZAm X-Received: by 2002:a05:6a00:14d0:b0:847:759e:f61c with SMTP id d2e1a72fcca58-84e595750ebmr7724480b3a.47.1785184856011; Mon, 27 Jul 2026 13:40:56 -0700 (PDT) Received: from cryptic.lan ([2001:569:7fab:e200:3789:64f9:8855:c0af]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e533d1351sm3583338b3a.39.2026.07.27.13.40.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jul 2026 13:40:55 -0700 (PDT) From: Allen Pais To: Vinod Koul , Frank Li Cc: Allen Pais , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, Arnd Bergmann , Kees Cook , Patrice Chotard , linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 54/64] dmaengine: st_fdma: use dma_chan_kill_bh Date: Mon, 27 Jul 2026 13:39:16 -0700 Message-ID: <025035b9fd1b5a4ac763f71c024c3fc30549633c.1785183549.git.allen.lkml@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: <20260108080332.2341725-1-allen.lkml@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit virt-dma now dispatches completion callbacks through per-channel BH work instead of its tasklet. Cancel that work during teardown before channel storage is released. Signed-off-by: Allen Pais --- drivers/dma/st_fdma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/st_fdma.c b/drivers/dma/st_fdma.c index d9547017f3bd..d4cff851e1d5 100644 --- a/drivers/dma/st_fdma.c +++ b/drivers/dma/st_fdma.c @@ -733,7 +733,7 @@ static void st_fdma_free(struct st_fdma_dev *fdev) for (i = 0; i < fdev->nr_channels; i++) { fchan = &fdev->chans[i]; list_del(&fchan->vchan.chan.device_node); - tasklet_kill(&fchan->vchan.task); + dma_chan_kill_bh(&fchan->vchan.chan); } } -- 2.43.0