From nobody Sat Sep 26 09:19:25 2026 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 8DFA5413794 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=1788379656; cv=none; b=YBDsgI2XTHHp7gU/IoZupuuRrfsQGv9m3fTg2+khQBOuhzCg+WpH2id93jw09yoFzwCbFNcsrY1ntr06WgGFp4lqhD3kCt+1OqcNTOlHlxmrzJ9y8c3QRSva72MY6Cxi6Lf2QprvQVvwQ489Jw4HlA/Im0Q/q7yH1wyAbPb05J4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379656; c=relaxed/simple; bh=SSSdIplKEJEBPlCNjY+NcISoiNn9OSmXZXvbgj2TGBA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QK0Dbk0FG/eiu59kL/RTCAYbJPuAyg4z2hsHv9KDkdks66vZvzG2r5HsvVzJZ52wehdmI1Z9Kx5EN+2Mflgun2QBBPqw1Xcfrg5+3PE2l0lU7eFwiBvjupCR5jIH55ltaSWIuLgOlGGv8N2SM6hi5+1eHY9sErCUIh2Yng31qNk= 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=gF9HGiB8; 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 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="gF9HGiB8" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682HqriL1650585 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-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemj4sqpb-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-f69.google.com with SMTP id 98e67ed59e1d1-39aee9b4cf2so2006835a91.0 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=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=6axdt58sY1DqnmVQsW0ISUurcHhysngabrgAEPT5NAQ=; b=gF9HGiB86vdTa77Nhkm3GZCtZrW42OCFIGgKDIugJHTRl5Sm2x1Ac0aNHRpFcpAY+P 4Alk5wGHNzfaSVOpixthhvs7W67kMlQ1vHhcVk2sKDZFB3G/93yAQFijw/6cUJjPqnXc HCcHpOygUugED1vwJpqJXnXqPwG4zuFSjrTNDS/Fw2aeeS62OyJOmrG6AxJsLGEx56a1 2j1Y4ktis2yoE5nBRuHYX88j+iZkXmDjIFFtYJki5VvViGRec9+1zfMwnN1MecGwLmhj yDt+DMcipL+b8un+iCXBE2NMab/7/OFp67NY7zmIG6oNRRDGPldGrIeTmxtTP59J5DHM nZWw== 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=DPUn2MTVeJ1Jx9j1IPuIVsl6dNOSoKRxErY5x7IHsGAWKUYOq2rpxcb3nDtU79owHD 1CQXsnrOcaNRh39uy8jTyW79UZsoJ7x3Rr72GKu/hzYns/8d4HKKBEClg0LlLoIlHa4Z HHQIYAEAQwW25eO4iLxlOKpi01oDoqCb+3OF+jT8jUI+99fUEZGhZSnQ2mrUw1TDQEUX t//BsNK8ABQldapwlCh3n93VYzM6lPlrDpEMmAViGqva289RparVK89sBzZi7V8NZJAR y+MK74T0KKSHhVWknTpSnZFgu8DfIYLeP91SDbcIx7cWOrRMiwL3gqz6u64PYcqz3GEk sIOw== X-Forwarded-Encrypted: i=1; AKwUvBzOKi+VRSdr8ElYo4aNNiXNwq2bVjRpkyS7ZfCQn/Um/UhAMyBmDZ69mveDXrO00xDQ5d9gdkcH+2kvn0U=@vger.kernel.org X-Gm-Message-State: AFuF++nQsTst7GqcfxK0Uh4UF1YAMIXpSKyYbNkmA4VM7AVwAeOv7Xyt RCA9pCskR+771Lh6mQ6IxQNERuBihgNsCeyQRTKhq2Z91regLmIc7JKL9BcbvK4oRzq6x9AnpUb w6fvb7JMMJY3Zsg4L+J3B83xoy8zMQC1lYlrsRJ8NQtUGc8/ahvxWvrUuK7ALiIuhEKo= X-Gm-Gg: AYBFou1I5qKu1bEHRHZxBGZ3AiVZc7BZtZmP1aGA6lAgUoWaGvOFzYYo12YqyzLLVk9 OF5g0lQ8Qbg0FSC/yNOE5tqSUFLWhXvhSj2ow5t5AKBfhpBIarSmDFkHWz16+jiKWCp4m3s/Q6Q uI1N5mjAswpc3qWWlRjEbNnPmlQp1e3vZiNvSNGkgiLsni7UkpMK7YvxC6ubsDYdRrVVT1CeWhm db59ajHpjuXsMdoVhlpwoQew/5nMSDNhOGj8N+AeZNClIooPjPqXx+h3cOFLIo9f8yJy1OFQimr 9X4kstHq3/ve+i05RGTcz4GbBscAKd6vlk650ahd7afx/e+STPW8x/MG+035qTbIMDvNEjVlm3F YFQ0OrpO3NIs+q+FFsHMrpNVDLYM= X-Received: by 2002:a17:90a:f94f:b0:398:bacb:1137 with SMTP id 98e67ed59e1d1-39aee21a4demr11942890a91.19.1788379653312; 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfXyBa//DmhDdfC xpGpD1tKDBBDN2Vz/6Y+Qm3Da4f1hTwxXuvFhyQ+c2lppLBCIZFrFn2lLZO/M6X7/jQGgSmFyyw rnqpIZW858PUvjb/NtlqxOSlFnZAvrJvd3hDLmrqD37gn5OcopuCUs4oFDSML9X1/Z+tw/Dapsf TkdwGx617VVWD4RiI7FKBQmB5VAVsBxjrZlt9gPX6uATD2Nk4lgoQ9EULDVpv6v0374byr8nvWq 7ZRlClb3W9Uim5QMHrL/rm5wgrCZRHnsVhdg2HrWqPh8IjiW9OI8a6Zj7vHwUnaI2ufdP7YP+4V +x9xOs+anYo1HckoBs6UZH8EbB8jNYChXYFcwcC0+eM4CKYFdMzGjYfnZuT6XO4ulLbtRf4pnnZ co358s0CIkQXu6DdB2l2QD8Fz+h0KC5S3s+KmKvgwIgyvzfog7nimPZWvKhVErS/7tZAujZs57l 6UBPbxyPegn6WuYnlHw== X-Proofpoint-ORIG-GUID: XRyYLOLcEx6tlOi-aWfG0wQZif3r5Vpv X-Authority-Analysis: v=2.4 cv=MdhcfZ/f c=1 sm=1 tr=0 ts=6a988206 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=QX4gbG5DAAAA:8 a=EUspDBNiAAAA:8 a=wxxTr_YEz1i4iFEBgi8A:9 a=rl5im9kqc5Lf4LNbBjHf:22 a=AbAUZ8qAyYyZVLSsDulk:22 X-Proofpoint-GUID: XRyYLOLcEx6tlOi-aWfG0wQZif3r5Vpv X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX9LjNIujDn85N 9ALHnvZWYI8PArxtNaSyS2P4bP/spBj1Eo7r/zQbUF1g3ZZwRPaaG4onA1LoNaJA2Qlf83czAqb juQJf/zZQxOfh/bAm1xCJ+bbqyAUAEU= 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 priorityscore=1501 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 Content-Type: text/plain; charset="utf-8" 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 = =3D { .read =3D hdmirx_readl, }; =20 -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 =3D hdmirx_dev->dev; @@ -2316,16 +2311,9 @@ static int hdmirx_parse_dt(struct snps_hdmirx_dev *h= dmirx_dev) if (!device_property_read_bool(dev, "hpd-is-active-low")) hdmirx_dev->hpd_trigger_level_high =3D true; =20 - ret =3D of_reserved_mem_device_init(dev); - if (ret) { + ret =3D devm_of_reserved_mem_device_init(dev); + if (ret) dev_warn(dev, "no reserved memory for HDMIRX, use default CMA\n"); - } else { - ret =3D devm_add_action_or_reset(dev, - devm_hdmirx_of_reserved_mem_device_release, - dev); - if (ret) - return ret; - } =20 return 0; } --=20 2.55.0 From nobody Sat Sep 26 09:19:25 2026 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 130DA39CCFB for ; Wed, 2 Sep 2026 20:07:44 +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=mPo8eUVIi9nzR0yE44C5r5uSotq3FcB8M2jij4PO+SrsbS1fQu0Ok9/8z/BqWzqEAZAeH/8eQsXuPMdOt9xPNyZ2rXWcU9HgxpigCeRdi/PwrXp/UVZvRSzqv4QWeC9RKGH+w6Ybmmz4nKQpVkIUFcHG/BfQBje2KrQeJoOU0YI= 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=I8i/Vmk6; 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 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="I8i/Vmk6" 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 682Hqxw93377673 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 4genrnhfww-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-38f97b3f853so2596589a91.3 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=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=J9W8P08UQPfJw5C78sAv5RWAvY1aWehRnRIhk1Qi+vw=; b=I8i/Vmk6xtXlzdSBMcOe3SiNp0TRzU6J6tJ62ewpHvUVlzRz1oyCHU/SdHkTjBpLZC lqE0tSXr6wYc+GzByP4q4Dk0V2jRCcYjK4SPopzjGlLf04gX3H7ioU0OV5ZKaYimb2A+ vwZsGYqHCOQqtHSt9UGnLjXoBLOacdkkFtj1CNsmk4aN3CNF050P+2m6TrVD0RfPxyKc SA7NVu+EDUdSQHUo4UnqnMCgmvUzgg8LO+7thPpd9gdXUvUdsSeKHNQ0jfs1p72+NClo T+1409gGOm+cUU32Hs7XpqbbeauLT0SiXWm7I4Yhm92tOqNYkqY3mRrWw/q0my/z98oQ 2LdA== 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=EM6+qsVu1ZouJf9Jt9nAq1kVGR5wd+arWtFh1KQJcAxXO7o8SHhsjggKZU7h8MoKKB Yoqw4w+Bs/GEOlGiMPamfeimS00vFSXHoa3VcvOvLVS1whc8Xpb1w1ylZnqeStmPBoZs q3MQiNkamFNrT4znWYJtVVb76TjluWs41Crm5jvQ/KVX1pUfndjbRpscj/fYPhNzDaZW Vgtr/6NJQfCqrRy1YCspAmV4zSnHT8F5h7CtNE4lQwXWGQlvNdecrcdWPCem4D5yVv8D fAbR7WujQfLPjE8mYAQbTHDkCrUVbziKg4UKsyJgA2wsbLYbBBOxSxz1W8IdiMDk5lo6 kGNw== X-Forwarded-Encrypted: i=1; AKwUvBxO05Fyaa8MfGpD4/IoMeik7MFr0shvvstooYu4Jtsgvpodq+e9BqS2HdCnlmK+LyaWjsTVIgzRhLMVdaA=@vger.kernel.org X-Gm-Message-State: AFuF++kTescgQrv2J0nk3ccQaRjlHrqi9xECSyKHq/3JSt4DRT18NgkA rCkbEpF187nLZp9dCzFR9etIKMJpcKHCUbIksexuIBEGPBbiGyZpDgpzQOeY0NN06hKm1Xd175e bJG4Ivo6XAa8gLLSGnXVDI/GvqL0k5Xgdz1wEja00y9gJRZVo73ht4hFLWWRTajPYTY4= X-Gm-Gg: AYBFou2KD1equHUgXiD62tUPHR2aZHx1jjpPAKUtvKuBZyXVZwEAw3BEF1ITKAF64et 4vRglsjd6uqtQw6UvnYCfGP0EwvWjSEkzDm+4rNyAh8XqR1kdkEdmEQpEvHg1IoG4EIseOyd8i+ LOhYZM5i4e9DiewdzegmKirU0kcloLyJ1BwlWPdYZ2D4N1k9s7mQIGbiNCajVDJLGmkrtQ41PpP AtacsH4VRsUwRQEyaSHu/uYKl3FlXtK/+NZxoDn8O6IFdcleHKOgMaor4JPXhHLRh39VF9jOdKB NCjvLkToIN9e2I2R9ZpJH3p0m6OBMkKjKdHgWYd0TsCwGofNOkApjVYvrZFT+5gBbRpyg19BUDP SxO1tPJhKyie20FmYRF/Rl56v6dA= X-Received: by 2002:a17:90b:2644:b0:38e:9045:babe with SMTP id 98e67ed59e1d1-39aedfbd99amr11639261a91.7.1788379663605; 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: JXvf2_cIvTvhSdCCFJn-5j22DMde80In X-Proofpoint-ORIG-GUID: JXvf2_cIvTvhSdCCFJn-5j22DMde80In X-Authority-Analysis: v=2.4 cv=YKuvDxGx 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=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=gFEuJ_os7HuwQwkCt6UA:9 a=0bXxn9q0MV6snEgNplNhOjQmxlI=:19 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX+PEHVGy2HsoE ZePYw9jUv7MoILj5/B+Aqrd0VmtVti4xsFrqOjW+xxXlePiIe03dIJ7HvpgbeI3/2kTd+RFRqCb B+fcMbwOnB7LsCFw+pnmlEGqeCI34X5k5PWtipmNXdCA710qmZ6qECAy3wsGCdbxZKjFruWvzif HxzttpaHjzbtbtmA0oruF5/QDtCes/3O/odXi00MpqVfUXCMgurWpQrPkeFTcK7qAAq0qO1fpop kzMWgGAd52uYnHlSqi+O7OjR1b4LTafQo0/UY4WwqVW0gTPTx/rcVeltNJjhRnNqD1Y73U97lFV RKK1lYeZiDNfaCTr14Yp9n9guMjf72RVUw5OioeLMcQHgybw7OapLebVcMcvlwPe06COwFBeRim 0yY4gZjA1iJEvMT5WXiQjRnEZxXycIkAooFybw+zrrGmH1ktFIT7Lg5qh8GrFlOZ9fJbgsrX1sE QBGEv0J2ItdUh34YysA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX98SmV/a9kQad W+xRULWa+d6DkKjqA9eO2Gsa6qtPEZ6BwzWdSGoqIvkvLR4cfi3PiC7BKlpTYR+PyJyLEubqGG4 +n66h82XI4Lm8gsUFZqIkW2ZwOGS2gk= 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 Content-Type: text/plain; charset="utf-8" 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/p= latform/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 *v= ideo) if (rc) goto err_unprepare_eclk; =20 - of_reserved_mem_device_init(dev); + devm_of_reserved_mem_device_init(dev); =20 rc =3D 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; } =20 if (!aspeed_video_alloc_buf(video, &video->jpeg, VE_JPEG_HEADER_SIZE)) { dev_err(dev, "Failed to allocate DMA for JPEG header\n"); rc =3D -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 *vid= eo) =20 return 0; =20 -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 =3D 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_devic= e *pdev) v4l2_device_unregister(v4l2_dev); =20 aspeed_video_free_buf(video, &video->jpeg); - - of_reserved_mem_device_release(dev); } =20 static struct platform_driver aspeed_video_driver =3D { --=20 2.55.0 From nobody Sat Sep 26 09:19:25 2026 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 3FF1B36F90D 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=1788379677; cv=none; b=oezjKkAuibd6vTgGCM/3yZzXuIOuKdLo6Je6hRDuP0IEQzOIkQZf8D7qXEjTdhAs9J1NlD6EgC7WvWY2YSR7AlMEU2CB4Z991DrloB7SATmSsUuHK9EH8LHJ+BC2Z1J+ZOQToMYE5rKSQJ3Ik5jnARrFz08wA9TzSDt5mJZPj44= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379677; c=relaxed/simple; bh=QGQ6whxqf+OX3FYh6lKdjsPxftUzslebmpalWNd/V/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tcClFmikwDGyhViXcC2eclEiA8FJ0Nyye4do/QOfxMvmyj1HZSS4OOemwtFjVzKm8tLgR77Xjip+qczFQoIoxiKKPOwEFjWNAQKljdENXYbm6JYw2iAsBBRP1SXKOBkVei7Uq1bsHjTT1KvKN8MVoI0n7evUoQTevYrr7yTC354= 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=e05Qc82U; 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 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="e05Qc82U" 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 682Hr8NK1072343 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 4gemja1s0s-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-2d94a158dc8so23346655ad.2 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=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=nNFPGVLFvx/AoejV7EuP46spvaHGIWdJXEE92/o9lnU=; b=e05Qc82UDk5x62lqnblHwLLBwrBjcEp1h4bnKXAVHJCwZPhPRw/bqvPihDf56OP035 7n782990WOypHFVzEf+5AcyQjrT67c7TMi4V64bJmy6nV9Jf7jp4am1RnRXFZ26hrikE PfzYnotbrSZi1vxVJrxq9FfNmvaj4xPQxO9qx7Kw61elrszKUlZadjHNYr6AbpruB36o Z1kzO38pTZj1wYbSwXYw3qZJ+iANC/oywT7Gn1qrpKg3jtmV6iprO6qKIYnvEHuSwjLK 6gElHdiYafnVBIiyllK2OENkOxaHpLSES7kbvXJrnsW1yRSKPdjWSl12+8yKal06hr/H Rjsw== 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=LdXj95tsbv//bueRnKlIyLvs4DjVwZZwuHLnJHwXa+PRDl8hQG/jm7/dhwPid13jbu V7REI1rT1mXXGo3fiA/FYXUsZ4oRIvdL4P+ak2LcvTvLh8WfKwa5WwMlLqjifs1ciUFJ 8sR7DtDJcymSZ1u7peGpnBMZSxcIgNaZ6QAxPy2nOa0ooJIqvNUD0I5XfYcUVFrDuocD i9QuhZmw6NA6+LA7I9+wTv4+PyRis9kamauWa/KW3uyxXaCD3uG9w9ZWS5zSRP4ypR5G fKLEwF+xd2OAlf/lQYdmmgG85jlQ2f+VdTbZBvZ3RRrwwCM0zYLi+UnSdYv+IUg09wg3 ugEg== X-Forwarded-Encrypted: i=1; AKwUvBxNyv5srvw0Fbl7JxnS13P7zjmiBEBcUuvvovzrtT3Vgyf4AjPQJ99fgX42+yrUnGFxw87O6xTOhN3w72k=@vger.kernel.org X-Gm-Message-State: AFuF++ni7CkJq6hzTeSrHvWh59+4Aa0dGtPR51D6oWQ4prHsihW3fz1S JUHS4CEVsemYEotqPgQniOFVznAVHX/aLZb+iWdGyHDyNRf+2vMHOxdBKOqQ2kmSZzpPe1k39Jo CMX0n1TCwSabLc4hjJQP2T3R6F60Rj0LNY7uEmfRSxfjr0los1aV7HS8tP9Csg2YxCJg= X-Gm-Gg: AYBFou0CISKQItkABkcTTPsz7KzLi4w6+Iy8bk/9GF7VAq/TQwruU3XrDy48cFlL6Mo 5ZuSWfVPHt0rCMW/o8WlycCEsOrE7BWBB7U0B3fl0Vx3y4I2lI6uAC3Vr/M6ViPpqc00aXibdYY hO9gIiiJIpcvW4oOdv1lX4B3V+yjDUmmxh+8GHyPf676P7MoSGnLQlN8wpNL4G/5HA5NHr0/AdT WxVTXbc47Ooe0NRPQGH+syws41VQBCinp7XB8zPXLsWFt+M/XbUVclr5v2qQxhP31ekaAArXwAx 9ElTCY80ghYP3E/aOXqSyQvq5iQm4cNx2Rn0bGhPvcllj9vD91FvRyaeiKCfHupnj/+5b2CAst2 mJM+2/php5pLBNiT/P3tTVtGdqRE= X-Received: by 2002:a17:903:1a30:b0:2d9:2688:8be6 with SMTP id d9443c01a7336-2daec71ddddmr99505465ad.19.1788379673729; 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: NHAKnFvKh-bLB1MXavc9KFlF1ECR2sSH X-Authority-Analysis: v=2.4 cv=FeAHAp+6 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=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=iFm4xv_JmjgOdRhw77YA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX7AFd8azyb5iC xqXbqxs4utMOT+NTHXmD6f16kuj/jFto0Jwy8RaqWLXs4lurPpGmeNq2yxk1aIoo/+8Fmy6WJTN Tbyb4ou5xHeBLsdrHKhr7PGc4NJdkJ8= X-Proofpoint-ORIG-GUID: NHAKnFvKh-bLB1MXavc9KFlF1ECR2sSH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX9cdgWJumIhnM YpPRNRDomCP7e8CKEjeBdd5NU0pyVJ84NA67qQ1fu2/nYl6FF7zMgXOWW6a9ivHSUueE+NG0vNx Y/nRTgOv0dVdyTGUJf62VN+ghlinhBPcKnqErV7E52yczoflrwY3aQtyRBCqjo96p7fWpw+Z7cZ nc0bKcfnhM2QWrh5BFm2+A6biLlBH+6LgWxFUQxCDUuFzpkjOJSk9aIL71y+ODqxmVMyljStq0K PcWO+FqAfb7TQvj3p91A0k3VGmqt5GkqEMWYQ1XFfUcsW8Mle/DmIy1Z2WkTQk6qBnW/0U2HQ9k mxRrEIrB8ECFWcUtRVX3cT16zkG9MU6vh9/qkvma561U1WvluAgvOIqjfjTs3PUW6RgZ4nvPVN+ NYHoIyevhTaATE7pFi26qq+rPHuNU+/mEXLukevJpwkdjY4hCvRsXlpSSjSfrI4b48+Rr6iNezJ fKnRCJPjZVrbEoYwSTQ== 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=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 Content-Type: text/plain; charset="utf-8" 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/pl= atform/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; } =20 - of_reserved_mem_device_init(dev); + devm_of_reserved_mem_device_init(dev); rc =3D 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; } =20 rc =3D 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) =20 rc =3D npcm_video_setup_video(video); if (rc) - goto err_release_mem; + goto err_free; =20 dev_info(video->dev, "NPCM video driver probed\n"); return 0; =20 -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); } =20 static const struct of_device_id npcm_video_match[] =3D { --=20 2.55.0 From nobody Sat Sep 26 09:19:25 2026 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 8388F44C65F 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=1788379686; cv=none; b=tasO8dn2kBgVnErx/phUxqy3U6r9U0Cv/OyfDQ+EXTyvxojFKansWVGdJXczHdKb3Wt/YxIGptQuR9MawXUOhD1c2Qs4HhIOQCPkSd8yfHrG0PHIyFooif2MfbY3G9EBUFkM9OGxnjY/lbeRY+L0CowBvJNWCpgJfNt1ypgp5YE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379686; c=relaxed/simple; bh=7irciqc861lyg2o5ao1Cr0/B5JpGbM206OChW/MMQ/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kzR7jRubVY3mxM6fAnabODgjRr6TG6o9Qq9Z4HvHDpCPdWxlBPso8T/9u9QRrVMukZgfuapATesrMtZ15bnLFSnwtDdUse1dTZvcWckR7WPKsOvScL2ZIyTQQTwd/yy6Q5cOs2b495baJxZoJikdWy3uEbVp2Du+MwDsYGXq/o0= 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=DBOSCTSo; 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 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="DBOSCTSo" 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 682HqtMo1071900 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-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemja1s1b-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-f197.google.com with SMTP id d9443c01a7336-2cfe48ca1efso18808395ad.0 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=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=V62NrpgUOu9gE+yVRqH4AGEITpcms2N1p3z2wjAcl1Y=; b=DBOSCTSoea3Ggs+veG8eCCZ/dmvO9y6/nO+KBgiY9uaKItg22rjh8jkeG55BSRl4yx XZ3Iv1AfyLZtwYtNd6dCPtWayOHi5mp/WW/P+xd/T5TrLl+o/jP1egPa+rml7LySNzww y7szL0cjP7ZmbrjAUm7GiUP+iaBMGphpJ9w4CGg9f3w76PN0Q7DMGpE8GH18RHFR0GP+ 4O7RoQFhYplpRTF7NED2WP22Q2VghF4T5P8m0Zhg6EnTPYMY5R4UBf01jHLAFptVwz// roJf3OKq4C+/m2TTC1CZCvk2bA4YvPossUc488RM++zHnQhmqWMGveurCB+LFVDm80AW 6Q2A== 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=tL5sbNzT1dqwAaRNEUFP3HB9ZVBnpIWEMSZOSWul0j1+JA6VzUPRqOsoliZ/54eBYH 1INFOYaUF+wZphPlMxD3aVg2YTfKDOL9Du1qLodrRcc+79AuI9I+jlpBVzXOSQ3+bl5U Q/qSeOdxx0eoPhFUNVMzZWyl2YLy+Wercp9nBYk90f6JqsD1j6ye/T06+w3ltJSHyfok TwZcGWYDIMrFheVPrYkK0HKMyEl6Jciz51u1npoxuiWtNJ85KzoNtcR8aIt3ELftqIbI bUou69FgvKyckgrd1AZLHrQbzmUeG4YOd06KrNBFsFk+brOQcMp3FmUeFcHKXq+jcL2d GZjw== X-Forwarded-Encrypted: i=1; AKwUvByCL/9PG32NUGyNcYJqsdHsovxOFQNR9f5WE2iB9pA5qGRVRudeC/ywNSappFUMRyfxwdFTG/NtDf1JU8Q=@vger.kernel.org X-Gm-Message-State: AFuF++n0NYS2YNu2Mbppg0LHjpcnJJ1ESF+Hyg9/0Vx4GEgA1ZG0T8p2 B5PfCyJvsmdAq8DaTMudJsxjF1LxwpP/pM7kXAt+tIaVthxw58u2NtCDViq1Q8C37RdgZb+TOyY ASvXplXNMFQkGUA5TRAMCnLDGDZ0Jo1kaoM0KsBkCS3cNaQ/DmlMEVwboSnWorBeyzJg= X-Gm-Gg: AYBFou2/rxk5lorHUaVFlZN+32C/7VSbEIzwuq7moM7YPe0FEpP+d6UfMdo5fwbijxD jsn6UbJEBmsbwZxKLj+Q3tONoXb17aGGC6IurkXM5A7xfKe+T8RCVSzbCcuI2EyDer8Xi/LhpwM B5NCkk6ZKxiJETLLAqWsJQ7uHaXcSMCY/NUI+37QmS6+hf5qJgJg1VV6UrfParEogz7kNCHk5vj pW7Y66k1NdZtO9fO20/7evpuNjGTHYC0mMAAK0TU9mFbln67j/zAcgh6SIhTmk8zv6p8vYccEeb 0INcl1UP0GaNlwMwv96v9Dnf1bgkcVf2Q0j6FMoNqEoVKWbhjIHtD0l+l9FUsPAtNk0xnisPu2E ppTcd0sRdpa30AoXK+xeHNwbA6ZE= X-Received: by 2002:a17:903:283:b0:2ce:faa6:7cbb with SMTP id d9443c01a7336-2daec5ad515mr80445915ad.4.1788379683914; 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: c7o2W2OVV3YKDZN1x1kODOY3VYERPeyR X-Authority-Analysis: v=2.4 cv=FeAHAp+6 c=1 sm=1 tr=0 ts=6a988224 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=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=YVK2hjuZJVh9DdmUNrMA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX8yDb9BNchgDY dnoqXk5KVezuJd8Dqcf9orXc573Vxgyoboj0o9Y8In6jHDK/T2NnhkCVKL06K1j5cJX2FepdhVO 1eOPYC+CZHFFwvMiy4GLvs1QidnH8Ew= X-Proofpoint-ORIG-GUID: c7o2W2OVV3YKDZN1x1kODOY3VYERPeyR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX5nX+kELg1+kY Y6ysqhok8Hv+U1RKZg/7JHiBdKmOmKCFGlKwOdZcx+aHKhhwHQNL+EwG9j+VCrKIyjsiz4+Ig9X s/Zone8E4Jsp7BwK2lRpG+rkgG4reqi8JR1+Uuv3Kr58WzOGBn4c2/4W+8LYFGTLRzuuMY4+eiQ 3cWM6qe5NIEkko5VlEyoH0lCAwxnUhOTLdNSE7eXAXX/+vCm3QiH/kJcFeklg7eGEZZRYo7kUUk eY/tizTie5BiM3A7HGEd6ghYbzTOUOB2moAV6SPIPk8kKu6eTmSOdn8Qd63YhLa/oLxzEkewpKu aWrFu8UeaCdjuuMURdm+ketnVLjIL4pKg+ERIX8gq5lqVlViT+TgujZ8tkozJOThPRXHrQlYWT5 m96QvAbsusgvqdlBX4gapJRPSOA+aZI79OfUsi8BPAU6bEhM1K4YIoPP7KkV2CKKRWTlT7gqtVl NZ9RffxuDoKLb8xAeSQ== 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=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020178 Content-Type: text/plain; charset="utf-8" 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 *pde= v) if (ret) return dev_err_probe(dev, ret, "failed to acquire resets\n"); =20 - of_reserved_mem_device_init(dev); + devm_of_reserved_mem_device_init(dev); vb2_dma_contig_set_max_seg_size(dev, UINT_MAX); =20 ret =3D __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"); =20 ret =3D 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; } =20 @@ -866,7 +861,6 @@ static void mali_c55_remove(struct platform_device *pde= v) } pm_runtime_disable(&pdev->dev); kfree(mali_c55->context.registers); - of_reserved_mem_device_release(&pdev->dev); } =20 static const struct of_device_id mali_c55_of_match[] =3D { --=20 2.55.0 From nobody Sat Sep 26 09:19:25 2026 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 57EDA3C09F2 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=1788379697; cv=none; b=kz4bPCv7C3aYduRHG06E4GFLEVMXMLQHqHzX8Q6GHci3oex7BJQDUlKRxq7v5r1ARlzSQ2sxIYaAWlj0jBiHqLV8uc2ATwpMwWzWlzyfGXGGqoukCImiJPop6JCds9bB5+ldPvtgNTt5NVpfBui12h5e6QfRKjPwMJ6k46TM/GY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379697; c=relaxed/simple; bh=C0TvK1tf0KLvXbbBhNT8Ocws0Ga9btnZtn4piTCQI+s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=b/uSsHurLxIAP+5hOeg84FZOFNELshIJ9q61WVr+s9X0EaYuFnOFindMT5qgmPP+8lv3L+gIAuldi27DpVBNplM2lQ2RtfoXEaQXLDpnUGiORhtpuLFZTw8b4SHWY0fEPcky7dh21C6YV/Ptt0t2khxf/Qy6C6ShlLHRA2aPr2g= 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=Tiry/9/8; 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 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="Tiry/9/8" 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 682Hr6hk2209801 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-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gepv5s3n7-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-f72.google.com with SMTP id 98e67ed59e1d1-3965ba1ba3eso1861093a91.2 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=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=iYuD0uDqzSwHU/LAQJijWaTr64DX3VL/giE1/pE1aNo=; b=Tiry/9/8WQgvFZewA2Dg7qbXJdg2YSILS2CkJ8HMfcVad3x9xnWBj2P8QuYZID4XHO zmbL1dZnKEMvweSvGaWVbRVz2DuzP2/5/0z5PcNFf+IuekQ3+eK8/N5et1dclf7fAj7b jA5YsFy+cc+xhlLmXF3//LDTpgXP9TyYFzDPni/reM+oJsxG0CV4tXGq/+oWGzlUqcEr zjq2OUQjSRPYUn7HOJVJIFQiLdaI7ivTE225bh5HHAEkJyfQ7xb6NQNdY+echpf7JLMC dA5WueRGNoekxutNo5GLokC3TxJWFi8aDGy/OucgxnRE27DKpOk9+EAlfxPD4LaEa9MH kSaQ== 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=QDeNvTpTpUrMG3aIc63gAffAZjxzcztp6GSAbNvWW+wu0afZYqle5JqnxBTiNx3GuT Fgjw7mSiCirGhtfKWSRz8OQH+tGrr3PZXrbNwMhVr17CTnFXm+AJtBhQTU14rkS6oHM/ /WXzbUPPOAxp/u3wULnl7VvEiTBUX78Vn4XByY4AzxE9nPaI/2UJzxnTOMV/MzOElSy1 zKj7F0p+zHoTNDUhhpMGaQqwTgA2G6+1jm9SpIu2WGbyFst4Jh4IDkZBVFh1YXjtB8yi eFMJv5mqELJt1v1i0gpBFEIfWrlfM144Nsz60vRb8nXQ3OSLUBGCmKVbDnjXEvdGiWTh RBbA== X-Forwarded-Encrypted: i=1; AKwUvBxQDbT6kPuFcbzd1WNXVQeI10k6Y8iyo0MkEx2YombGzWmiW9y2hb+MX0Zkw+lBjJrzYeeH13Q/GVlzEV8=@vger.kernel.org X-Gm-Message-State: AFuF++koHY1JxLLZE+ulv5ob2zAQuZC+gVddDgKN6jz6DBi1GMwHghr6 tY8upA8uO1FRltz1Tr8F3YoSfvZ0CxjlUH36eHIYgt2DGlCTwsBzBGShDmDRE1CJxcnsFoU3fF+ i5f0pQMQ/BJcd9bdn6aJfqsgb0g7/L58rOSic0zefAa+mzVRXxH/MdmCcA5E5oeFKxy8= X-Gm-Gg: AYBFou0iF7DZjctugERFjnElACs2vQIBu+W7BLNz6HKVS13DjDlmO3P1xc2vcWYaX/u nE5H9E6Wq+3W4BktgSDzyihtZ6FfKQOXZ1spZljbHCl6i87vcUBaY49RIi12q6BuZVuavq3npeF mEKtKEFOHzRVuRVsk1tVvLoGLSoSQqOYu6mzKklH9Uco01hpSrsL5vXCHFEpjcgyGM6+chtSB9E cvrI64wDghyeO97dzePbx6u5A+TAN7TxXCSV4+wRDaEuO1xlr0386wkUj3FCSTM8A8mPJg8gli8 5Npwz1BwVb1rIYvHw9LsYLcm4rOBgjIBfoCSxmccRJusDW81z2g5myYOLaOlj9M5vFzlj97EA9y 4qxKYScQ79n0w3i3J9ucCgSMAIhE= X-Received: by 2002:a17:90b:4c05:b0:398:d93a:b343 with SMTP id 98e67ed59e1d1-39aedebf901mr10811253a91.3.1788379694184; 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=6a98822f 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=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=gqQKJLWYzfjTGvuwkdcA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: k3c_jKdxKfc7fBC6z0Jzc4M_UG1t3XJ1 X-Proofpoint-ORIG-GUID: k3c_jKdxKfc7fBC6z0Jzc4M_UG1t3XJ1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX5j6WtQ8AM9jw PJ43shoMfmiiGsTfuJeN7ihYVcTTdBPXEzfwq43ZmvrhnMbtpuQXx9DmSV05ozDRiAPZ4LQrZD0 F4YdZyT2KHudt45f/37uDpdq+TKlJRP/ZAo5C+zCz2uyuLRO/K7/op9Qe72InDF0SnP3Gz3d22j 5a3tr6FW2xGgp7A9qpo3PM56ldHZSzScyc4Oluq08NLZ+7C7Pb8uwu9Hefzc4YxvOdns+WN8lkv IOjkS8vXMUGvf40XLk6s2Iio1irgWGaoOK15y6q0evx0PaMafXca9FX0V21ruvQJH8I+pkKf8Df JE3qfO33lb+KexsUmRTIUgLvhG/B1VISR38OdU0hBlzYBBwyq+WcWwn/6ie0VVwrWbq77nrqKd8 jbI3R8lT9z1sU/tfAnAmQ4xGs6aTnFBTPLNaVNfAJuwYJ0eSlcnRwbSqQzR2qL9qfabJp6NInfM YoQNs2bO6qldZ8NiFIw== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX8ZLzgYyzN1j/ JWqwG7r+4sM8KVEyTbVA8N5saTlK3/TR6qjLtGwfU0C889B6++ZMwv07p0eMdGBVz5k9SX52lHl 5BAZ0Y4JahJmfYLbad901qNvSw0Kg/c= 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 Content-Type: text/plain; charset="utf-8" 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); =20 if (vpu->enable_4GB) { - ret =3D of_reserved_mem_device_init(dev); + ret =3D 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 --=20 2.55.0 From nobody Sat Sep 26 09:19:25 2026 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 E8CCB42123D 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=1788379708; cv=none; b=A9zdRv9oXYkuub0E5CGQSs0y6e3D2TFSXitwAWb0JMPPk8G9CYJ2ieI8NA+JEH8rxCcNm8g6ATJtquSudstUEmlCF/+jtvU7VWDFZtFVL48aZYcFFWbjGWZY7y2vKiK0Qj9NZry86pzRNa0heXQ1SY29iTZxcvj8igaSAC6tzyE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788379708; c=relaxed/simple; bh=Q/UORPhGAU2fywQU1yEoWb8L5nIPF1bJxGdWPOrhRfU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oAJ24mb5GLFN07k8Y5/9ZxXpD6VWzPT1gjDkm2ohsKWkMcrcOcnMKlNOkYbQrjqqWs6WdL7GBiyb/jzvpTx/1esfqmc+7QZY0l6PuhtK0bsGlBrRRwcsno8SsYyr7XGVers17AUgYwzy0GLCsE9ZtJwkvN0NdHFcTfrYS0ZOmbg= 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=IfQzaleb; 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 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="IfQzaleb" 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 682HqvHC2104773 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 4genrdsdtp-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-398e1f7d1a5so2377508a91.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=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=a6ghP9glQZIjLasHwBOsrO1uiVG300zETw/KSJymUtA=; b=IfQzalebZhi5d8GR81FOZgAoUT27M0XxTOxade1QlRZ5YMAnsrEFjIcojhlThuI6uN 9VZ+8IIJeZDBi/3uIqKDjjNsx7WtWze//spY3mz5Q5EbRaCos4t+0HAr9u36uQVkOoNa 0OMzBerPfTMu4dFKK6iPAQBmDHcJx77SSgGccaNq/XGlcj8BNzaj7V4mt3CkTA6fvBfc f/6M4kI3lbHHaIF8sn3BJdQ3anwLcuTAbbOiIB1yiijX+E7+jL9qnEO28ddScOdJX7C4 3LggqsVa+q0bDDppFThm83ueByVYgqO2rP9xOvuUjM6lbnvUyplbvw7mmkqCG0z/6f39 W2AQ== 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=G3qoKrwhbPALq1SL83biBvxtfOrrrbqqkoLKzyrW/7MIwgwMPE8hYZzslgi248p6EP cK7LnMzBP0c4IUzQNcwpibH5bbf1ctOcOUeshOcdJKGlsSSaRFptBYIgtD2j8MQLY+Ze IloAt9uhN5stKd4r3mxEj0aGSxpnnYDqU1YdaaKdgRWS1Cd9l7qXhRDwNzmho1yjZAbJ ZP5SUq0zIwX6IUZw72zOMuh8g6y1cWu+3c+5cVX927/8YXYDYdCL1dgYb8wK03vkiQyb 9YGxOOBhuet7Yen3CFxjhOokWXXH9lw6NpPp0wuYX2qrde1rR677QwJsuWScaILDvUkT bQow== X-Forwarded-Encrypted: i=1; AKwUvBxTC/d6whyLrdlXmI1NsUigp9IDyB/exARVa1igsmqkKgtG2GsypBFPw5h/YLKmkW7xUveEzxWOn+Kj2ok=@vger.kernel.org X-Gm-Message-State: AFuF++lb9fpUU1OgGqyw3CH9GY6CospjXvzIIEhhqXcqkj916oV/8MEE GoJleMBngwzCSftsjztSzNtfRFNI8Zkc7CfkvGAHkhDtnS6BPNw3f5/cUK3qR34tpncm2Ig0LYj azzvj320Bj7rmWSDKGB5OEnw/FyAjgkXedLqIW2GEiTXGBRpVpflOEki5H582QR7eJNM= X-Gm-Gg: AYBFou10yodx7VZnjQFnjnah4TxGp2MbbQwbokWDpXagV3miLHx931WFbsA9rObu23K 5QmaNFYh6amQGf5NNZoIL2tYyknifvkW6D5phpx3/0rHoqOzn5z058uPJvgROgifTH8J1MXPD9l oYFXXmxl+Mrcas0+GyYsFruRe87h7yhi6HdjzYUzbVQpczgRnEH4vLvQbux0Ba+d8V7OBk3u/uW 108IKOnih2bCSulbecKGppH4INDj5clcIhtSnpn5Wj5aExMlDrfkVjsyz4UOv+678I3eAGKjjfb RaAR3oeVIfZ6lRRJJZBEUyXJa/wyihHsBalSfJwGXcr3pCk1JXIFSxLAfeajGxET7nj8IEOaRzH HlzE0GQRsPX8IJPcJ3KX7YpTyANI= X-Received: by 2002:a17:90b:2cc8:b0:398:dc16:3c29 with SMTP id 98e67ed59e1d1-39aedf7733emr11293367a91.7.1788379704631; 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-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=H4/rBeYi 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=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=mTAD4mZO0xO8FHYJIeoA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: hllRuOwSAgvqy-DoQ-wJiGJaZ0O4NvvB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX9Hc58Pc4cHcn aJHqgiJS6/K0itilqnWg9GISkfbWzOFLltMURHDaIyYMYTNSXsYgAAzFqquHiZWIZn2p8oWP7y4 JtiytL74O/8v2HSgBCgqISaXdUAeBd/IMymW9qlTghoLNXjITsSFCqcXBMNi9dAsYL+ua+U4Fif 6yRA0+ZkODFCh5EzImMZfJtSuQVitwpegMVfOHQ7/JW85mbNdrV5ciLlTls6FiSOG05gWqJkWIw 5Q5Nqh0hBF6nzChH57qnCCkWehjqs+2Fxo+l1WFNsjOgxQjzjcYSEKR+xBZeIZo16v0iTIbevNg hsP99NK6px+Z1OJJrAi5yvXu3AR9r+m6tJyuOupLYXGEBOaC4nfdRxPX4FnIHOnUVICwqdmKExU oT5K6iqBqz0cDhSwdvTgZkhSNeUxE+eM8ImSswsWGg3OT95ctp29jFGDG0UupB+ySbXP8bv1L9i XtAGpBed0j743hh3uow== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OCBTYWx0ZWRfX5DZydS0ljhvy RnVwUfaQv6GOqqGhhVStY4iZLieVAsDdPCqRqct6F8LAD7Y7YIvP2sPcWihSP7cQFTL/j6y/gM+ InC9MZ95dnb6RkB4PdiC9boRgsW7AZo= X-Proofpoint-ORIG-GUID: hllRuOwSAgvqy-DoQ-wJiGJaZ0O4NvvB 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 Content-Type: text/plain; charset="utf-8" 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/stagi= ng/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; } =20 - ret =3D of_reserved_mem_device_init(dev->dev); + ret =3D devm_of_reserved_mem_device_init(dev->dev); if (ret && ret !=3D -ENODEV) { dev_err(dev->dev, "Failed to reserve memory\n"); =20 @@ -277,7 +277,7 @@ int cedrus_hw_probe(struct cedrus_dev *dev) if (ret) { dev_err(dev->dev, "Failed to claim SRAM\n"); =20 - goto err_mem; + return ret; } =20 dev->ahb_clk =3D 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; } =20 @@ -353,6 +350,4 @@ void cedrus_hw_remove(struct cedrus_dev *dev) cedrus_hw_suspend(dev->dev); =20 sunxi_sram_release(dev->dev); - - of_reserved_mem_device_release(dev->dev); } --=20 2.55.0