From patchwork Wed Sep 2 20:06:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3150 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id C6A001C1D7D for ; Wed, 2 Sep 2026 22:21:10 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25506-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25506-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 1968262C5A for ; Wed, 2 Sep 2026 20:07:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2A639484234; Wed, 2 Sep 2026 20:07:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="ROdgvEYD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="i5MwEfk/" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 9726C44C65F for ; Wed, 2 Sep 2026 20:07:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379657; cv=none; b=R3cD38GbjiZZUYj1Qfwvk4VORaSpZmimICdvdM3pGCRFuEhrtr5zRaczNpNnXCxV6AnVvgV45GRzp9xuyTsBF1cf9WPkhoSXZYqRCLK8JeqmmvbQwiVWCU3Jsi9mIMqbJfr/bSgz8WtBlFfuTa6p8DUKqRnlYLq/5zOUBCNPiyk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379657; c=relaxed/simple; bh=SSSdIplKEJEBPlCNjY+NcISoiNn9OSmXZXvbgj2TGBA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WBfwonqcFKuSUiM3nooZx4VqRbiP6cJzP/EBCHnD1y3/PAnwCNfkZwlVdeSOjd+m6FEfxX/0ie7XC5toBp/MsfPyIgFKEePbWYjNSaEhEN60ynSp7mOPk/TECUwNgnwmClmE+ABw3a56O+nuGVuF3Qej2nD8bpGRZOLL6KgQcJo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=ROdgvEYD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=i5MwEfk/; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682HsKpr2732015 for ; Wed, 2 Sep 2026 20:07:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=6axdt58sY1D qnmVQsW0ISUurcHhysngabrgAEPT5NAQ=; b=ROdgvEYDb2UZdpNEhI8RxvnS9DG 2OQurEeIzPojM+T0MtsUy8ud0+ePaKsegGa2jZIAz+1/ZoRDfQgUPhsWM5VI8Q8V 8njeua6nNI9k3tuL04Wmg+SptShh5D1ZtQpf+Zrhq47/HGQS6EE4cqFFn7skgYwG Z8Pah6EzNrX9zEbaBzGCISZoP7dl2XJBkXOqozZ8Zn62ajG2B3LSVEfCueR2Cs2f upqOVyaMpNKvUQ2R4tfkN7yAo4cStnJcs3FMv3FGzcqkoiO7mcmY639u/FVsvIeW raqcwHlpDp5YDpK9k9328GUmh7ldi700HT5V6eYIPzoxV9f3VRQ2Xz+Btpg== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4geguy2s4q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:07:34 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-396b9ef3070so2543774a91.3 for ; Wed, 02 Sep 2026 13:07:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788379653; x=1788984453; darn=lists.linux.dev; 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=6axdt58sY1DqnmVQsW0ISUurcHhysngabrgAEPT5NAQ=; b=i5MwEfk/7BX2GLknBojZJjwJ33+HbvvjfjJ+o4tRxBf1u5wbSDuPjpxOAhBRTlsBJe YwfP6eJwtmU7+6k/KwwSOkIfk7xJy6mzhvgSGIOiFh0UAkXS+hTitBKOLHxz9DkVqB00 6yEH0DOVRZ4kAfg1Lp8v5YKwv4fg/0XsRDYcWvW8kz2XnuE/MEaHzBpwFX08P9rHmUS2 Qzjdy05XpkRsxAGm0mAC8iHYsFzKKznNd7Pv+MJjdVuRdFTXaYdsCIh+Igwi6Ew+nTZy 3yzVBoJQugB/fiWX7eN7TSil/vvE4LerdsErvH9l4b7DmgntnpqJM9OHDPuASoKKUMOI QBVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788379653; x=1788984453; 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=6axdt58sY1DqnmVQsW0ISUurcHhysngabrgAEPT5NAQ=; b=SpJi5yg71QpXtHjk6Doi7NGWsXtB6XciGjejiGlTOcgjT3LcpY2GjQf+BfpkPQt4Xm 1Z0F0y7i0Abdjt2ytLelJM4TviC4yPbj+fjv9CgPfpMR91vZsf2vl0R3x046nGmziNFF XYQ/q8Ll4mgK2EMmJnX4jv6/tVmXwMbQFhWlsD7SprmePd0hRHd6mvHqCeuPtSDGksz8 5fplyVTxNl9wB/+bmtbhE70SmDLv02M8ZuMdvJ2AZt6AiTJkcb2INjq5AsVPgu5DdG36 7Qmdlb0uxzkC634uw+OX3+VIkR/V3VJ8PVL2SQtaPcgvJtv3GA3cuA1UVkS1rMSjYanR uYxA== X-Forwarded-Encrypted: i=1; AKwUvBxAS+nwcyU1qo1c+CvTJwfzHqecOm0WB8/D1LCBv7IpYO0Rp9GypZh30D/eADKlK106rSSnAFN6fcF6PQ==@lists.linux.dev X-Gm-Message-State: AFuF++k3Acu8thXX1RinD45p1dOOXd7Gh6M2feoZccQuQ2V18NMdl5/Y rabCnNo5Dmlp7mGPfQOx8p0x9mSiZAb4AIcTeh6xSvy744ZeorrHQUoKnwVYvUkCK1OLYjOfHxL Lq7gxF1/Uu2Ulbu5sSwdqV34S+dPYud3FVumhCAMFAjTu7xfhpPFWYI6+z2mjW038Lw== X-Gm-Gg: AYBFou3K7stdd1oE8YEWlAl5fx5Mj+Hzzm9gqQHyd4lRk2VrkpVZLmqiceCz4UT6Kqy W7xgf91FnwIHvYYZk1+pW+QY2Qk0N8GaVkhDzyO3NrK1+M/x04N5AyUv+zfDvlOYpbCsB8R9mCz MjuQlH8JEjLBs9fMP3ZEbi8Wk5mB2clHJ9o5mNSc9YXkg4PvFfffFiDbWDSWkSGFM2lc1ZfYUjb H8hAM6SeDVn1EQAu4zynh1GdR/SKXJALU2mqwmpEfUExqg6F1SAdg9BGr7v5W9VdrvEa2bC4fET 6L5q+sJshkTZmNJ9unG6ee81aN5uLxXsCI80o2MasIRTFiZXZvAfG2roBfKMBHlzIA2KRz/Na5s j4mg3lVu5DNXTRlXmJK0GjXEwbUc= X-Received: by 2002:a17:90a:f94f:b0:398:bacb:1137 with SMTP id 98e67ed59e1d1-39aee21a4demr11942882a91.19.1788379653309; Wed, 02 Sep 2026 13:07:33 -0700 (PDT) X-Received: by 2002:a17:90a:f94f:b0:398:bacb:1137 with SMTP id 98e67ed59e1d1-39aee21a4demr11942802a91.19.1788379652830; Wed, 02 Sep 2026 13:07:32 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33255f2981dsm434360eec.19.2026.09.02.13.07.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:07:32 -0700 (PDT) From: Mukesh Ojha To: Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Joel Stanley , Andrew Jeffery , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Tiffany Lin , Yunfei Dong , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Maxime Ripard , Paul Kocialkowski , Greg Kroah-Hartman , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Ryan Chen , Billy Tsai , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 1/6] media: synopsys: hdmirx: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:36:58 +0530 Message-ID: <20260902200703.2016410-2-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> References: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=UZthjqSN c=1 sm=1 tr=0 ts=6a988206 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=QX4gbG5DAAAA:8 a=EUspDBNiAAAA:8 a=wxxTr_YEz1i4iFEBgi8A:9 a=uKXjsCUrEbL0IQVhDsJ9:22 a=AbAUZ8qAyYyZVLSsDulk:22 X-Proofpoint-GUID: 5zSXjhaaUh9_LHDNCRrTqWlz9EEYvKq_ X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX7wGyWq9JhAI3 BazZ8cuictUfBNKcTYWRohsaSINLkwF9cX62iZaeceUh/hS5tJfaCkN72yQRjS7Zh38r4PgcA2L JhLW2p1VuSd+4ubdtDVjxput8SJNaSI= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX3cqFztg6n4au kQi0sq1/+RoL8W1XkEeMBFYQdv6uIPdCWH6xYIT5LxwgWU9c+iDC3IaHq4oojhlU43Mm9NoEqdE aLJkIS9eHoCiHSMiIg6pKMCgkih2ykdD13HSTaiSiSAwbhVaE2D573JW+vg3+drh2a/AdHESxqt V1f4Y/cCPkjuOrdJ/zf4zgsrRHcHReFXnG3TUAhW8Fp3dmDjHJAAZeWBkUKAtrgQygJAHJmG2Ax JCR3vTPxRRE0H+se8agmOm4eoGYLaru5gJrYSDpM/LWWMrXCiW2kJgJl1FRais/DatHOK+9zAqU 7J/fpPJa4vjjUPYiq/WOyxmrRVy+eibGosmSFhI1zneIAj6ChxrDkzwZ30FMuMOAxwRLVl2vTMr rEgBA9vLwQAZ4J5EHE/oyJwNOG/1D8oiMs8y+SD13mDo2tzuBp4alBQWrloUubAs0tpev6FKHSH LXoEJ0PqDj5wawbCI6g== X-Proofpoint-ORIG-GUID: 5zSXjhaaUh9_LHDNCRrTqWlz9EEYvKq_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 impostorscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 clxscore=1011 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Replace the hand-rolled devm_hdmirx_of_reserved_mem_device_release() devres action with devm_of_reserved_mem_device_init(), which handles the cleanup automatically. This removes both the wrapper function and the devm_add_action_or_reset() call. Reviewed-by: Dmitry Osipenko Signed-off-by: Mukesh Ojha --- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c b/drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c index 25f8ca0d6d94..7c6acc6d7e88 100644 --- a/drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c +++ b/drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c @@ -2265,11 +2265,6 @@ static const struct hdmirx_cec_ops hdmirx_cec_ops = { .read = hdmirx_readl, }; -static void devm_hdmirx_of_reserved_mem_device_release(void *dev) -{ - of_reserved_mem_device_release(dev); -} - static int hdmirx_parse_dt(struct snps_hdmirx_dev *hdmirx_dev) { struct device *dev = hdmirx_dev->dev; @@ -2316,16 +2311,9 @@ static int hdmirx_parse_dt(struct snps_hdmirx_dev *hdmirx_dev) if (!device_property_read_bool(dev, "hpd-is-active-low")) hdmirx_dev->hpd_trigger_level_high = true; - ret = of_reserved_mem_device_init(dev); - if (ret) { + ret = devm_of_reserved_mem_device_init(dev); + if (ret) dev_warn(dev, "no reserved memory for HDMIRX, use default CMA\n"); - } else { - ret = devm_add_action_or_reset(dev, - devm_hdmirx_of_reserved_mem_device_release, - dev); - if (ret) - return ret; - } return 0; } From patchwork Wed Sep 2 20:06:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3149 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id F26E71C1D7D for ; Wed, 2 Sep 2026 22:21:05 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25507-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25507-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 542A13C00B for ; Wed, 2 Sep 2026 20:08:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8FA0B41F7D4; Wed, 2 Sep 2026 20:07:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="P64iHGeU"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ki3DABKn" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 31C823B3C10 for ; Wed, 2 Sep 2026 20:07:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379666; cv=none; b=TS+8QhVfzDdTJK9ABRMd7jcOP9P1P/uHOFJ02ERg1ROytKaBsY1GpVCSOuHPiTdyLwqTDT4yMaIYCtkZouPCwpvui0lucJSjYjti+3IRQuAAs1/haQeCYmfgypwsz1LE51Fc4Gli34DKWGSdZSIxcZirw5WlXtIH2dnzr3TlOk4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379666; c=relaxed/simple; bh=edAqkzR2VHg8wkB7OCT1eoSkZr2X0FpnBQkzfDMc3IQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=h5z4Bv1Q6JaY8L8Vfmp6LLRAhorBrJ5ubFOBYPGKuMI2MZxmg8GP97tKR3bN84yk6hyFABpi0MlMkunfzTRCCLKLuluJLpP5DtSwu83P9fuZO6zsZ/H2u0H6Xx3lKu5DcM9044jCWgg5hmNFy29jEmKxdw0ZGz6j2VZwhK0sqm0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=P64iHGeU; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ki3DABKn; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682Hr4ZC1072140 for ; Wed, 2 Sep 2026 20:07:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=J9W8P08UQPf Jw5C78sAv5RWAvY1aWehRnRIhk1Qi+vw=; b=P64iHGeU+wqitnO2yOTz85CPPMC Nh9EN3gs+0SkmrParjRLd3P0cOTDHlUIuwGLTuKjTJxj2CRNpFTYEG6MPoVkvEoN KRHTCcUMHiCjR48T3RBTIkIlHfwEfHUJn8w9LZX6cIPl6V72APy3F7KN8w5EZhOh JmIfKfn1M9o8qLLLslSCCHkih+JlFWsLs5eIut+RLMcZtwCohJ/vch0JdGhdKGlx 05ci71hJL1xR4/y/O1dq2OyMXjVfwO3NqnxZVBv4QnG1GPIFy2RU34XcrhpbqbY2 dqXpMxp8akRJCDdTl+S71BL///ZwoRsnXT5kuM5vJcaDjuDRWHNG9Ls4ndQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemja1s02-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:07:44 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-396638f9a18so2661090a91.2 for ; Wed, 02 Sep 2026 13:07:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788379664; x=1788984464; darn=lists.linux.dev; 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=J9W8P08UQPfJw5C78sAv5RWAvY1aWehRnRIhk1Qi+vw=; b=Ki3DABKnYStltAfaKOTgxxY5C2gmPxLRQvRZ5H8kp67r8DzzUh/WZJrFRobbmiH626 KmrK32f50L9HFm4ZCF5PfYdctdwipJGGgBYfu0x5UH7J3P1U33a9TdSb+i+PYHHWaFjb sVd/9MSZs5kJBHjtraO5/bqN5EJ/IQ+55rBvoBfRoMy1n3nK2La2wwLMdU97F7jZfrX8 zZA8s1Mf1BJ2kHtJz0GAUm0wY9+GxPoCymQjgREzShjvYChXDD4nNM8GOq6xPEFX/RPJ 5OxmrJq4G96jncdYRPDHF4SmT7NEonj/025nLeTevUVsGiE3JU6jhym5DUlhZWRnsaRh mEYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788379664; x=1788984464; 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=J9W8P08UQPfJw5C78sAv5RWAvY1aWehRnRIhk1Qi+vw=; b=m6Zob/DcOiLXteqYFB37Luaa8SOn+G0wE2553pOiKMhuR/Sj1AeUxxUTlSmvAAd7BI ZYb6zneJWCQOCfRqf7qQqp/A9t8fIBTSTtKmJ0UN1EgCDLVE+OnqgL5UHK1H0805mZYk +IKDjx8w7gvgV83r0E686n5vrcRnVqDN4nmiapqqmrGCJllbaIL+Mea4eTYbVRevEK7G tdQDEBLWDJdNDEOOPa8MTqKuc6jKNKXJWSbfe9Z61VXRRIPWzeaSb0GlFFKcx3aEZJjG LdNHDC/N617XvYXOIqnIVr93bf4Bt+oWMwqJb0hFaMFY1IeymYmC0Xp9x9n13o6sMX1d duNw== X-Forwarded-Encrypted: i=1; AKwUvByQQraa1ZoWsIdFDCZ/M62nPRZacSlJKxFnrxOp1rAi4Xm7jbolEjx11QhpxNXz9Jn2pYCH0/qrl3ju+w==@lists.linux.dev X-Gm-Message-State: AFuF++kiyF9t2stbAYDvTky943JYiaFQGLDI7YChqD2zpg2mw5e7eIP0 eiXJzXqQWlsBUaXGMaZxF51l5Xifhgwz2YqgPfX/FJt6RT8/E+8iQn9UYvnLi+ZaMqtNuun2YlM 0TNCeuYM5TiuOYgvaIe+46aodXoIwsedEgM+U/sAkb5Q/QK/hciLol2JHJrk1nexozA== X-Gm-Gg: AYBFou3+ksDuKk26LBVkSZx17QXEpU5T7NuuAt7wtt5lq0kaBg8Krrn4XvSvJQCV6Vn iqQTzli/eJBVcHnKgS73Y2OOiYkv7Y1M6CpJLoEmHDqjPZOkQZTwl3/kpFkU90VL5ANTMvTkAud s2knNDRAAG92/KBIRDjd0mQRC5F/Cou0K4jC8qJ6pjg2shtuV4OtSupedGlH6tzLBDriavkq/jh mPl9OUULRu2Gz3A7O9k0I8Dv/k8gvtR1hFX1mM9mR+Qq16uRjjUG1cGgvt4ncPJs/flw2TOESfa bYaQ+M9s/1VEcIwTXuZjBZ8EM7MjJiFOYhtWwd45r58FQFNgmIikeoVIctviRs6bUaL/P8rPM6J H8euJX1PhOysKtOu77hCFYHM0ZVM= X-Received: by 2002:a17:90b:2644:b0:38e:9045:babe with SMTP id 98e67ed59e1d1-39aedfbd99amr11639271a91.7.1788379663611; Wed, 02 Sep 2026 13:07:43 -0700 (PDT) X-Received: by 2002:a17:90b:2644:b0:38e:9045:babe with SMTP id 98e67ed59e1d1-39aedfbd99amr11639151a91.7.1788379662903; Wed, 02 Sep 2026 13:07:42 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33255f2981dsm434360eec.19.2026.09.02.13.07.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:07:42 -0700 (PDT) From: Mukesh Ojha To: Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Joel Stanley , Andrew Jeffery , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Tiffany Lin , Yunfei Dong , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Maxime Ripard , Paul Kocialkowski , Greg Kroah-Hartman , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Ryan Chen , Billy Tsai , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 2/6] media: aspeed: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:36:59 +0530 Message-ID: <20260902200703.2016410-3-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> References: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: Nk19kaqmTNz-umF4qe9OSj94sfkuuxGW X-Authority-Analysis: v=2.4 cv=FeAHAp+6 c=1 sm=1 tr=0 ts=6a988210 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=gFEuJ_os7HuwQwkCt6UA:9 a=0bXxn9q0MV6snEgNplNhOjQmxlI=:19 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX9ADxC3IgHNht eLWdq0R3gzy/+R8ZbgCZmbPTY5/PkqjnDmnoa8FfMQ+ZUn+/bSCVvCHXtvK/fWDt7LO2Fz0oWt2 ZweROAPyy6j6dxAeXYzOvkR0OGZ5maw= X-Proofpoint-ORIG-GUID: Nk19kaqmTNz-umF4qe9OSj94sfkuuxGW X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX44aKDazFqqfi 9t6maRpG4TFcEgWjnNjxI2LWhNiNi1sAJ3gf6+sr6OdOlYLyX3DDNa/V1nA96rMqBZ3NFR4IITm ekp0LTCHUb5n0V/xAihSpr98drgp/bio3flFPcVclJeLE8+xvGZAcm0RiBO2GoDSwkrf0JbMEjf 7HKJYfsWg27X9jrQZ2hOPMk0HFbaTtDVJiPcw3mys1SGR0Sc2V8F6PZm2rCV49EKbLbAgTUU2oH LOm55lyuF3gJ9FqlOkGJbh/Kt4lD5pexg6aSgRJiNv9HynOWq1iM911LoeDibxUERRLdcEjzds/ nk4Z85SyVxDTOU8/9mVA5Rcf629PoYki2uwK4qfXGDY9E60t27Rp9x3PLfsSduR47aCff1Mx5rn na/xW+P7VOyFtqsH/AEBsC+z6XLrCWVMuF5vqyAEk7rrdg8kHsfr8FHKaKQMRcBpnp+e2UFXgmy qnCP9c89B0N0209YkDw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 impostorscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 phishscore=0 clxscore=1011 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device removal. Remove the three explicit of_reserved_mem_device_release() calls and rename the error label from err_release_reserved_mem to err_unprepare_vclk to reflect that it now only unwinds clock state. Signed-off-by: Mukesh Ojha --- drivers/media/platform/aspeed/aspeed-video.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/drivers/media/platform/aspeed/aspeed-video.c b/drivers/media/platform/aspeed/aspeed-video.c index a292275f6b7b..7ba9314fdbd2 100644 --- a/drivers/media/platform/aspeed/aspeed-video.c +++ b/drivers/media/platform/aspeed/aspeed-video.c @@ -2267,19 +2267,19 @@ static int aspeed_video_init(struct aspeed_video *video) if (rc) goto err_unprepare_eclk; - of_reserved_mem_device_init(dev); + devm_of_reserved_mem_device_init(dev); rc = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(32)); if (rc) { dev_err(dev, "Failed to set DMA mask\n"); - goto err_release_reserved_mem; + goto err_unprepare_vclk; } if (!aspeed_video_alloc_buf(video, &video->jpeg, VE_JPEG_HEADER_SIZE)) { dev_err(dev, "Failed to allocate DMA for JPEG header\n"); rc = -ENOMEM; - goto err_release_reserved_mem; + goto err_unprepare_vclk; } dev_info(video->dev, "alloc mem size(%d) at %pad for jpeg header\n", VE_JPEG_HEADER_SIZE, &video->jpeg.dma); @@ -2288,8 +2288,7 @@ static int aspeed_video_init(struct aspeed_video *video) return 0; -err_release_reserved_mem: - of_reserved_mem_device_release(dev); +err_unprepare_vclk: clk_unprepare(video->vclk); err_unprepare_eclk: clk_unprepare(video->eclk); @@ -2343,7 +2342,6 @@ static int aspeed_video_probe(struct platform_device *pdev) rc = aspeed_video_setup_video(video); if (rc) { aspeed_video_free_buf(video, &video->jpeg); - of_reserved_mem_device_release(&pdev->dev); clk_unprepare(video->vclk); clk_unprepare(video->eclk); return rc; @@ -2374,8 +2372,6 @@ static void aspeed_video_remove(struct platform_device *pdev) v4l2_device_unregister(v4l2_dev); aspeed_video_free_buf(video, &video->jpeg); - - of_reserved_mem_device_release(dev); } static struct platform_driver aspeed_video_driver = { From patchwork Wed Sep 2 20:07:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3160 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id BDB871C02B3 for ; Wed, 2 Sep 2026 22:47:00 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25508-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25508-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 44EF13A8FB for ; Wed, 2 Sep 2026 20:08:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DED1739D6EF; Wed, 2 Sep 2026 20:07:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="RkLi7WnJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bSYTWB+r" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 400593E314A for ; Wed, 2 Sep 2026 20:07:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379676; cv=none; b=al/qkcDc2G2WYZnqf9Z2ZN9SuTsExdjWpLZGqqjngbXkd08lZNJNVjr/DBdPRCuuUikxV31j5S1n6OCIcbuPcEYWheN4STcs+qqP6tdMd2CO7feRiJkgEpY2e1bRfcvepl3cwZkK3UogwHYhm3FFf6GC5QpDbPrITLUGTTO+o2c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379676; c=relaxed/simple; bh=QGQ6whxqf+OX3FYh6lKdjsPxftUzslebmpalWNd/V/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=I0dz6t3NhKn7hpCgAqGcREk8gcFFWNdR4JnE9FH2AwFHMuBWpL0fx9HPQEoC7xCWWaxfqvXnYuhr0LNlB12vxpABR/h5Iy/jcxr6fEFC0976kwsVxGCac5f7OeU1gaOI3lCImtIAuoxf2g11VF1+oqlPpeDVFEPrvbAuNbN4QjM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=RkLi7WnJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bSYTWB+r; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682Hr8oS3378618 for ; Wed, 2 Sep 2026 20:07:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=nNFPGVLFvx/ AoejV7EuP46spvaHGIWdJXEE92/o9lnU=; b=RkLi7WnJT32eVWIHPuqGyOBqrKx lRcdCPBgHIjmgPf3yvBqtGbaQixnj6ftcYW0RJFHwL1GxlPgt8fDs7l5XahvDSXv GBzLzbnu6xQhFr9WEDKDxSv5ov5rp0a2WbO3TpWzXL2SluF/ACdKwDJ//vR0sczS dlp7itw01lxD0F0CYFvVxThG3wBhuSnbxhVD3HCV9DzZZwH9kFX9l0w2JiCQUvOh 9B5OowQg2lXl+5sIheMW/+4e3m8E4zXF/O5piBworS15amrwo81Cl99TqwmFfXPT UxdW7ISqBefM7BMGUp2qga0M4hsnsK05gBLNm3AWfehEX8FVad/Q6GKSY9A== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4genrnhfxe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:07:54 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2d55d8cd938so25688955ad.1 for ; Wed, 02 Sep 2026 13:07:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788379674; x=1788984474; darn=lists.linux.dev; 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=nNFPGVLFvx/AoejV7EuP46spvaHGIWdJXEE92/o9lnU=; b=bSYTWB+rblEuLKsmmWV+GaX1eHfoUb6cyZJXArqsGk9C66+T94BQ94RnYGOqLPiHfd 6fhmAdWAHzguJspOIxU+eos9Kq/d2XHMLQ1S6RVH1uJhL1hk6UR3T3IsjihhoS6KeK1w 2KujLOdiyL1PoQKFm8ad/G20CmB1YFMhg8cmdBMWYj1WxiMsdFFDsN5KFR5CCylZu9IK fRIKsYEaQy9hiivjRRBLd+Al0/I0MJfiMniJ0f+BRgh6C0EKvRUEKW4yO974HaOBZ1LK npRgtyzG3dUoiEC7XLxqvWwAcq5cCYlp5eHqJz3oPNNkirf2rgDg2odaOBEDN1vcSuCI 2GRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788379674; x=1788984474; 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=nNFPGVLFvx/AoejV7EuP46spvaHGIWdJXEE92/o9lnU=; b=kGLyu76Tgc9p2uQYLWAP6VDHw5QusNlkhR+o2V4rdaz+PFQah2rHsz37keeRIL4nfT ey9JdQAUGV+CCojbst7zdpZTfnkhCIWlxvRghY7SiDdhI8oy9A58VZyvGYplzY0hzLJD Xp4QJZMvdiC0xFAgmbZxHT+coeeUW4XL95mLAT140i1uamjAXk5sdfBpEkT71LC8RY6a NIsg0erg9+scEkrwH9jOO9AJeE7QgS+ovMwitx7/3UHEpcDrfiWImxuUlnRMpogra4gh C+TJpzLPNlqSEUfSd3CK5BDuucSytnf0KRMlYRrgT5Mj0utpgt42r8VDM15hO4ymlibv nQUw== X-Forwarded-Encrypted: i=1; AKwUvBwxMJ9Ht1fkP0JQJrX167thURaA9H+lDniPxohBLTYEAstX0PU6AixGTPocU+RS3a5YnvkmLHF9/4T87w==@lists.linux.dev X-Gm-Message-State: AFuF++mOchmjaI4z8mOKNNov0DoRzbcZqhsW7zKCHUpQd3ZHB2geTfEe JVoVtEWPK8y/oW9MakqkrB1sl3/8dUvxqtAztdMKGoFt9Q70ryu1Wr8VSdSrupsR+6iAkBl6zHh awBKbMQZaRtP41UcjfAZX+0wATKeeFLgCNE9Fgf6xsxXT4Xh/IK6VJpqgiGn2603l7A== X-Gm-Gg: AYBFou1KnL59NAYui5mmqU9zOGIg2MVkJy0eglZjVOf2Gfl8u3pgZJ6+pxMeiI1hLcI J4OJEA0085fOji0dOx/z0ABqLDNbwxu89QE8n97yZa9vKpScdK/QXOEfjsUiXxjvDoadgnDGllz PYlOZ2BvfyYfAoJJ6C8Nvug6d+KeI2FyzoY//VHyJwD31h7pJtGvZhmAAS9s9wglOTG0nIBZopO sNbFkTpef3TdaXhw2+8/P2YcgAc6LGuMfe00udSKemvbTf+1QsraD9Of+vUZ3FGR0kXcIla4hIR E3+eghufzkjpg2pQBUTB0Ji/2UMP3QjieHi7ATqVPtdjSclzW7F3oQgADJEJUXh9gQy1uRNkFPS vau4yvGTYLQGFT7ghFLdnjU59gkg= X-Received: by 2002:a17:903:1a30:b0:2d9:2688:8be6 with SMTP id d9443c01a7336-2daec71ddddmr99505855ad.19.1788379673808; Wed, 02 Sep 2026 13:07:53 -0700 (PDT) X-Received: by 2002:a17:903:1a30:b0:2d9:2688:8be6 with SMTP id d9443c01a7336-2daec71ddddmr99504475ad.19.1788379673206; Wed, 02 Sep 2026 13:07:53 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33255f2981dsm434360eec.19.2026.09.02.13.07.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:07:52 -0700 (PDT) From: Mukesh Ojha To: Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Joel Stanley , Andrew Jeffery , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Tiffany Lin , Yunfei Dong , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Maxime Ripard , Paul Kocialkowski , Greg Kroah-Hartman , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Ryan Chen , Billy Tsai , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 3/6] media: nuvoton: npcm-video: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:37:00 +0530 Message-ID: <20260902200703.2016410-4-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> References: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: iqDOZdbpEeguWgxr9RNyAYPBcqcdE-wt X-Proofpoint-ORIG-GUID: iqDOZdbpEeguWgxr9RNyAYPBcqcdE-wt X-Authority-Analysis: v=2.4 cv=YKuvDxGx c=1 sm=1 tr=0 ts=6a98821a cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=iFm4xv_JmjgOdRhw77YA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX0kjJc47P8qkC BQJ4ohPER5Zd+1T4LDZXufSiKcF8icwN69EaT2en0vjjErwu8CHtPcJWeUSuhANMUkKpy/7wDfV DAw4ZI5aVM1+klUuHQjIAnACX2m7u9ypCVmEmql7MDbWve5uHXLyQTn9I5eshjAa8REautR0Xq7 PUnjQorCZWflavwNBinEN4VOBBCMcrJMSm3zZPOFSWSHEkLmtaHMBPrezGK0N+x/q6zuT0dhivx rETwXjhRnggfODUQRO6paMod5fTLsnIMZt6jl6DusBbQ9eXsbdFxOBt1mfwPPDhKW9KF0qWnQmK stKv1uJSnj1cbKRgj6ztfNaMZpuaYWuTiW6Kw/hoVn9OfLBm4bfQauhVXdl3iHXC5N9eQxb2E9D 8di9V/tCV1wR5JHNAJkXuCO+xnHUzbsLM2VLpHzOyIbxbJx5ZNWxoGoNJG95dRUkgPOJCnWs49G 4L1BNmWLIFyjNMKFS6w== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX8vws4xtLIgEa a+WN7vVGN9cL+owLGxPg5+PqbrA38yOfvfZyZgXqRSc7b2nwHvHD5SXyMVjCq/GSWE3dNSP+7ek zlBhoN/5jHIzrI9Kvbu2DYaO0GoUQAY= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 adultscore=0 impostorscore=0 malwarescore=0 phishscore=0 clxscore=1011 priorityscore=1501 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; PRECEDENCE_BULK(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; RCPT_COUNT_TWELVE(0.00)[34]; RCVD_COUNT_SEVEN(0.00)[8]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; TAGGED_FROM(0.00)[bounces-25508-noreply=patchwork.local]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[205.220.168.131:received,209.85.214.197:received,100.90.174.1:received,202.46.23.25:received]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FREEMAIL_TO(0.00)[ideasonboard.com,kernel.org,linux.ibm.com,jms.id.au,codeconstruct.com.au,mediatek.com,gmail.com,collabora.com,nuvoton.com,sys-base.io,linuxfoundation.org,sholland.org]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from] X-Rspamd-Queue-Id: BDB871C02B3 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device removal. Remove the four explicit of_reserved_mem_device_release() calls and collapse the now-empty err_release_mem label into err_free. Signed-off-by: Mukesh Ojha --- drivers/media/platform/nuvoton/npcm-video.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/media/platform/nuvoton/npcm-video.c b/drivers/media/platform/nuvoton/npcm-video.c index 52505af35c08..6786736c8f07 100644 --- a/drivers/media/platform/nuvoton/npcm-video.c +++ b/drivers/media/platform/nuvoton/npcm-video.c @@ -1715,17 +1715,15 @@ static int npcm_video_init(struct npcm_video *video) return rc; } - of_reserved_mem_device_init(dev); + devm_of_reserved_mem_device_init(dev); rc = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(32)); if (rc) { dev_err(dev, "Failed to set DMA mask\n"); - of_reserved_mem_device_release(dev); return rc; } rc = npcm_video_ece_init(video); if (rc) { - of_reserved_mem_device_release(dev); dev_err(dev, "Failed to initialize ECE\n"); return rc; } @@ -1789,13 +1787,11 @@ static int npcm_video_probe(struct platform_device *pdev) rc = npcm_video_setup_video(video); if (rc) - goto err_release_mem; + goto err_free; dev_info(video->dev, "NPCM video driver probed\n"); return 0; -err_release_mem: - of_reserved_mem_device_release(&pdev->dev); err_free: kfree(video); return rc; @@ -1814,7 +1810,6 @@ static void npcm_video_remove(struct platform_device *pdev) if (video->ece.enable) npcm_video_ece_stop(video); kfree(video); - of_reserved_mem_device_release(dev); } static const struct of_device_id npcm_video_match[] = { From patchwork Wed Sep 2 20:07:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3153 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id B9D811C071B for ; Wed, 2 Sep 2026 22:29:11 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25509-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25509-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 00E7A64EEB for ; Wed, 2 Sep 2026 20:08:33 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E1AB139792B; Wed, 2 Sep 2026 20:08:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Tz3iT1Z0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cfyXNEze" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 837E142E410 for ; Wed, 2 Sep 2026 20:08:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379687; cv=none; b=o5RLGB3FZKJjf0FOvQp1WcPqwALHsgTbHIJJItp0C4jl182mdZg+8o2Um0GmaHXDDINoImJ3rTVbGAY8X7QcCaXO0QXFOhMrflnfAjblvtSLq/FVNQGxBU0gq8O7M+fe63+swJwn34NUWI9GA4XZjvwiEBsl2gNJIAE093eaqBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379687; c=relaxed/simple; bh=7irciqc861lyg2o5ao1Cr0/B5JpGbM206OChW/MMQ/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lYarvw/uusB8GDZsaabLKQVtU1f3TG12IJ32vFiJcX5tKE3IGHmYTsMwPkPUU79H4y8sJcgGAluURpo8Jj7nQAHC7crdldNYPlSmOr6ItGmTidECzdDXMLhR97dba7f5PkwHVUHg+abj1xfamTVVzFcEqMlAxJxc9wN3nnPfoJo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Tz3iT1Z0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cfyXNEze; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682HqsHQ3377582 for ; Wed, 2 Sep 2026 20:08:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=V62NrpgUOu9 gE+yVRqH4AGEITpcms2N1p3z2wjAcl1Y=; b=Tz3iT1Z08cE3L1Tsg6uwOfDDlUn OlK172bribh74PRXIRNSvRLnJcuTmAmGXtzeJq5+oXtGDt24T0SgWNFTKMUvsN2c o3xyvGkqECHDErCIEqxM99+VAwarBlIDHogFfV74HBGoCmSh/+CnU44qEFsEgMc0 LpF2U7coKzkS1YPs0gz7Hbj/JooKnj6bCPL8V1vKhdMaLff6/5fMHjACVdDv2QJu tO6X72JpKItRX+1tQrpTgNjGGbGiD905GrptgN/0LH1HTDuNsrLJCjw3enNv9gfP TCtWu6AsZWs5xIO4Z0Gu480RmSQw51flp895ecr+MPU1PEDsQtnsH27/A+g== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4genrnhfxw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:08:04 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2d94a158dc8so23349555ad.2 for ; Wed, 02 Sep 2026 13:08:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788379684; x=1788984484; darn=lists.linux.dev; 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=V62NrpgUOu9gE+yVRqH4AGEITpcms2N1p3z2wjAcl1Y=; b=cfyXNEzekvn3OJLCZ10njZx4oTE6nAMQIhdx12Nj5hZ4NPZ7c3pVg74I53kkL9Q1Ep 8XvYdK0T7lYvu8DPkJfVPhCV6XXwLfbIUfRd/u4eJko64eR4iYpODhxWiUaa1l3XWRJO cz+DuEAtqBV6aazorWFbTYFlgOwJpMNA4HPu/q0uAAJMsoxj8gc9tg7Rp656+yLS5kyk c4zDUiv2BCZUQGR9G98wfNRmacNNSQvK96aHmlBgbPE9st7eMNHbl49F5BdwH10kDzI9 jQkyX+G7Z7CYl5XsbmEWUKDXW7woaf2XOqmoxjNgCA7P/y0mDPLTmlxluu/mZBkpXnz0 U4dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788379684; x=1788984484; 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=V62NrpgUOu9gE+yVRqH4AGEITpcms2N1p3z2wjAcl1Y=; b=ViRAA6qwwQKSLWlthxSl1FDzyRLcoj0M87c8xOuiAHZ5tkjl57IwcDWihb4pyCO3s8 1aKcGPhX9VUG+sYrFlwjK5ubq9k0/ZN20HPTNAGJu6rd2dtjGNG7EKIBuWL7CuCofGRT wlZgwPyOUc/+jh0zERUFDuE65BLUyAf9dnPeb5sX6/zkrwFekgQN7hdHrbE2lwVPJMSD 88yfNBW66AOhn/PJCzkvgic/lsQqe+jawBJj1VM5hojmAYw2jqk0SdhQ/v+LooNGv4Cg MbqwT2wSbSjhMHc1ZQdr2eBxyEMznAkEz/0CWWXO0zsDfcLZBPQ8fEyUYchJeWB7Ayss mJHg== X-Forwarded-Encrypted: i=1; AKwUvBwpc/zP9LmhN8FZlnwEM0NQYJB15zqte53V90z82fRE34xgVjHT2gvCA66hFLoJnxcirOsO8wnc/v9Jug==@lists.linux.dev X-Gm-Message-State: AFuF++mp7B/OzD0mvV44GzVKYojJlyOVu5dWDGrrF4TGlikFzVBHQ2zG h6abjhrefFrFhTSvyTPAAiB4AvRI74RkFhC0x0HCpg9vtVpOFksNtNSVe4gSQMC5J8N2x9N5idf BO1qtct+c+00sfzPPkTuXb4D/q62uVl8oi2CCQkIgipXYAqP3R4GJQAmUpQ5aW0br+A== X-Gm-Gg: AYBFou10Pbra6EvJt/W5Pg+AfvZgk5aFtVCyGvW/9YyV2E9zq92N6ELIy6QZVh30z5P s8PljauZyJZmuep+3tSEqyhuI6yqASgeCrPNdnuALHqxWlP1Ecp00BjfD+MMj+G1MddEPIMXTf9 xBiwiDUsm6di6FzbL/zHs2MLrDYOH3VIgTSPDyfoQrt1aElTV6x9E7VoHTQUMRD+VT6j4yFReDt zzuqswJTUZRTJtIyG5v4M0U6DyzuaDq3mK3Y0i6N3cY/Bg8/9NuK3e+J3++AM53hMJlDdHbKRVe 12wRMhvK5+IQsRVbVWPsdN1mrX2BNA3+ewND+mOU1U1vVsmDPBSsou//7tJ5Al8Lxo1uAzYTUIy pNttyODeUsPAQb6k3XxQJWB+lRtA= X-Received: by 2002:a17:903:283:b0:2ce:faa6:7cbb with SMTP id d9443c01a7336-2daec5ad515mr80445895ad.4.1788379683913; Wed, 02 Sep 2026 13:08:03 -0700 (PDT) X-Received: by 2002:a17:903:283:b0:2ce:faa6:7cbb with SMTP id d9443c01a7336-2daec5ad515mr80445245ad.4.1788379683366; Wed, 02 Sep 2026 13:08:03 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33255f2981dsm434360eec.19.2026.09.02.13.07.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:08:02 -0700 (PDT) From: Mukesh Ojha To: Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Joel Stanley , Andrew Jeffery , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Tiffany Lin , Yunfei Dong , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Maxime Ripard , Paul Kocialkowski , Greg Kroah-Hartman , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Ryan Chen , Billy Tsai , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 4/6] media: arm: mali-c55: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:37:01 +0530 Message-ID: <20260902200703.2016410-5-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> References: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: gXCL1J_UMSPXIgOtwUOaEyyxu5CwrErc X-Proofpoint-ORIG-GUID: gXCL1J_UMSPXIgOtwUOaEyyxu5CwrErc X-Authority-Analysis: v=2.4 cv=YKuvDxGx c=1 sm=1 tr=0 ts=6a988224 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=YVK2hjuZJVh9DdmUNrMA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfXywIRKN5SbX5M 7URzOCImIS80gsX+ScyxGAO6urictv22rcLgiCBu907IwQKrmv/dcy7oLnMp15F2VPK6X3m1b9S LsdvXfpztTSPRYOiRnvQ5zElHYvIez2RLxoRMASqVOVezpAHebovsSvbB2vtlZlhEs2w5Hle6yp GmV529rJqvtASyRQ5ULAK+xV1MfVCGIaXYfhKi0PJOwzYJ+dhX3XLz6qh+dmcyeSmF7rWp2ZW00 PwdZF9jTa7hoaGittVtRmUdWoGOc29qLia70jUiKEof5lnL3zK0ZxA0X6n0u+UMwJmzuR+Ix2P1 GTCEQDVtI3RRq1Bcr1aq0JTeniBZkh8F2bgb5w3QsV8tBtxuki6/Hl/NUJv/gZzlV4MmZmVrGYf nZT5OIltCWE3KB827D9iERVU3yS0x/XYHOikNLumZUy5ZpOJ34AaqKt3UYaVYDqn1I1gcAATbeV wZZwQTExW5RXhDNBxmA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfXzxVzWyd09tV9 RDSYCgfTILbZCdR6jh+Xlfw5JiKy2KrzbO/mAdpLif3YLiow6xwJxeN/4tsD/PJnUFb/Q5kau63 P8IDR6hr108zJVvhxoKptIRsXhQ79Yk= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 adultscore=0 impostorscore=0 malwarescore=0 phishscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha --- drivers/media/platform/arm/mali-c55/mali-c55-core.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/drivers/media/platform/arm/mali-c55/mali-c55-core.c b/drivers/media/platform/arm/mali-c55/mali-c55-core.c index f28e9f4354ac..3d37cd446583 100644 --- a/drivers/media/platform/arm/mali-c55/mali-c55-core.c +++ b/drivers/media/platform/arm/mali-c55/mali-c55-core.c @@ -803,14 +803,12 @@ static int mali_c55_probe(struct platform_device *pdev) if (ret) return dev_err_probe(dev, ret, "failed to acquire resets\n"); - of_reserved_mem_device_init(dev); + devm_of_reserved_mem_device_init(dev); vb2_dma_contig_set_max_seg_size(dev, UINT_MAX); ret = __mali_c55_power_on(mali_c55); - if (ret) { - dev_err_probe(dev, ret, "failed to power on\n"); - goto err_release_mem; - } + if (ret) + return dev_err_probe(dev, ret, "failed to power on\n"); ret = mali_c55_check_hwcfg(mali_c55); if (ret) @@ -849,9 +847,6 @@ static int mali_c55_probe(struct platform_device *pdev) kfree(mali_c55->context.registers); err_power_off: __mali_c55_power_off(mali_c55); -err_release_mem: - of_reserved_mem_device_release(dev); - return ret; } @@ -866,7 +861,6 @@ static void mali_c55_remove(struct platform_device *pdev) } pm_runtime_disable(&pdev->dev); kfree(mali_c55->context.registers); - of_reserved_mem_device_release(&pdev->dev); } static const struct of_device_id mali_c55_of_match[] = { From patchwork Wed Sep 2 20:07:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3159 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10]) by mxe881.netcup.net (Postfix) with ESMTPS id 8170D1C2B81 for ; Wed, 2 Sep 2026 22:41:57 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.234.253.10) smtp.mailfrom=linux-sunxi+bounces-25510-noreply=patchwork.local@lists.linux.dev smtp.helo=sea.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.234.253.10 as permitted sender) client-ip=172.234.253.10; envelope-from=linux-sunxi+bounces-25510-noreply=patchwork.local@lists.linux.dev; helo=sea.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sea.lore.kernel.org (Postfix) with ESMTP id D20AF6072B for ; Wed, 2 Sep 2026 20:08:41 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 30C833D1CAF; Wed, 2 Sep 2026 20:08:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="M+qVvV11"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FPZ/4Eik" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 72B3047ACFE for ; Wed, 2 Sep 2026 20:08:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379698; cv=none; b=rUzvhPSmuLm8zuZ0yA7go/Vhfgug/Jk+5BDE7z0Hm2W4koUX/FsJ9xradisuLrHSdY+Xg4zA2sAWtdNOd19PCRdDwei1z3+79bbeV4dXWULdf2eWKdGAeldYTzIQdLQSOuCGSKWai2/DMCX1uyfcbi7dzG2n7coFOpaxIEvverg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379698; c=relaxed/simple; bh=C0TvK1tf0KLvXbbBhNT8Ocws0Ga9btnZtn4piTCQI+s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UK+cCf8j7sTA8E/q4hIRxCwhWGZ2ehe6KiI3HnkIQm8gG58IMC5DtbrXTbAwypmFjUm778wHDmDp2U8clYHCVk6PQu828HO3Xsfd5leF8FV+D6xhqza7vEfA7l56vJOIxjLFpsnyhCmchnTMe0SHvI0bCTkP/rEhiqHvF/v+HZQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=M+qVvV11; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FPZ/4Eik; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682HqvH82104773 for ; Wed, 2 Sep 2026 20:08:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=iYuD0uDqzSw HU/LAQJijWaTr64DX3VL/giE1/pE1aNo=; b=M+qVvV11pixl6KhVG9hStD56ULl HhKND36J+s25d8SnWLfEnCsAY3W2C+ZhwEZvtp7qAul1VrhtgDfrrq4DaqJ3ZzU1 z1zZQu9vbVN44CrHCtmJU+rAK+B1f0vMgFdTAr7FwMGklBBSqneXiL8iZGWwEqXh UKPvlcpUK9dyrnYdJkNRcw7esBUv8iKEk/AQRSCskMJq0bPHgq21fdTbJ32poy2+ nMQeKmQOL7itoHtqWbqTWimQkXWx/kGoao7+tLDMxjUAW76/aGKeVdqzanROnKgS lo+j+Cfv5Cx+MfNlIJRB/dUJu9xj5DWvLtvOl+rDuVSDntH2ZqBUk0bbQfA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4genrdsdt7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:08:15 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-395543dc382so2061669a91.0 for ; Wed, 02 Sep 2026 13:08:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788379694; x=1788984494; darn=lists.linux.dev; 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=iYuD0uDqzSwHU/LAQJijWaTr64DX3VL/giE1/pE1aNo=; b=FPZ/4Eik1Y191rb7YNBkMrLCPGH/409GZYGN6B+QBQvMrQMUxRLeomH4a/hLWdgh+X O/xtwNKe4tqnQvdKcZU95GvZ1wiCiMHG+ji7xgGipGmfkxY9n8ufVDDnzyLHx2BsH3g7 eUE/GG8qMKqp7WePyymV2wWBmDjNFdDdGFUliOah6M9v4E17YzZcQx+r3rb9iPYsW6X/ Uyi3nnlt5HSljV1tKatboxivpqzRipSmyqQZGeVlXESOPQ1h/Ok1zN92IDqK6jyaJU+r CGrBUMK9cWHHXsbaGgp+vjBMMeCVDQJ8E5TQbcXJzRNlq4DQ5r8REII3D3EJoYCRdFS0 lKmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788379694; x=1788984494; 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=iYuD0uDqzSwHU/LAQJijWaTr64DX3VL/giE1/pE1aNo=; b=roUGCRoz5KxXQ0DtN/mk96/ibDc68VaK6/mCUwOzNnwdLRSOL/1t731O/rVTeQtm9Z g5dza1JDgCVvhchUeZmTtJisEM0YcM/vxluNyv4X/4ClbjVJ0kKZeEpl20l1Rpea8Pi+ wCbCFUx6f5fApEJaBOpt6raoas7hu5RzBuRk/9wBveyIcc8Y4Kg5DUYWZNnch26YW+La WfDyReO0bRnai1pDmptfpkfhi9WuZ11QHefhVUazM2cs8WY/Np+iBtzM78kRqTs3jOA5 bh1ydriMVTYD65/2TphBL+q/fdg/mxr5AkbWq7sU5Xu8UA2XEpgUW+OSTlwj2msIenlz 8Vdw== X-Forwarded-Encrypted: i=1; AKwUvBxWsfAnyyMAUhBg0WI0rgU26fY2Pa70MOWm2ORK3CUSdUE6Pt1r3DgFWez84/PFPG6rKV5dY7yxTpYrjQ==@lists.linux.dev X-Gm-Message-State: AFuF++l7SGLHaVcK51K7LYEiekMUsTZu20eEDBDABxZZSuaV3NTeGidj 11jnFXc9K8YALxcucSQq4CvGXMRrCEeXPIehWAEmWLKK4Pj33EZ3QakBJcVkraRiyvgUC9H3Izh gIY+4wv/aPjrCF2PPzyn6rLvtAfQbeCTcIUvenlJlKypEBSeH1nI74VS9xvJDKvwDqQ== X-Gm-Gg: AYBFou1Wy48G95B0kT2eQr4a7/Hyzx/dq73A/rM5J9y3L5Hwh24sl0W0k7DC0MFL8Zj nOsiDn0ADrbWRAbVpzFL4Fwj7gSV5l8vt/c5CVDU7zNW6DrjZUkww8F15XB13PBb5XNMEkUBf4S XYRwKwuLOhvg5178sJIfe1FbXtleLWS9gxFav4uqk5sOhBG3qUlWuBVFydshLVqSTDppUtpphd4 2Xs7YnszKjDjyEFOBrnXTitTqeThc0FJ/qT/N9GIJz9uXMHuYguR40LflRmTnrUCHzwHmexsnTg TKJLTSebY7Sof+9EFlzSopRi6GrWcYhrlSBujtsFevWfdjRUGHOLCNrqtjC7LwvioKgCW2eq/nh 8lPvmzKDEDgxpeMSJNMiqe6lBMFA= X-Received: by 2002:a17:90b:4c05:b0:398:d93a:b343 with SMTP id 98e67ed59e1d1-39aedebf901mr10811241a91.3.1788379694176; Wed, 02 Sep 2026 13:08:14 -0700 (PDT) X-Received: by 2002:a17:90b:4c05:b0:398:d93a:b343 with SMTP id 98e67ed59e1d1-39aedebf901mr10811125a91.3.1788379693552; Wed, 02 Sep 2026 13:08:13 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33255f2981dsm434360eec.19.2026.09.02.13.08.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:08:13 -0700 (PDT) From: Mukesh Ojha To: Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Joel Stanley , Andrew Jeffery , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Tiffany Lin , Yunfei Dong , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Maxime Ripard , Paul Kocialkowski , Greg Kroah-Hartman , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Ryan Chen , Billy Tsai , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 5/6] media: mediatek: vpu: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:37:02 +0530 Message-ID: <20260902200703.2016410-6-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> References: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=H4/rBeYi c=1 sm=1 tr=0 ts=6a98822f cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=gqQKJLWYzfjTGvuwkdcA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: wC0OwQwoyMak49iRU1pBzaadpr5UftXj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfXxTsrq/couQYE /dO6+Da3YSHt2E/rAdtRgsV95r0/s/7OYU+sRh+wJDfiNBuFS+Nh0dkcz0tRpI4J3i6YooiB34t unTnjmohbksj3xdgUKkUZqM6nvuxCVwMwpkODVI7jk7FilGZ2+dQUdB6bWPlCYfzb4UMg7F0reo ACygIz5zXB12t2SJObgFOMCfiMIk8xsPzz+p8WOT5IKzvLQmPlO4f2NXEVw7lBQQju0kJ6CO6Np RaPekFM6BuwADqE/bbwMv2zXmhaedX+RP+0emJaThvpzHNAsC8Jfjm7Zaa0Fw6uyqmp8fgOR+nw zQXhRwWdhgnG8Mo8qbPZAHIqWOLqvjFZkWBHu1dON6kkc9FansnXyhf/pck95HFQz31R51lswW1 RgMGehl9PEMVP6k0y+fGnLLaUcoKMncSOGXHMQthZgEHUHTv0S3cgpST0lW7AjOUMM2Ui1onyl6 qs618FVyvjTqA8vZFhQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX2eMtqqNpEdLa OyG4tN7iiA4mo0fr3vq8ZVlgXdVD814sM5PZxN5v/qHuZQrL6lb2++6vB4GPFd+aHnKKUvKfHoM I5GW50elS8hoPTtmSnt4I3SHGUaZCx0= X-Proofpoint-ORIG-GUID: wC0OwQwoyMak49iRU1pBzaadpr5UftXj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 bulkscore=0 clxscore=1015 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha --- drivers/media/platform/mediatek/vpu/mtk_vpu.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/media/platform/mediatek/vpu/mtk_vpu.c b/drivers/media/platform/mediatek/vpu/mtk_vpu.c index 8d8319f0cd22..557bffb2c2f1 100644 --- a/drivers/media/platform/mediatek/vpu/mtk_vpu.c +++ b/drivers/media/platform/mediatek/vpu/mtk_vpu.c @@ -888,7 +888,7 @@ static int mtk_vpu_probe(struct platform_device *pdev) dev_info(dev, "4GB mode %u\n", vpu->enable_4GB); if (vpu->enable_4GB) { - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) dev_info(dev, "init reserved memory failed\n"); /* continue to use dynamic allocation if failed */ @@ -930,7 +930,6 @@ static int mtk_vpu_probe(struct platform_device *pdev) free_d_mem: vpu_free_ext_mem(vpu, D_FW); remove_debugfs: - of_reserved_mem_device_release(dev); #ifdef CONFIG_DEBUG_FS debugfs_remove(vpu_debugfs); #endif From patchwork Wed Sep 2 20:07:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3158 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 8FB961C02B3 for ; Wed, 2 Sep 2026 22:39:46 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25511-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25511-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 53E8A32702 for ; Wed, 2 Sep 2026 20:08:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4E1374A5C56; Wed, 2 Sep 2026 20:08:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="oz/tv1sR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="F3+jvgFs" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 E5E80420868 for ; Wed, 2 Sep 2026 20:08:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379709; cv=none; b=bA8ocL6b0m1+7zotPlBWRDAxrZrkhTN6X3NWILpnEqwS/LaWq3dqPt9dFyirmTjJVZEpjW48lE5uXeHbx9ujbcoB4RRBI3xCKv1oncWc+omCh6NzqGRPZm3TSZJY+6UUXjJRjBr5F0yWV6ZTIE9BY8OHUGbufD34eJ67Fvzr4UU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379709; c=relaxed/simple; bh=Q/UORPhGAU2fywQU1yEoWb8L5nIPF1bJxGdWPOrhRfU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DcKckCofalIfGD5whuWXB49pSnT81KYkvO5pF4ms/s3L9X8qYETK8/AUKME29SgJRedogTBybIXWJAuJqe9JdVJPxFAn6OVq+YsAZeS0pfb0tm66Bd/QbVEZDJw9QWjXkTz0ei3TluaeegZMLpuVp4xGJFOTG7GJZi3jjpIh/Wc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=oz/tv1sR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=F3+jvgFs; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682Hr0dn2209688 for ; Wed, 2 Sep 2026 20:08:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=a6ghP9glQZI jLasHwBOsrO1uiVG300zETw/KSJymUtA=; b=oz/tv1sRl/3WsGWjrvJ22sIWBYb EK44Eaj/gx7eSgTeGrFcBt5xotgqCYwj204u2D0Ndd3sEk1CT566XOJaRzl5VqpC EbEiiC/Sm70Il6ZcpQ1Ov/NdzUMXu1/Qh5WISHG1p9iAn+cPO5nWSkGhU+MTBev2 tRFRmXaaICjuberKDCp9omSoB4vhP9evTmwK66S0w45DyWz7Iw8r8xrQISBK1dmi fkEIEA2g/dFwWupDcNawXcQpj0E0Wo9XOuag+STbTcUpHqLyXrUTMbOIJszCF5rK DtB+rd2+Is6sHEHgkmy94RiOKEOgofNKpIiX38htK6gO7L7l+GjQ7AdMY9A== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gepv5s3nq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:08:25 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-398e1f7d1a5so2377504a91.0 for ; Wed, 02 Sep 2026 13:08:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788379705; x=1788984505; darn=lists.linux.dev; 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=a6ghP9glQZIjLasHwBOsrO1uiVG300zETw/KSJymUtA=; b=F3+jvgFs9cpEXacfu3ytk3U89wHuXIgTVt/5pQ9C1L1+NgNkVA5GwI78oQyeRKdYKw pyQPfaYIhZG/4FVbga2QGF8uJBE2Vo+KvabpivT6nzDiUSlWOsLZI2DSk2e/Z+BT7bPe PA/1U2GePy83+s7jBrFlzuBf45WiyFubxl2nbqRtflibnF/ZLvFrg4/9dfkvouU2+R7h nNVvU3JH84U1mCjqG3F9pyL+lpUTS/1jfsrBnbUCTDA8c9bw7ofbEuXpqRdGkK0OAO86 Nre3+AH5nxErk+kON4VFz2PF4tHKNpKX53a3M1YyEjyFvPiAovq/tSntfRieNQsVHHPB BbYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788379705; x=1788984505; 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=a6ghP9glQZIjLasHwBOsrO1uiVG300zETw/KSJymUtA=; b=cCNG3oLoU8X24oUH/oAsCGdlnrqCUZCJ64zDpFg4iMN9v9LPct0Mh3R/5cGjjiTdZy 5h8H5eS5vzNLobAKPDPObQYGrV4MXYlpCHSntpRaKOOqe5b9+VgUXMkn1aH30+XmCOcM v2G5xx6t7/rXwvbT5AONZagDK9nUQrqzk5wJFVK3KZCokZVbtwzhKk0HOelu7suwtSSD AK/RD0eveKJd/NaWoTSCu6UTYEC93n5F1SYh1Sl+SLWMGol5iJkYqpbLjmfH12T+Kffb qvVxxN/j0l3UOyYdLcuS4gyRmFxyKmalhxvh1L1V7uauE2C3EdgvucYOpfh2I0UmRwRC jpiw== X-Forwarded-Encrypted: i=1; AKwUvBzfFSNz/9Aa5CTZliRfOYR1EeIyKNK0eQ2V7zHx0awSeJTpwc37GTG/S2AujKxFeK17MP+KUt+rz5Wyxg==@lists.linux.dev X-Gm-Message-State: AFuF++l5eL4vYapEL/CZ+A0GhTEP5AKoTYxjp8zja2KXFhsSuB9ilL8e LS1HLEQbygSWxCmf0eoAWMfgKS9VrVTLX7VwP0OgbtHvQ08ygXUX0gCDKfI9Q/YSr1BeI4Iw0jK 4rPjlLTvrapFVii/EtVkgDn7N0NZvxfQ+xTTh8yDxGCxQvf2qDAkAxM5qIF2dat3pXQ== X-Gm-Gg: AYBFou2q/ND+xdoNNYAoMzgyWmLJND0XdMzdJDEjN41JIhjlwnKUFdVBFtGHd1ZDONg /xu+J0DOcK8VELM7/Q1ljxMZDZpD21tggvW3zYBzqzyIk6jCCt6DZcsHbOaOet73h9zNVXIrY16 MmuVdtHWj+DyGg7jhnawQr3N2bQR6DZdQ2gpzsFEv/4BLnxGc68sy0Cf2JnO+mX5lKDPz2F4hjs YaNITed5W1Zz9Fgn9gtGFz814TDsWIbiKeRjBscO9/7wY3+FItmlU8uJp2l+LItezSOKejRI4UO 2tYBFBr8AJT5Vk3JiNTIUkGBs26sLDK7t+5Al5Rd8D9oay2tVLQEpMr9ZPpNLELUVdJPtL0668s 871RJImN6g/sEYZ1JB7iMKRkeeYE= X-Received: by 2002:a17:90b:2cc8:b0:398:dc16:3c29 with SMTP id 98e67ed59e1d1-39aedf7733emr11293349a91.7.1788379704622; Wed, 02 Sep 2026 13:08:24 -0700 (PDT) X-Received: by 2002:a17:90b:2cc8:b0:398:dc16:3c29 with SMTP id 98e67ed59e1d1-39aedf7733emr11293267a91.7.1788379704103; Wed, 02 Sep 2026 13:08:24 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33255f2981dsm434360eec.19.2026.09.02.13.08.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:08:23 -0700 (PDT) From: Mukesh Ojha To: Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Joel Stanley , Andrew Jeffery , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Tiffany Lin , Yunfei Dong , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Maxime Ripard , Paul Kocialkowski , Greg Kroah-Hartman , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Ryan Chen , Billy Tsai , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 6/6] staging: media: cedrus: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:37:03 +0530 Message-ID: <20260902200703.2016410-7-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> References: <20260902200703.2016410-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=6a988239 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=mTAD4mZO0xO8FHYJIeoA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: gs8_X1kvmx8JfBDOsJD6qOWYyz9WOLn7 X-Proofpoint-ORIG-GUID: gs8_X1kvmx8JfBDOsJD6qOWYyz9WOLn7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfXznayJ0t3/rvk 0BPDEMueGEJhYX+x3FFMpPplZfKdt4OE01JgoSPRUX0rcXyAqTM59FFHpmbwMCFYsttY24IqvLP jKTHQ3K/6OHyVi2FzG6otJzJh+U7z/0zKCHDCvG92RpNeagqEJla0CiY2L/YxGu40QUqniGKnKS OtqBoTacl75HbcHzyOi+LL5ii6G44O3W/eHbvjy/a4OY7Fopb3C81IjoTH5VPgqISxOMpSO+mQN w64I34HpMlZ0HWMbQxfcsNpCjiJtefyrJpz5zyu7FDu/uTD2lEaYzOFUfgqM6OmFp1D3NmZ7Tyt khGZCHLy7rXYRsf53+3q1n2zP/WTIjNjf+0LWT+TYVpZ8tEuVWuzboR/huo7rzrgBzqmV79vR4H RniQXnsvyJprkHBlIi10qnfIp4EtibqYKBubIb1BRfYGyZLw0uZqwdILMc0FU/faAxPJq6PadjQ ezJOFhrOw4bcb/0avjw== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX2IiBqi9iIx9h /6YLI1csUTLAwom1KdmVxRhCBnB3nGHPV5S+VoQ+dSORz9tQ6SXDhw0AtnXs8s+k93s3ga60FkD Mu7dzXZc8vJ2GjYPxWSw7jPj2FNJryU= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [4.84 / 15.00]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; FROM_HAS_DN(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; RCPT_COUNT_TWELVE(0.00)[34]; RCVD_COUNT_SEVEN(0.00)[8]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[202.46.23.25:received,209.85.216.71:received,100.90.174.1:received,205.220.180.131:received]; FORGED_SENDER_MAILLIST(0.00)[]; TAGGED_FROM(0.00)[bounces-25511-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; FREEMAIL_TO(0.00)[ideasonboard.com,kernel.org,linux.ibm.com,jms.id.au,codeconstruct.com.au,mediatek.com,gmail.com,collabora.com,nuvoton.com,sys-base.io,linuxfoundation.org,sholland.org]; RCVD_TLS_LAST(0.00)[]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; MIME_TRACE(0.00)[0:+]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from] X-Rspamd-Queue-Id: 8FB961C02B3 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha --- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/staging/media/sunxi/cedrus/cedrus_hw.c b/drivers/staging/media/sunxi/cedrus/cedrus_hw.c index 444fb53878d1..4a15f45ad077 100644 --- a/drivers/staging/media/sunxi/cedrus/cedrus_hw.c +++ b/drivers/staging/media/sunxi/cedrus/cedrus_hw.c @@ -266,7 +266,7 @@ int cedrus_hw_probe(struct cedrus_dev *dev) return ret; } - ret = of_reserved_mem_device_init(dev->dev); + ret = devm_of_reserved_mem_device_init(dev->dev); if (ret && ret != -ENODEV) { dev_err(dev->dev, "Failed to reserve memory\n"); @@ -277,7 +277,7 @@ int cedrus_hw_probe(struct cedrus_dev *dev) if (ret) { dev_err(dev->dev, "Failed to claim SRAM\n"); - goto err_mem; + return ret; } dev->ahb_clk = devm_clk_get(dev->dev, "ahb"); @@ -340,9 +340,6 @@ int cedrus_hw_probe(struct cedrus_dev *dev) pm_runtime_disable(dev->dev); err_sram: sunxi_sram_release(dev->dev); -err_mem: - of_reserved_mem_device_release(dev->dev); - return ret; } @@ -353,6 +350,4 @@ void cedrus_hw_remove(struct cedrus_dev *dev) cedrus_hw_suspend(dev->dev); sunxi_sram_release(dev->dev); - - of_reserved_mem_device_release(dev->dev); }