From nobody Sun Feb 8 01:34:08 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) (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 C522933BBC6; Fri, 9 Jan 2026 17:37:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980245; cv=none; b=bTzJqVT2jl3s74N/f+rz1fSER/o3miefHNjqhJVEKPmt2YtWB3P7sCjH/tBcgOSzcRzbzTpoNS4KD1XsQlDq5ksmoVv9DFxQEku+JYsHG/Hs/I7b6VP+daNBwRLifxody1E2wkLYleU8AL3e9UAa4/kZ1Q3o8HJBnyt1l8evNY0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980245; c=relaxed/simple; bh=Ezv/cI+S7Rpio/bPOgUj7+jGK2vl4C3PC4kBtAVLg9U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aHf3nnlDEFFxfBFXLYWGWohwMbv7rjJuTeyYfCZ/YGxU/M3YYW/A2kqBM0K88zSicQPXvvxtzbNuuEvNDb0KBJV3WNIGD+CfQwI7dmkbx04RlUECBx6cpaX6fXod8mTAXy3Sn/Xr1eg9JBUvaaCVztOLB+76M+QXHeqbKu20jRI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=NgzkXxbU; arc=none smtp.client-ip=198.175.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="NgzkXxbU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1767980243; x=1799516243; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Ezv/cI+S7Rpio/bPOgUj7+jGK2vl4C3PC4kBtAVLg9U=; b=NgzkXxbUwNVYlz3BLa8/nMsjqDVqOOzFOQS4fn9KPz/gxfHAuo4yidlP L2xGZ1AyfcKftaQQ5YVGmBLeg9wfviXgVSKRQrMYNTllR6kxF7CaLF+vT y0Tt8YXknBFYgaVFqWoNW6lZVIKekS5zLQmneG0PkUvNhIDZ8DuIrI4GY lFbc1hfl2OnsiYd9cK4/J7UwNdbr4B9XkwEeR4wArPn6nyZnPVLCZBpA5 38qlS4fEBfXCjlL9a5TJeV7zL/VmKBxB1W9QpV8Ij7KfozPvhXEOlft5B FgUhKUVOPVFeKPx2ccF+Plr7B8TSKW8nEE8pUttvYwLix9HqT3Fy6xSLl A==; X-CSE-ConnectionGUID: wJqR3ZBOSWe/bxang7+kZg== X-CSE-MsgGUID: +s3E0HPcR0+Wey/3j54H3A== X-IronPort-AV: E=McAfee;i="6800,10657,11666"; a="69296536" X-IronPort-AV: E=Sophos;i="6.21,214,1763452800"; d="scan'208";a="69296536" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2026 09:37:21 -0800 X-CSE-ConnectionGUID: 0kyikiZ0RTGClZJ+U3eKQQ== X-CSE-MsgGUID: mUAQbDW6SxKhNDG/eW34Cg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,214,1763452800"; d="scan'208";a="204318498" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa010.fm.intel.com with ESMTP; 09 Jan 2026 09:37:20 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id 3635F98; Fri, 09 Jan 2026 18:37:19 +0100 (CET) From: Andy Shevchenko To: Andy Shevchenko , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vinod Koul Subject: [PATCH v3 1/3] dmaengine: Refactor devm_dma_request_chan() for readability Date: Fri, 9 Jan 2026 18:35:41 +0100 Message-ID: <20260109173718.3605829-2-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260109173718.3605829-1-andriy.shevchenko@linux.intel.com> References: <20260109173718.3605829-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Yes, while it's a bit longer in terms of LoCs, it's more readable when we use the usual patter to check for errors, and not for a success). This eliminates unneeded assignment and moves the needed one closer to its user which is better programming pattern because it allows avoiding potential errors in case the variable is getting reused. Also note that the same pattern have been used already in dmaenginem_async_device_register(). Signed-off-by: Andy Shevchenko Reviewed-by: Dave Jiang Reviewed-by: Frank Li --- drivers/dma/dmaengine.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c index ca13cd39330b..8fe552c74eb8 100644 --- a/drivers/dma/dmaengine.c +++ b/drivers/dma/dmaengine.c @@ -943,12 +943,14 @@ static void dmaenginem_release_channel(void *chan) =20 struct dma_chan *devm_dma_request_chan(struct device *dev, const char *nam= e) { - struct dma_chan *chan =3D dma_request_chan(dev, name); - int ret =3D 0; + struct dma_chan *chan; + int ret; =20 - if (!IS_ERR(chan)) - ret =3D devm_add_action_or_reset(dev, dmaenginem_release_channel, chan); + chan =3D dma_request_chan(dev, name); + if (IS_ERR(chan)) + return chan; =20 + ret =3D devm_add_action_or_reset(dev, dmaenginem_release_channel, chan); if (ret) return ERR_PTR(ret); =20 --=20 2.50.1 From nobody Sun Feb 8 01:34:08 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) (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 D258A366DCF; Fri, 9 Jan 2026 17:37:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980249; cv=none; b=I0ke74ugn+4yVdn/akHkcY9v0eLoFh/EPn9rngPkv7wwILwV67whRDz9d7leBPIk6DtDdqCTrV+IrajriGER20YOPtmCSwbKNuWOZnXZniiOHH7QmlnKzqZOxIXxJplHebfqPNw2rINvn6W4N/W5EEHz7NovpZblpZl+3OveLrw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980249; c=relaxed/simple; bh=EDHl58cqFLie6AeoM5NdNk10ubUnwvftI6wFbkK3zmw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E52U+M13iZdASQWgmbjT9E7zw+tE0mhw4e9Txwi96BF3+TG9uin3es4XPY+faOwrp6CcftB8915mjtHnJpLgoTUceo48uuK2o+P7u+l6tLs8gOErViHWTz9NErbtR0+kSZDygVWnTQvRrORWkuSuSHFfVeCOjrJqji7t1nKsgaQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=iff+aePL; arc=none smtp.client-ip=198.175.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="iff+aePL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1767980247; x=1799516247; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=EDHl58cqFLie6AeoM5NdNk10ubUnwvftI6wFbkK3zmw=; b=iff+aePLAoKy3P4A6E2H9s5Sxl4ZhNo/CzDRD0gqPEMntXmqXgy6a/dd bWjLuh9NbgQO+kkfkbv/EMfFqtKUKHfsAajRLhomUsPIg6ohSYiJtDnKC fYIR5DkhjhG5GM8koO8xc9ge2kKIEwA+WdfoaPcfhCw4NidGrTSEKjS4X qI+1xauMSZhPqngfybNrmTUAUa4LQms6zTqecfwPgkDwSkcK2uo/1VPoi TqV2xfOL162iPfEYsvWqYP4rBQiRvM7yubCIfZn7nLAPT9Jw7OJ22y7Rd hHqkAs7joLJlviIMCPd0EizzrlRBZbgOM6/BBddDw7ZiQ87eGTIS2KA3Y A==; X-CSE-ConnectionGUID: edCto1tnS/elQWH+jsaVhA== X-CSE-MsgGUID: foElOl7RSBmnaAYLatiH+w== X-IronPort-AV: E=McAfee;i="6800,10657,11666"; a="69296540" X-IronPort-AV: E=Sophos;i="6.21,214,1763452800"; d="scan'208";a="69296540" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2026 09:37:21 -0800 X-CSE-ConnectionGUID: TVhZ19RzT4+bFNTZKqjYzg== X-CSE-MsgGUID: Rs9E4/vkQzmA8ON1ZlWiLg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,214,1763452800"; d="scan'208";a="204318499" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa010.fm.intel.com with ESMTP; 09 Jan 2026 09:37:20 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id 3A1F999; Fri, 09 Jan 2026 18:37:19 +0100 (CET) From: Andy Shevchenko To: Andy Shevchenko , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vinod Koul Subject: [PATCH v3 2/3] dmaengine: Use device_match_of_node() helper Date: Fri, 9 Jan 2026 18:35:42 +0100 Message-ID: <20260109173718.3605829-3-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260109173718.3605829-1-andriy.shevchenko@linux.intel.com> References: <20260109173718.3605829-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Instead of open coding, use device_match_of_node() helper. Signed-off-by: Andy Shevchenko Reviewed-by: Dave Jiang Reviewed-by: Frank Li --- drivers/dma/dmaengine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c index 8fe552c74eb8..ca1723a34779 100644 --- a/drivers/dma/dmaengine.c +++ b/drivers/dma/dmaengine.c @@ -765,7 +765,7 @@ struct dma_chan *__dma_request_channel(const dma_cap_ma= sk_t *mask, mutex_lock(&dma_list_mutex); list_for_each_entry_safe(device, _d, &dma_device_list, global_node) { /* Finds a DMA controller with matching device node */ - if (np && device->dev->of_node && np !=3D device->dev->of_node) + if (np && !device_match_of_node(device->dev, np)) continue; =20 chan =3D find_candidate(device, mask, fn, fn_param); --=20 2.50.1 From nobody Sun Feb 8 01:34:08 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) (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 02C45366DA4; Fri, 9 Jan 2026 17:37:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.21 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980250; cv=none; b=CPtLwu0IlRqzX/Rmj5cftlW4O1JqGeFjWZKl4If/ZnrzrSkRkl2Hht0RttpI0es7gmeirNEvYZPTrlyy3ksHVoHxk+AS19yeZdlRMIgKuLm6hUKf4XIt8umi1ikaL9PXtCnYmj2Y7kxBEu9X3iob5VEnrjx7jVJvGUlBSIGmXa4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980250; c=relaxed/simple; bh=48VT4rHF/a5urJ4ty3bzTMf56/MA7He4R78XM965gQQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NAKUZaNVOvrkUgzAJEn2Njp2drUJGLLTiUZ1sPLbJKLg7GvKme585MaXzxRS+0tBZOViQdSq9oMJlurBkZhJDzr4NJDHFiBH3XizJfN2CVeeL7n7UgmcKjl7Y1uH/lxcF3ORRxyQwVBx4QLNRGp0SeuzScDIftubHPYqwU+wNg0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=TuY8Tdw+; arc=none smtp.client-ip=198.175.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="TuY8Tdw+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1767980246; x=1799516246; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=48VT4rHF/a5urJ4ty3bzTMf56/MA7He4R78XM965gQQ=; b=TuY8Tdw+5o5XcbyIQXXoKTYoAuqjAGVf6aRr6X5K+qbJmTTTJMQ+cQTm XdwKXf0jWeQw9BMoazZUsn2sRJy5HBwreQ0IFQXMhTqggB+p4fpKHRs78 hQaGLqO4GPRx+vjRI1bAmBCyRmrydF1f43GBKNOCM0hg7ShleNODvfWDM 3m1tj2IWFewFrpMW+KSPtbR2ZFdFBfgkNPWvJqypvNkQE8t6DarQ8Kifu fxLwPoeAapOyBjZUa2IMSLAZJ9X0Z+V7qDKzm9DmrxJq2gbIAKPVGo1Xd 8/5oFhya2pX/MQG1w970UOH+mtwJgszUd+wfe1tsmLR1izsQAxvNaBLO6 A==; X-CSE-ConnectionGUID: lsaOgR2HRJqRSnbDuOKPNw== X-CSE-MsgGUID: mGHXLjwWQeeUDijpM0pfMQ== X-IronPort-AV: E=McAfee;i="6800,10657,11666"; a="69296538" X-IronPort-AV: E=Sophos;i="6.21,214,1763452800"; d="scan'208";a="69296538" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jan 2026 09:37:21 -0800 X-CSE-ConnectionGUID: 6SNxbs1GTVi5z3a2VOpQow== X-CSE-MsgGUID: wZ6DPVAdQt6ZRWFldNhDHg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,214,1763452800"; d="scan'208";a="204318500" Received: from black.igk.intel.com ([10.91.253.5]) by fmviesa010.fm.intel.com with ESMTP; 09 Jan 2026 09:37:20 -0800 Received: by black.igk.intel.com (Postfix, from userid 1003) id 3DA589B; Fri, 09 Jan 2026 18:37:19 +0100 (CET) From: Andy Shevchenko To: Andy Shevchenko , dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vinod Koul Subject: [PATCH v3 3/3] dmaengine: Sort headers alphabetically Date: Fri, 9 Jan 2026 18:35:43 +0100 Message-ID: <20260109173718.3605829-4-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260109173718.3605829-1-andriy.shevchenko@linux.intel.com> References: <20260109173718.3605829-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" For better maintenance sort headers alphabetically. Signed-off-by: Andy Shevchenko Reviewed-by: Dave Jiang Reviewed-by: Frank Li --- drivers/dma/dmaengine.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c index ca1723a34779..45af455ab2be 100644 --- a/drivers/dma/dmaengine.c +++ b/drivers/dma/dmaengine.c @@ -31,29 +31,29 @@ =20 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt =20 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include #include -#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include =20 #include "dmaengine.h" =20 --=20 2.50.1