From patchwork Fri Jul 3 19:38:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2520 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 CDAF11C007A for ; Fri, 3 Jul 2026 21:40: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-24118-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-24118-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 A9FBA300E683 for ; Fri, 3 Jul 2026 19:39:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F195E332907; Fri, 3 Jul 2026 19:39:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="iZuu44D6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FQntqbrv" 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 7B3F8331A7B for ; Fri, 3 Jul 2026 19:39:52 +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=1783107594; cv=none; b=h2IRW/6qss7bkUtWaw1AppoDpiy3lPB5sfhE09Rs5Haw1vHxKibbNrzVhDNtk++qcmW6qqaLVn92/T1ETfdpLmdjmyyLynF2C1MdmwFAov9wRFcnl3jycA30o8YhTozNrD3S4ZyhXnYIGOrVL/UvU1XZtBM4w9rpfR7D32jhJgE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107594; c=relaxed/simple; bh=cqEZRJv7tWTgKRoN4adZzdInLmkRCuJ5Uo0VyqJuYaU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sS3H9nLRqjTdU7KfLlaKy9S8YX2h4WLPnoK5R1GmP3FpuVvrpmcrthmmxGNC704BfWWJmGGhSGA+Zan2CzWaZVW2kfckQqAjkmqYs+7s1XQWzcJiNZO0R7yKTDUziO7TcvPxIAa+69DhBlehwDsadMXQpC5KMX2kyQrRYRLUsqk= 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=iZuu44D6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FQntqbrv; 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HjCor686575 for ; Fri, 3 Jul 2026 19:39:51 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=kAqGWShsALr UvOo44yJ9PZPqBuVxxzDIDv0SXARnsDY=; b=iZuu44D62fDE9nUkMGsQ/kikCWN vJtcLEgw6+dGCeIIHuOlMsUIpFKZZGJPJqfdF+O1SYEhJ9Ewxr3bmWpbtRmLiIqQ jYkNIvEv+KCpR6MtdXix1MGky2N2ZQ+IKKh/NsqwJzV4809aM+q8nNtoVSj4h9GS 7ZOJF8MX23ckx9HxrND4qmrfOFK47QtXOdWwXxI5gur6l6dxQmmA/LR6so3jKGq/ W7A00TMFaZJ0ko+VVC0tHFFvu0ryV81DeIP4S6UmjKnzb0SJmxCATCZFjAZe9zfa KCzmbOBkJT97xvyMzhw69zt86W2jJf7+4G93pb8Mz+QzA56HX9qkqRm3E6A== 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 4f64b5brnr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:39:51 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-37fca5f21b1so2244387a91.0 for ; Fri, 03 Jul 2026 12:39:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107591; x=1783712391; 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; bh=kAqGWShsALrUvOo44yJ9PZPqBuVxxzDIDv0SXARnsDY=; b=FQntqbrv9RD4XWaGkAPCr9uxWMNl3LE5mDWs8MmpxzV1xAq3wV8JWgTwF419dgXM9X zyRQMAi/+8IwA2+aDTIMD6b2XIaRHXSdjaDhP7oDWfTn87LcnrTdQCWBsOKlkNPWqpkF bv0fB9EqXWWrjquWPUi6OiAqXwgR3XYKdDdc3UJ/EZQpBlYbL4Gx4404ukGGp9nvVsV/ sRb592vhMce1SSXZVJ0dYEWhGPqwIWM6DFLz7BJSxwmLJazQks3QtTrTdoT0qfiYNMTo nm/YYpe1isOu+efPEB1sjcdS4Sim24pnI8nX0DbsXFB/V9PKjUkVeUBe85Xm9df+QAuM RbLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107591; x=1783712391; 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; bh=kAqGWShsALrUvOo44yJ9PZPqBuVxxzDIDv0SXARnsDY=; b=gXUg4LhXlLxO88S8Nk+JqABRYJD5jXvJwam3LsKT/wuJCZcEx2T776EYX2olu996MN TEKEm3cmf8ORW+Skyd8WO6iGhmq2jGV39tyfvXQihdyXZ2wxF8QCErR6VCKyidBQLseB nyLOpeccxgqmZrTeHKFN2OqsuhuqG9uSA1GeUUoZXaqyAlaRYX80Dbcf/P5I35jD/9Z/ CQ6pEI6r2ftlxgeUyE5AMNKBAiqiCEPO+Ei3ugjYGOg1OoBuyxkOWconlou5wMOKnP5N LbKgiXNaqqneL+fo7QwVsUv0bvLhsNPp516QD9/2BS3tl6q97PI0c8lNKaNWUOUrLhwu tAGA== X-Forwarded-Encrypted: i=1; AHgh+RrPgpBpZu0qRs5QjDSHsPF+zedmmx5DniKLwb45Ka54Vx4xrRFK4/IEVgHnVgUorYEb4PjSlDpnBaeXzw==@lists.linux.dev X-Gm-Message-State: AOJu0YzD2qZQnhYYTxE6nFyn4vaxHk7yzGF6yuV24QDDm9XowbLwy9Qd BbGWONgHBU4LSjQo6rP5pupZJ0RHznJdK28IKRJxkAHWhr/O1aUlf0OazPUaAjZ15gEr6XwJPmL JYd1XrNF/JGRcvx/UUf2xYABQV8HMBGcnocoSuPIFtlxtj3YwBm8fXsejCbFV2jGbDw== X-Gm-Gg: AfdE7cnUxu/mh0Hzvg5yJRSffcosbE5yLGazzbJtU05GitDTEUvR9ZJBOaOSLHq0E90 NlObpqua2XhDPxhZ87ma4amMboD2GAzOjBheX/4y9zavZT2y0Y0ujjPHbnYiHXXAXDNI42hmNQb 0yfZMTJTMHzlfgnTSACVetiapc3kHjZCHKv+nrQIeuiOj5KB/5Wm6JbLUlY/pFKPJDP6OIryt5p Pdr5OzNjXbNhoJuG6JsX+uhrqGuk1Z6bkRk8vQnpmBUa8VgwvAh7iNe6v7Kypn5Wn894pyvry/K jqi5zzjQ1f/u8VCWpMTg3XtpK5awlplQ7o0/0ub/vlwrcBbtaag/iglw2UZNrFXG7EK8bJwEOLw kU5vcKZJX0qjHz2cVuUsbPtIxuNa6LeVMadQyUA== X-Received: by 2002:a17:90a:e70c:b0:380:ce69:2669 with SMTP id 98e67ed59e1d1-381122ebda9mr5933735a91.9.1783107590249; Fri, 03 Jul 2026 12:39:50 -0700 (PDT) X-Received: by 2002:a17:90a:e70c:b0:380:ce69:2669 with SMTP id 98e67ed59e1d1-381122ebda9mr5933658a91.9.1783107589588; Fri, 03 Jul 2026 12:39:49 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.39.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:39:49 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Konrad Dybcio , Mukesh Ojha Subject: [PATCH 01/42] of: reserved_mem: Introduce devres-managed initialization functions Date: Sat, 4 Jul 2026 01:08:14 +0530 Message-ID: <20260703193855.110619-2-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX7nMDc4/RgudF lIIaBDAQQWIxdiFy1Ndvlk4bWxJLP+ZRRK/pITUnPJrTggpqXs6ghYQc/YoNOH2M0BytW36glzH WrMsxb5c5fYYTxorEVUdd9VN2VB9MZ4= X-Authority-Analysis: v=2.4 cv=FOQrAeos c=1 sm=1 tr=0 ts=6a481007 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=C96w-YAaP-Zupzk_Mv8A:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: Ejf0dvB59sQYqDZgsThcNy3_99065Ieu X-Proofpoint-GUID: Ejf0dvB59sQYqDZgsThcNy3_99065Ieu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX2s1uHwRgPSqm F2c/Dfk9/xKZqGXKaozH57YkiOEE73IquqC26hAEQEPNZHl3J+I1p9deNM65jI6Hnwv9cFpqj/e /qhzRcg+aLZXk1J9Z6HzQi6zpXgSbagq63tSTDftsAl963jDKtLMXlkFIL5wjNN3O4wQDxyrwq5 t7QX5whVrfcn0oiJem5gBRRBarZzFihIrzXp9FGpIGZ/7XKLdt9ztOVzv51Nv4SOjxPzD0G2EE7 pfiYznmI6xfIAxt5X32vV2CQn1z1TZGhQNiOd+pVbTecWz9hrQ1ZzmHqpMqA5MsbNFxpmKdfEtk zkBWdVsllGeA3nQBHaIpX+kxJjrpVQ288rLe0YHNDzqVNueFTmgVJnQBFwvILnEzMd+4SKo1jVr ggIeLE3XQUkcZM5qYcS8CC/SFmhJ4/ruxhUH6s+cgib5Aa9cWxPN/5HA9PTwcJBt+2QHQZBnIID x2BLoD+/11nC9Txtujg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 clxscore=1011 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; 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]; TAGGED_FROM(0.00)[bounces-24118-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[94]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: CDAF11C007A 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?= From: Konrad Dybcio Introduce devres-based helpers for of_reserved_mem_device_init(_by_idx) to help fight dangling references and ever so slightly reduce the number of boilerplate deinitialization calls. Signed-off-by: Konrad Dybcio Signed-off-by: Mukesh Ojha --- drivers/of/of_reserved_mem.c | 41 +++++++++++++++++++++++++++++++++ include/linux/of_reserved_mem.h | 25 ++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c index 82222bd45ac6..b35541e9fbe8 100644 --- a/drivers/of/of_reserved_mem.c +++ b/drivers/of/of_reserved_mem.c @@ -787,6 +787,47 @@ void of_reserved_mem_device_release(struct device *dev) } EXPORT_SYMBOL_GPL(of_reserved_mem_device_release); +static void devm_of_reserved_mem_device_release(struct device *dev, void *res) +{ + of_reserved_mem_device_release(*(struct device **)res); +} + +/** + * devm_of_reserved_mem_device_init_by_idx() - Resource managed of_reserved_mem_device_init_by_idx() + * @dev: Pointer to the device to configure + * @np: Pointer to the device node with 'memory-region' property + * @idx: Index of selected region + * + * This is a resource managed version of of_reserved_mem_device_init_by_idx(). + * The reserved memory region will be released automatically when the device + * is unbound. + * + * Returns: Negative errno on failure or zero on success. + */ +int devm_of_reserved_mem_device_init_by_idx(struct device *dev, + struct device_node *np, int idx) +{ + struct device **ptr; + int ret; + + ptr = devres_alloc(devm_of_reserved_mem_device_release, sizeof(*ptr), + GFP_KERNEL); + if (!ptr) + return -ENOMEM; + + ret = of_reserved_mem_device_init_by_idx(dev, np, idx); + if (ret) { + devres_free(ptr); + return ret; + } + + *ptr = dev; + devres_add(dev, ptr); + + return 0; +} +EXPORT_SYMBOL_GPL(devm_of_reserved_mem_device_init_by_idx); + /** * of_reserved_mem_lookup() - acquire reserved_mem from a device node * @np: node pointer of the desired reserved-memory region diff --git a/include/linux/of_reserved_mem.h b/include/linux/of_reserved_mem.h index e8b20b29fa68..b9fd78123d77 100644 --- a/include/linux/of_reserved_mem.h +++ b/include/linux/of_reserved_mem.h @@ -40,6 +40,9 @@ int of_reserved_mem_device_init_by_name(struct device *dev, const char *name); void of_reserved_mem_device_release(struct device *dev); +int devm_of_reserved_mem_device_init_by_idx(struct device *dev, + struct device_node *np, int idx); + struct reserved_mem *of_reserved_mem_lookup(struct device_node *np); int of_reserved_mem_region_to_resource(const struct device_node *np, unsigned int idx, struct resource *res); @@ -68,6 +71,13 @@ static inline int of_reserved_mem_device_init_by_name(struct device *dev, static inline void of_reserved_mem_device_release(struct device *pdev) { } +static inline int devm_of_reserved_mem_device_init_by_idx(struct device *dev, + struct device_node *np, + int idx) +{ + return -EOPNOTSUPP; +} + static inline struct reserved_mem *of_reserved_mem_lookup(struct device_node *np) { return NULL; @@ -108,4 +118,19 @@ static inline int of_reserved_mem_device_init(struct device *dev) return of_reserved_mem_device_init_by_idx(dev, dev->of_node, 0); } +/** + * devm_of_reserved_mem_device_init() - Resource managed version of of_reserved_mem_device_init() + * @dev: Pointer to the device to configure + * + * This is a resource managed version of of_reserved_mem_device_init(). + * The reserved memory region will be released automatically when the device + * is unbound. + * + * Returns error code or zero on success. + */ +static inline int devm_of_reserved_mem_device_init(struct device *dev) +{ + return devm_of_reserved_mem_device_init_by_idx(dev, dev->of_node, 0); +} + #endif /* __OF_RESERVED_MEM_H */ From patchwork Fri Jul 3 19:38:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2522 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 336231C007A for ; Fri, 3 Jul 2026 21:41:48 +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-24119-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-24119-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 9A41D3030B0F for ; Fri, 3 Jul 2026 19:40:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 200A0332907; Fri, 3 Jul 2026 19:40:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="HipLHZTm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NhyCTGkC" 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 18A2632938D for ; Fri, 3 Jul 2026 19:40:16 +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=1783107618; cv=none; b=fqZCs5o0hN7L7NT8SLbcc+52/93bGrm8IhbUbGbFuQgth151o1gNtx0dPMvNvMN8+AnoYS/E19uA7aqOyM5IBSi6tA/vD+DHnhHR3/zS7e7dtDUP0UdRTsIqqblUiTKGFIFb0VpC7LH9Nz4f0zuM0ha9t9ewO1Sdl2E6hETaNtc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107618; c=relaxed/simple; bh=oHFB4sL3tHNSQdz1blCjwGW5qxp8LON4aK4OWW8RoPg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=b/iDX97XOQ31hBFg2SZyX99j1HdJr+YYhJea0dgOd53Tq3thFcDK8rwYNnwN1Nh44T8WQ2SOBh3bU3MA8TO/A9NT8BjgkSctutBM2zKljgh0BJ1KB8sD8ob9znaOP0ME0s35vuBbwBLs5e4NLKmKFHQnMuPsrhxaukMjbUTqo1s= 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=HipLHZTm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NhyCTGkC; 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiEEQ683610 for ; Fri, 3 Jul 2026 19:40: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=PGH0Mfb9t3d kT8UvMf5f1wosC3eQeF337EZxodGa2xo=; b=HipLHZTmLwrBQObeVsOGWExITfp t7/tVWx4vzKDtDPxgNwrOMMLEYbY4ozBpTauLC1kSTV/W7k1Qm0e12vRO+ogANBW NW0APmhU3sAdU2NrCqlWIoHmD0kU4SQGq4ljc6YwuMSM7GFhHObmCpJ+/+rhnKsQ INKlcMzloIbYPjrnEN/lLIpHGyWDH5yPXXSi8+KcBgoraO6K/MnRfB3UUkLILky6 qTPqH4OVJXMwBZsrvWtdNjSsexZaz22Q5jADDCPONMxS+LjIGY3qz0KpGGSr3YaR wcrE60nfHX13IMBNYdT4V8pqcZ2+pD+AyngKR10muMKnOdEdCQYuLKpAovQ== 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 4f64b5brq5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:40:15 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-381ed6616f7so439180a91.1 for ; Fri, 03 Jul 2026 12:40:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107615; x=1783712415; 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; bh=PGH0Mfb9t3dkT8UvMf5f1wosC3eQeF337EZxodGa2xo=; b=NhyCTGkCMA+lC+AAwn7Rjcamxnu5UGFXUtKX+vMStLi6DUCliBq3ZvrbFyeuCri9yE mwYNQlrDixv+8Eft48MP9NqNvSb69nqeYHjq+vFj10Mo96DB3YHKdzSbwK6QYRr+FEZ8 6LEKJps7Je9X+4ckc1p837purwG+9Eihe+ybxHMJsUyHeaWFrTvyK6yPDChtUeLFnU2R f59dytQdx+bF6bkAxvYcurXS+XCAGsQXhbYd9EXGCxHnLGg5njTE7y++xoUOSiiahioZ v4KQGl/qQftY1KkRgbPKdf3OKu+30xQYDMuA3Kzb2u5QysabG3oBEi8PSnmRvanLyKqk Y3Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107615; x=1783712415; 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; bh=PGH0Mfb9t3dkT8UvMf5f1wosC3eQeF337EZxodGa2xo=; b=mGPE73An5oczXXgS8ybhg5Hd7lzvZSSJ/UjNTpY2scS/en/5tL4lzabmAMGyhToDy2 qwJpCAimk7kyQcbRVeXQ01fch1nABgg4eSbb+d96XvNGcnJ/+6F1GpxqsdrLsV9EwLc3 LDIP/OtROuhdUY3WpoK1RlfvZpuUIMdV53kmypg/FOSnwtPEbcQXboZTZw84vV9ofZbt xoivKVCJMSkiDx6WW+dV0DN/bb/vZ9Xn3DXn5ue+Kqhd0xl3EWPfXrYUzefn99AurxQP DVr/xL0l/HR3n5JO3D0/n3qCnckjYou5NiIIlg0qlgtjlJHs8EC5vfU0kNN4g7Xx3W3l 2r1Q== X-Forwarded-Encrypted: i=1; AHgh+Rrfj8fjEdrBDx3H0ed93NIM/Rg957Vdvva01L3JXiPH7hri86iSbNvWoF9SwzTmL9jJhOcco0nx0Rzo5w==@lists.linux.dev X-Gm-Message-State: AOJu0YwImXWOl9ap45glzUPexaamDQu0T4ms6P2xJnOX2sC4iZ2ce+bg HQynkMnEJOTDLGItR5H6I12cQv/2xsB96TSdgsSZcJJPpoc9Ro87SsAA/Y9+3Nfg5Iq4py7DKuo VEqnJ6Ln7DtTbABEHvkFKB4rZYxQwSYl0yoJIQ6F0MHro/G0165M1YMSQ2qRpEOLZMg== X-Gm-Gg: AfdE7cnEw7ZaucY7SaEPKhwGOJy0sxFQ84HcDvR4qGTsCXxDo3Pko5Ghehq5q1oKh/R Y9y2HWKN3lld1b1Q526Mizf7nV6EaLmuVDiKy5VBSRFP5hCeYiY5/BAqI6lGIP4W7XMFppw4QYz g+4+p4UxG35XSC190IUHjw1HEuD8cpo/y01nhMPFGWWezG+510SG1WsmfN6lL8Ame0fe1++L8zC jRj3s3B/qSYW+S9ghb8CqJ334GujO3m8G5aDTKypekwHA0g3mv8b7JzrdsayPW+GM9iTKyYxMYO h6EwRA+AsbypBKA0P3KF2Pw/mGuQRKP9Y75u8SQmM8/M/ZK2Kq7KWgS2Nu/Z/uHXjv8ACIIY8S+ ScNB5AFPlfaF/bW/4i94T4H59zFe+IWHUTtQ1XQ== X-Received: by 2002:a17:90b:4fd1:b0:37f:db06:2299 with SMTP id 98e67ed59e1d1-3829f0054e1mr764374a91.21.1783107614342; Fri, 03 Jul 2026 12:40:14 -0700 (PDT) X-Received: by 2002:a17:90b:4fd1:b0:37f:db06:2299 with SMTP id 98e67ed59e1d1-3829f0054e1mr764330a91.21.1783107613641; Fri, 03 Jul 2026 12:40:13 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.39.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:40:13 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 02/42] of: reserved_mem: Add devm_of_reserved_mem_device_init_by_name() Date: Sat, 4 Jul 2026 01:08:15 +0530 Message-ID: <20260703193855.110619-3-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX4YGBmK0rRaox +frA9kR5Os4SzWizWYRBW1sCg31Vl4b6yLVjYoj/ODXbtz9X9vf0wCi8jDHnd7y4aDeNUenBOCe ydJbwMj5g8PfHBYx4HN0LgbxW0uE/cI= X-Authority-Analysis: v=2.4 cv=FOQrAeos c=1 sm=1 tr=0 ts=6a48101f cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=K3bnyJ_z4bF7bLuR74EA:9 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-ORIG-GUID: oT1trNkpQXbF_GbFxvkNTiLDmU6qPvuJ X-Proofpoint-GUID: oT1trNkpQXbF_GbFxvkNTiLDmU6qPvuJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX7BF1RY9pXjm1 S6pSh1dA7zW2Ko+zxWh6YWFqlpkkyLl1fQBnnbXl4Fe5M5CaYX6XKROdk2c5u5jHvwr3Gx+BpmT HViVfALTAJh4AGsTN/EMmlWbfUI0hEWB+3ggGk94co1ab31cfR1cVGskJlX78vED5Xy546t4Sa2 OrCIa8d1qbi/A7F/69ZZ5Zp3vKnAWn+0xc2cNqWMdp+/XbIW/64hTSqxooWlWXa7hvORoQK1qs7 RP2D7toSNw0bSX6rKMbyQ7lGf18XByKh8aqPMrNkLCRxF4hoLGnR6gZ+x8KrujX4tA6ZFPBnegI NJOCvr3GOmLfG/c2i4t1wP7Oy8g8xoF3h6lJrPqZMzmU8rjJW5fbX6wO4zXmgjYRPTz6OcKrTb4 LULPs8ot9nRvDbW2cw73etzClq3ZYiP5uO9QXTFYF/uSjt3bmehSABQdrTQbMGuOyUpmvh9+WiN p/enl3iKKWUKLtvJ2xA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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?= Add a resource managed inline wrapper for of_reserved_mem_device_init_by_name() to complement the existing devm_of_reserved_mem_device_init_by_idx() and devm_of_reserved_mem_device_init() helpers. Signed-off-by: Mukesh Ojha --- include/linux/of_reserved_mem.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/include/linux/of_reserved_mem.h b/include/linux/of_reserved_mem.h index b9fd78123d77..52aacdbf432c 100644 --- a/include/linux/of_reserved_mem.h +++ b/include/linux/of_reserved_mem.h @@ -133,4 +133,25 @@ static inline int devm_of_reserved_mem_device_init(struct device *dev) return devm_of_reserved_mem_device_init_by_idx(dev, dev->of_node, 0); } +/** + * devm_of_reserved_mem_device_init_by_name() - Resource managed of_reserved_mem_device_init_by_name + * @dev: Pointer to the device to configure + * @np: Pointer to the device node with 'memory-region' property + * @name: Name of the selected memory region + * + * This is a resource managed version of of_reserved_mem_device_init_by_name(). + * The reserved memory region will be released automatically when the device + * is unbound. + * + * Returns error code or zero on success. + */ +static inline int devm_of_reserved_mem_device_init_by_name(struct device *dev, + struct device_node *np, + const char *name) +{ + int idx = of_property_match_string(np, "memory-region-names", name); + + return devm_of_reserved_mem_device_init_by_idx(dev, np, idx); +} + #endif /* __OF_RESERVED_MEM_H */ From patchwork Fri Jul 3 19:38:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2523 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 B0B5F1C007A for ; Fri, 3 Jul 2026 21:42:59 +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-24120-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-24120-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 B43C4305289E for ; Fri, 3 Jul 2026 19:40:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 70A963314AC; Fri, 3 Jul 2026 19:40:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="J8ZGLy0x"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IMgH8ysQ" 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 A0423331A61 for ; Fri, 3 Jul 2026 19:40:40 +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=1783107643; cv=none; b=M5KkJt0lCYr7p6ksOB7nmoVnlzsGaNzih9jP/m8EDERkM44SP4bS0qdDXRtF0GqwA2WCkCHf23cp5IoQcW6tx5DhGC3Wi3xPwWHwEskHjoCk04kYb6NBEMEcXmfCncZ1e+vOPwNHNbgg9BR8XlRsuNxKjIqtyO70rGr38U2IaKk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107643; c=relaxed/simple; bh=jjXYiWKnVTz6swCS/K2CNzKIYDZFmlPxmp8hx4XenwA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=KPcEGwFrbtEdbQ7IZBxTI9NtoFIvuSvlBpWNkS8/AsBdKQaijaDW0w6eKOObwOVh1i3a3kcNU84rF8PPAmnJqGswY29SS+wDQJt/fYLPDnvM8MWyNJATZZJ7LZci5wjMEb3NvyEIB1qac2N/upKAiXpL9IvPDRREy9xg1pK4E3g= 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=J8ZGLy0x; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IMgH8ysQ; 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 663HiYbU678408 for ; Fri, 3 Jul 2026 19:40:40 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=zR9XRPc5AVu codt4jcddD2QULOfOq2FWZnJr+n7Dti8=; b=J8ZGLy0xXXuEjWJGW3BRjxYS6bM 3+dbuT5zbOpIDAwUtNGrTXtoVnVWOwNUo6eIEA3DECCTEOtiBQ1DMFD0phWfoFf2 dZFkiD8S7fenOGLkh0uuwz0ZkVjPa2JedzgOBGqFoBe+xMf5ZHKUOiSR5XFIcwzg mhGkObWbnIWinotY2TsclIJMO3qilpuGC9sJY+SB7NtO+LXzC21V17p4igcMbF62 pjaIAo6TLB7y0l6+cDM1nurvPxHtA5vcKRXylW6Y4a/iQr5UqazN6A1IsYRX+Vhz /sKeBg0qQU3hsuEMTB5UiS1sB1Gi2oxTql7R/jI1L9tJWier4ElBv2IRhgQ== 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 4f68u32jck-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:40:39 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-37e5ef8299fso851124a91.2 for ; Fri, 03 Jul 2026 12:40:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107639; x=1783712439; 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; bh=zR9XRPc5AVucodt4jcddD2QULOfOq2FWZnJr+n7Dti8=; b=IMgH8ysQyH3Z04Q+rZG/w1FrRSfv3/ZBlBCv294O4CLOll+3Kax3ThHwOKZf6gTLi1 IGqPG6Lg3H0ZQ1jnqOSH+zp6d3Apr7bq9JuPVYzI7MlHXVWiibC0b8plGu8FFHvWyHPd gMKpP+mAI6d2jinH+zJ89FVbFGD8R/CE8z8t4wenCc5UKDySbaTJJArPL4IYJtKHRnHs X5YMC+smzkbBY21YEfRHQzf44BoF48BYFoyIs1dL2yymmFnddvf8XdOOGdgD9C2BgRNw Q5coxKxnx83SAUs7rDVTUSq+yFm7GwR06YHsqJVxn7uSq6FIHf126rF1RCKWnF13vNZR rgPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107639; x=1783712439; 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; bh=zR9XRPc5AVucodt4jcddD2QULOfOq2FWZnJr+n7Dti8=; b=O13ntcL5JtqdWH5PDdHNq1YMSeLY8ckw3yzEMHu2lqRkQC+nEI06sZBWGuK/cKZhc/ k3s2x0k3v4EKlnpvgFzXmVNDX6cAq+T2iE1IAtB27Hb/1JRucPKgTR1DcdeoXY7hb5yQ tWiVFJHNlLISzc5VIqEAsknKyFN6dH5719lUp+ZVWjvxZ1e7Z1jta5lwyIitiS/mqAY1 5uF/ywO3je+wgjkcKspFpWi2d/lUgWuPyRnlNgp7rG5/DH4teTR22JuPJYTsRzxxKgHc c83ZJYuNnO4WpIoCB1E+odnpNHvD7vk65qTwbxximWdspwXCjsjDN5YczoPRp/rzKXaX ZEGQ== X-Forwarded-Encrypted: i=1; AHgh+RrVuUfc/BexBThfzHb0wsZ+VbfaW4aJA62V0NUyZjPaLg32LWuLNPLOcGdXOIMnmYhpclXkLrVVvu3r1Q==@lists.linux.dev X-Gm-Message-State: AOJu0Yyn2LBPyXzsQEB5so2PBIj3NuYW9qLTiEJAnUBhcNaXvN7UmDf1 v08QrsqAV176umsFUVUzBox5bhSJ2CxE+06ppnSKypJNzgF7rRQcN3EaQJRZOlpnyhteT714q9A 6Stxr3Vv2Z4zYVJgMD7bqMcAVRS/udTlaH5DwJ27ZegeJMnrTQxsXwgW3zQMOfbvYDA== X-Gm-Gg: AfdE7cmqHelUVO4DjX7+HX1RiHTRi1OTCBbItEb8du+Kil7/iidOMCYh0cQvKE1c2oU 5Ea5Z3d2Q29OHdupWq0Swn7EvQxbkiMOsUQmVQ1uqSjRTEMVc30dxyMBCPie/vfBVO4ZJzbXCBd TSxnOtuaOC+KrxjS/EoHU7SIfaFs/wM7RejWVXzy8gses4DblK7skBsHE94alFU1D7zYeolgHSF FxJcsT/QNoBKnZOuohWGND5oCUOqQLTqfSt+mu49YzvNuY1svZkpCQlxbXwP/wF4tPk12aOWFQ3 /NIiGA93XHKKGAa+/zs9VYlKL+VDjM8iqJuErWYVibM42KWsK6uWYMJpRWZGF5aCrE+Zi+G4VYD Em7H8pIwqnHACGszPfMf21+Awe+9dxNtM73hqZQ== X-Received: by 2002:a17:90b:3808:b0:380:8b14:d8e1 with SMTP id 98e67ed59e1d1-3829effb428mr834260a91.24.1783107638319; Fri, 03 Jul 2026 12:40:38 -0700 (PDT) X-Received: by 2002:a17:90b:3808:b0:380:8b14:d8e1 with SMTP id 98e67ed59e1d1-3829effb428mr834169a91.24.1783107637623; Fri, 03 Jul 2026 12:40:37 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.40.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:40:37 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 03/42] firmware: qcom: scm: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:16 +0530 Message-ID: <20260703193855.110619-4-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: NInoOo1bHlnlrBYnR8OETw8B9R4yy-Af X-Proofpoint-ORIG-GUID: NInoOo1bHlnlrBYnR8OETw8B9R4yy-Af X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfXxXxYbnwGhHsC uEPsbfR69V2E4ilhoPF2p+Vm/1rYEMa2ZmsuD810pyuiPpuzlajiYRqTP0avrI33zUX8AYVlXaf 7LMQf24BYFX8Jn20uTBScDo49P9rRY0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX+WQypaqT4aM5 mLxPAjDWo5T1kV30Y6Wc+CiCep1EsKNaTcX2aHPoU1Se2J5hOv5fcRSYiMY/IF5Ey3cbernPcrS HybUkjA9D8A3aJE0543ICeZbTDMbhi+0xKxPughfqdrutwQAZrgh1S+6uvLMFqDEhbE7rWyJggi AMuZxnKtsdmMLg+JoIHdALS6yD9X78dAAe3HFhanSaJWnvutWl/tEc+6UX14S1HDzR+3umVCjYd QpCkXhn/Jqbfkqmg7shxuFzrMFX7Z/H+SVMa7c7syJGBfcSfuWWT4t4TRcybGmr2LuP06CU3kvq xCoJLUksYqnS1QzLWG787VB/XyZjCn6MHzhZljiBHR7Faa1qkNmmhwMLcWoC1rWt7JQic5Zl/Xz dxKUMjL4nDwDYbDV4VlMQnbqfsp9Xq9wCYafHsjaj3AytzwZ1n0us5dw+3pCu++i9tMxteoO+nZ YIXBp4a5OGL9QJpunRQ== X-Authority-Analysis: v=2.4 cv=OaKoyBTY c=1 sm=1 tr=0 ts=6a481037 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=-SVse2xkFbf2KMwQCVkA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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 from of_reserved_mem_device_init() to the new resource managed devm_of_reserved_mem_device_init() so that the reserved memory region is released automatically on probe failure or device unbind. This eliminates the err_rmem cleanup label and the need to call of_reserved_mem_device_release() explicitly on error paths. Signed-off-by: Mukesh Ojha Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- drivers/firmware/qcom/qcom_scm.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_scm.c index 26bf87247afa..0f9559b9cc53 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -2779,17 +2779,15 @@ static int qcom_scm_probe(struct platform_device *pdev) if (ret) return ret; - ret = of_reserved_mem_device_init(scm->dev); + ret = devm_of_reserved_mem_device_init(scm->dev); if (ret && ret != -ENODEV) return dev_err_probe(scm->dev, ret, "Failed to setup the reserved memory region for TZ mem\n"); ret = qcom_tzmem_enable(scm->dev); - if (ret) { - ret = dev_err_probe(scm->dev, ret, - "Failed to enable the TrustZone memory allocator\n"); - goto err_rmem; - } + if (ret) + return dev_err_probe(scm->dev, ret, + "Failed to enable the TrustZone memory allocator\n"); memset(&pool_config, 0, sizeof(pool_config)); pool_config.initial_size = 0; @@ -2797,11 +2795,9 @@ static int qcom_scm_probe(struct platform_device *pdev) pool_config.max_size = SZ_256K; scm->mempool = devm_qcom_tzmem_pool_new(scm->dev, &pool_config); - if (IS_ERR(scm->mempool)) { - ret = dev_err_probe(scm->dev, PTR_ERR(scm->mempool), - "Failed to create the SCM memory pool\n"); - goto err_rmem; - } + if (IS_ERR(scm->mempool)) + return dev_err_probe(scm->dev, PTR_ERR(scm->mempool), + "Failed to create the SCM memory pool\n"); ret = qcom_scm_query_waitq_count(scm); scm->wq_cnt = ret < 0 ? QCOM_SCM_DEFAULT_WAITQ_COUNT : ret; @@ -2872,10 +2868,6 @@ static int qcom_scm_probe(struct platform_device *pdev) qcom_scm_gunyah_wdt_init(scm); return 0; - -err_rmem: - of_reserved_mem_device_release(scm->dev); - return ret; } static void qcom_scm_shutdown(struct platform_device *pdev) From patchwork Fri Jul 3 19:38:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2529 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 DC54A1C007A for ; Fri, 3 Jul 2026 21:44:40 +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-24121-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-24121-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 5DB56302D11F for ; Fri, 3 Jul 2026 19:41:08 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BB64E33262A; Fri, 3 Jul 2026 19:41:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="BWHUaZWv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fDlZVyCP" 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 D5C5E32C92A for ; Fri, 3 Jul 2026 19:41:04 +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=1783107666; cv=none; b=S2wOJWh6Yg8ir67c/dOBfbM7z9/SHA9impwgpY/G1HdKAEQsfpQmA4uA7Ie9nrEFtuS+aZE51Z5/ughLUOOagAifS40RbL59GzPZUxZK09AKsn5lWBRNfGvpzCF0H50EXJjHrDKtXuB4FVH1G23LsGTp4GboiXTmkhQR9WpUvuQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107666; c=relaxed/simple; bh=petPHqnrzINJgJVsEujeJj9Mg/pmjka7fhYUQ3WA6Q8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LEdkZc+8z6zbDN0W7WOuIfLvp0s9wAI6LEbW5EWh0inyuipxBkZq1jPAQ1VQ1vC9A9nkIikP6KMXDiTTjQ1WhFCxRjqy6Vu4d6LJOgk98g91SHZltF8U5qgCR+GaEyubL9ziSw67kJ2MCV3ZclL10WJ5j4FlO7ZWsVZmvrChs84= 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=BWHUaZWv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fDlZVyCP; 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 663HjDTd496646 for ; Fri, 3 Jul 2026 19:41: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=7S6HE1h6m9l hE60GLkuRwg8Afko2RFFjs4EYPEG7HaI=; b=BWHUaZWv+bF9yKBF+/TmAfINoX/ JDQrYh1NjTGMSYWenUzFcBW7g0gbb+J+tyyNa56aj4sFeHGr3rPjjEDb8QbkBV3h KI3Vv8WYnY+o+4H00pvmBAdFK0PUp1dOXrM7+u3zuzfdWIdWke9AUcUJH3uUSxPT vQqu36jx0ftIDpgqrT4zTl9ahgQOi0NiCOdoTQREaXeNRfTSMs5kjjOCwlH5Ue1k zLbyHuCkxdDFhfryu5s/sG/7LZMR1EHCn6DL8cTFv+HpaM0WeShlHADd+PvnW8Xv B2oy+EBhx3rxbvnLnT43149pGltQRY09RsmrapivIiWSZbFohMSsgSevu5A== 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 4f68jytkmd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:41:03 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38096521198so1448716a91.3 for ; Fri, 03 Jul 2026 12:41:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107662; x=1783712462; 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; bh=7S6HE1h6m9lhE60GLkuRwg8Afko2RFFjs4EYPEG7HaI=; b=fDlZVyCPTaBNwIyrrYVa5nrX4BuqpJZlSyXK9iIDmBsd2n9AUtmfHToEkUMTyk4qZy FGZ+gbw2S5W4n8kam/5djaYNTgogspK7f/EHVpz3IJThCdawRDMFmcymMXskyVM2HN5b y9JNirAva3mbZ/C3pLYFevgWpU2pEUOK+/e0mfSoG/DiRq/AFk3T5kYwX8mzucHLmL2u MwS7193iinLtkZbHbp6sBYZ3iYdALZZ7HqLgwsZo6BXQhiHhS9Rtu+qZ3xuqx8EZVYRL l+gUpgdxv0HUTx6t+N46cvDDAdlsJlMulWHScLEW755o89qbGg2K34VNBF+G06Ofnrpv mUJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107662; x=1783712462; 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; bh=7S6HE1h6m9lhE60GLkuRwg8Afko2RFFjs4EYPEG7HaI=; b=Tyz6RU4stLe6BeVrXnuKzJNV+nhgdcNsEth94L4iiMTTuFqUu55xxmyXLaOqnSUVIM XLZdPWfAY0zvNtlOIZhSYuTdU6N9Ech6/0ELzOPTj9GyNDZDQWrh0vYSrnHVaUGJTA3Z 6KouXjAnY1SywUL5aicz9gOPhvFXffG3zJgP2mS8sWTgOJtbq6qvhGgWq92J04YRFypV xY4ylLJ0bATdAxftm5l9i5qJk0+tyLDkdADIImp9VAF31Esf1idHIfEYmiPZluXOnWwD MSdh7Ac73WSiIaSE3mMfnJsry7CniCGjUtpbAYDnmesuTrjelh0BE8ipB6SApB0dHl3c 74mg== X-Forwarded-Encrypted: i=1; AHgh+RqjZqXPK9vBU43UJGq8u19HPFlQyP6O+txVO89ZNrb7gO+KGUEq2rXG5kNI3ZHK0YNX9KtCimT3ef86pA==@lists.linux.dev X-Gm-Message-State: AOJu0YylmnzzKnpqOME2H2RGLDjbsUQOHRe0gT6tTXtYjp20n9LEWa/A aXLExtYqzIQxuZPKG2CjLHShQd3h9vpx48vY8a4EJz6gIEpNj6CePKRTy70G5fW8iG1V39ntFae 842DjbJknajVuOXlHL+fPfVGpfD5DhSLaqOVlpbAu86lzLjlTeeGf2MtBJkF11M6mTg== X-Gm-Gg: AfdE7ck91JcIR7WUd8xSfiMfuT37Hq0sLca1CmOkZM1Op6Q6j9joajRdPCHPbPVbSFQ vuCKqOhfWNz2fddarUmZZ95rvtcw0iw09Kf2NJpfqs2MjgZu/sTflG9rdnPBAqrm3gh4oAaSnBp 7HVl9pUGfQ35X1lMtmS40O3cnH3XI27a8zm5QE+XJa4fskxozlzYA6WCY3hKlOBoAyxGhr8oEjI MDEVhU0jT1VbPU7s+HAkWIRAa6y1nRXufU5pf+zXKvQtFsY4XEfQcKUPZb6yOPrlRsoyoyZqf3c mkrP4JCge+0cmE9JBFyTXJV67sg4oDvZjMF+h69XpW/HTo1ouh5AxWSAMh0ancNcq6cDRShNzdd GD+Nnza3+Er20zSwGpQHdgml+cztgbbeR0k90pg== X-Received: by 2002:a17:90a:ec8d:b0:382:5c31:1f8a with SMTP id 98e67ed59e1d1-3829f7e92d6mr770734a91.27.1783107662207; Fri, 03 Jul 2026 12:41:02 -0700 (PDT) X-Received: by 2002:a17:90a:ec8d:b0:382:5c31:1f8a with SMTP id 98e67ed59e1d1-3829f7e92d6mr770661a91.27.1783107661655; Fri, 03 Jul 2026 12:41:01 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.40.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:41:01 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 04/42] remoteproc: da8xx: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:17 +0530 Message-ID: <20260703193855.110619-5-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfXz/9HLUJxFmv4 vtiDzNoBK4VISjaFwTHybxSP3dmwbhK63mT+cKNGFZJy7CzsA1ZJXidL/YYsIDj/CsqulcPvL/1 oqFMBD+VblPmz6Wo+M1da956TJVhjDypixShcB4VkSOhMxs4m8vSYxwyOzffCE6vXyq536DbUzk u2IiaciN9y6VVE7S7h1aA+30O9AZc+zqffhRmUXrh5yM9/ufFZvN2h6jm4dhQnVl8sxbAIrpvql 3zpBg4KsDolrfaMD7/38jbO5QWdWj/gZeFik0vsCXsMRqVvIbRDcBsq9MZvgok9NoAAoRr2y+UG xFjSiMC+KqLcmMLYLq+84rrmW9LbuamSTU77KLcdneeKSycnmet0LsfY2f8AWu269Rfi5pPN6YP 53Jgf7GzcsNuekk97tmnrLaFnqSmQPVZEbTuLMJ4dvzO2XoRh0gWm9kti1TAnwX1wvpTPTb4bXP Q9z5LuahHDcsUmAXvnA== X-Proofpoint-GUID: QqqjS3nYdzvjzvm_FEk8-oFzce3QNz_t X-Authority-Analysis: v=2.4 cv=QbFWeMbv c=1 sm=1 tr=0 ts=6a48104f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=MiZJTWugLlTGxHTZgFEA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: QqqjS3nYdzvjzvm_FEk8-oFzce3QNz_t X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX1nySUMjSKJjH mH7eIzR7sat20d95UPVlZ9lHMW33U3gmvaZ9LVF0p6y1enm/NoJmD0lSogFRSnZFnEEi4hywRb7 vxcrwz0/aTr1WX+fOgQpLIJ9Igx8qrw= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1011 bulkscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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)[172.234.253.10: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[sea.lore.kernel.org:rdns,sea.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24121-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.234.253.10]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.234.224.0/19, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: DC54A1C007A 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 da8xx_rproc_mem_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. Signed-off-by: Mukesh Ojha --- drivers/remoteproc/da8xx_remoteproc.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/drivers/remoteproc/da8xx_remoteproc.c b/drivers/remoteproc/da8xx_remoteproc.c index 23fca7176539..cd9a8f2b3163 100644 --- a/drivers/remoteproc/da8xx_remoteproc.c +++ b/drivers/remoteproc/da8xx_remoteproc.c @@ -230,13 +230,6 @@ static int da8xx_rproc_get_internal_memories(struct platform_device *pdev, return 0; } -static void da8xx_rproc_mem_release(void *data) -{ - struct device *dev = data; - - of_reserved_mem_device_release(dev); -} - static int da8xx_rproc_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; @@ -267,10 +260,9 @@ static int da8xx_rproc_probe(struct platform_device *pdev) "unable to get reset control\n"); if (dev->of_node) { - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) return dev_err_probe(dev, ret, "device does not have specific CMA pool\n"); - devm_add_action_or_reset(&pdev->dev, da8xx_rproc_mem_release, &pdev->dev); } ret = da8xx_rproc_get_internal_memories(pdev, drproc); From patchwork Fri Jul 3 19:38:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2521 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 BBFD81C007A for ; Fri, 3 Jul 2026 21:41:44 +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-24122-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-24122-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 4F75B3011A5D for ; Fri, 3 Jul 2026 19:41:31 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F2C26335091; Fri, 3 Jul 2026 19:41:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="GDm5wsiL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PSiivWPe" 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 6BA32331EA3 for ; Fri, 3 Jul 2026 19:41:28 +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=1783107690; cv=none; b=JsROgA+MK//EVySGabe8ly8HE+m3i8mRXDDO+Bqa6qgKoLudeYz3+u26UmnsVYgHFLe01TLm1tUHo8Jo8M+OzAylwkn+IthcwIIGq4Rrj3ScGAADDzH8FkkolBfu1LAcpgGNrBlE6L8fo+eNdldWgXiVEu2rSQ54pcDVyH6MWfo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107690; c=relaxed/simple; bh=TXNTREvaGC/jZ8A/tJSBrcPg0+JUVpdj2AGCKR3ba9s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JqLEcrD6iFKTACNDOIr5u1If9Slx8LE7SXuc837eCBcXFx+9A4i9VJM5fJ47FpaNftRya22tUXJuZp3lZvISjBGdnUNSdfLH0cqLsZpX6kHboDfj/ixXnvtKeV39dHau5t/2Ddpo3c9eKuwgFCOFwMnHCeuO35hKXQUWdgEEFws= 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=GDm5wsiL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PSiivWPe; 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 (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiOVG695443 for ; Fri, 3 Jul 2026 19:41:27 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=iMva+1PZ1+K dQNeTwrqYOxfRk7+6bOU700RhvaCTUnI=; b=GDm5wsiLQ2TMvz973C+7bjcmlR+ KGiJp336Y4oOTICwBdUWMVqI146VpcWF6oH7l76OWtFhwQr/KC5Zs9E8CvG9J7Kv ghE5vT6lPIQaV3lb9//L6Y16OAJRpWdlXWygrH0x16FdDhVXJ6kE44kz/Z1ZCaPJ hhl03lmmTzIpMfqywvxTc/MkGVPxMgdFzcQsj9e+Ow4Q19hKKQpCdYr4vstuLfN5 nFuUJpQSD/qPK2d7c2OTxO/zefd1KvlVaVXKOCYcganHPsX8mha4UUsMTkmcYIvJ oWbjPlo3Oz2VXqGEBrs0OQWWevT4vm0EG6eaNXNQU4rdU4R44hcOITOVEqg== 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 4f6a84a58t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:41:27 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2c6a20348ceso11953265ad.1 for ; Fri, 03 Jul 2026 12:41:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107687; x=1783712487; 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=iMva+1PZ1+KdQNeTwrqYOxfRk7+6bOU700RhvaCTUnI=; b=PSiivWPedyI5n4Wbz3uWjzhtiz97Njd5PaHMLZnuGtJIiTm8sqCrPovU/phamYUlMl Szf3zqwPd1GLdv6OgnfBZdQzcfvd9R86IanGiFDg5G1tXD/y4gydueTuoqDJdPptzF7e LisbBsjMLeJjkQHHsfN7eEOW6fQklTtEHUPCJVV8Q/9mFy8197QREg54YmxMImHbeBYM Y22PJPhnLbp6xWSM1R4sjjsGpWxhkhU0z6nxA8A3XMeJKhBrUqZpb5uWhURhdZzWrFQz FbfvJmMxqASy9chwT7NVPC6Wa6NiADZ5AEcJKrU3YGImq375HP2axSPcJLzU1Np8SYz7 M4jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107687; x=1783712487; 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=iMva+1PZ1+KdQNeTwrqYOxfRk7+6bOU700RhvaCTUnI=; b=Q/04SIhrwWBNx1okAQhw43YPVimgjTf0Tqxj+ILK96jv6NqcUhedE1BzwhwCrUnG0u azJuaBTZeymCWtiuhfikiSJVFBlQgi03KOqcAOfyq65iU+caNhaF52ALri80u+dTIgrb oScxFTlzwZeDDx6bnuJtwXy77to4xQGM22f2AYro/cpaCNeXdMFSpI/GQrJa+BSyoe47 j/srZdx9SfBrmocM6MOHvlhvBFXGUXSpH9v7y+i9veVpy3wZSxH+L8WFsa9UaG5t7vQ6 aKplDJj9OrIjw882Ve2+Gz38frkmMyUtrmhaTgZxJ20we9L1H7yC5TOCqyIYqKAm72KK Wn+Q== X-Forwarded-Encrypted: i=1; AFNElJ+l8qEEHtcQ/qbS5+Cu5fYbnVHPJmqNsrYCVrVf1klqXsZQXAQ22qU0a7YoWCmYBSa5Oy0F/iyQbGsmhg==@lists.linux.dev X-Gm-Message-State: AOJu0YyfpwWp4PjPtj1beOKl7lVpD/I7gHjBO5+2iewP3/ytReSdzctB oFtSN3bPkC762AiJyhfuf2obIrKVdP81zbYhI2p1G/7Ig8YF7ElfV9r2EfmZbg2/2D/ZtnbhDoc g6MMT9YW87ehzJRIN4tq/M4Z8+Z1GuUwNsSGaepHavQGxD7ZpOKr/2DZHfF3uOoz1zQ== X-Gm-Gg: AfdE7cmiY0hQfRr17ZQCYzYe/lvBuTPlELVfLvpCmyZkay5DpdUyMHwdTfbM3LeqOfU AkwlqC5pvfu9sILo/nN0PT5GikJupbUhMnrhQZT+7zX3i6FZNhNdU2RyvaV1Amx9I6dXuj/pF0/ n2uZtI9YU/d1muk6u38lz5HwVoE9kGcRfMOCdL/s80YPWyPje2AXoW466FJuAjyqD86PjJFX1F7 g0zmFOMy9NOsn5WUprwmRrAaOCjHG3F9OBhQUPKr6V1dmRALa8cFlcFmCKpAdOsivnVhzPnHfeK Hbe7w1pwftF1in1fDJJnJinM+iro4gEAaKQWyHyFfNqjkWb8HL49pwxuL2LsVpAmzMTyg4Y6PtY UIizIbwGdenhYkz5WtOS24jpBnHfqxhskxPXMvQ== X-Received: by 2002:a05:6a21:10e:b0:3bf:bc9a:db16 with SMTP id adf61e73a8af0-3c03e1ff210mr802295637.11.1783107686241; Fri, 03 Jul 2026 12:41:26 -0700 (PDT) X-Received: by 2002:a05:6a21:10e:b0:3bf:bc9a:db16 with SMTP id adf61e73a8af0-3c03e1ff210mr802255637.11.1783107685626; Fri, 03 Jul 2026 12:41:25 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.41.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:41:25 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 05/42] remoteproc: keystone: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:18 +0530 Message-ID: <20260703193855.110619-6-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: qvYMD8Cf8cQtVdGD6C9j_7YGDA9uXC4i X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX5u8AK4EnYtEA soN2jvPGXUsy9oi8voIYH1zMWtsoptHy46iHcQFND/a+aQqFdEmfNzxVsb+5aSla8gka10UR1IA bUFIobVDrpdoT/FTV/JczMYXkkFhWJ8= X-Authority-Analysis: v=2.4 cv=a6QAM0SF c=1 sm=1 tr=0 ts=6a481067 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=eZD8004roD30yaJJyL0A:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX1neQgiGM7LP1 5kIvAjaihomwUibfJPosUnRzp52LE9ZPVXbsPjmHzQi1LW4qnpW5H2zhtUeP9IZepqM+1/Fw2Ev aLoEFnn1XGuVwZLTzqqm2OFUcH4ZM8kA4LomWZgVZeEWUFXiZ6Mmm2eE1a8+SDAQ1sHKN3E5ZhC BaDNN9Mcfg2QfNQ0ZL2DtkNP+oiRFku7JaRtxvItRmRxsobZkfBbXrO5rprjIHK6ETmwAul5/tJ ygf0Ko2vV7ZjjauD3ZqqKvxHXjj7tnWPXgiyRhlrbwGqtCaIZmh9giIu514kuZ49dTaJLGcmv7I iVJDRHjJJZohQ9iUKCx1ei2qpij903z3OiBindwsn5jeXN9K4dgTiHzIAtnIwT1yc0HtG0SCjpz nsI4yzqSsIW5+1RzDMkBnKmFwPopZ/UCxjrKS2+XJUlSjD/DleuqkRhP4VkaZk0UPJM0RHU6bUW groA3vmgu5/byspfRWQ== X-Proofpoint-ORIG-GUID: qvYMD8Cf8cQtVdGD6C9j_7YGDA9uXC4i X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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 keystone_rproc_mem_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. Signed-off-by: Mukesh Ojha --- drivers/remoteproc/keystone_remoteproc.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/drivers/remoteproc/keystone_remoteproc.c b/drivers/remoteproc/keystone_remoteproc.c index 83763d640c4e..7834a50da209 100644 --- a/drivers/remoteproc/keystone_remoteproc.c +++ b/drivers/remoteproc/keystone_remoteproc.c @@ -330,13 +330,6 @@ static int keystone_rproc_of_get_dev_syscon(struct platform_device *pdev, return 0; } -static void keystone_rproc_mem_release(void *data) -{ - struct device *dev = data; - - of_reserved_mem_device_release(dev); -} - static void keystone_rproc_pm_runtime_put(void *data) { struct device *dev = data; @@ -426,14 +419,9 @@ static int keystone_rproc_probe(struct platform_device *pdev) if (ret) return dev_err_probe(dev, ret, "failed to get gpio for virtio kicks\n"); - ret = of_reserved_mem_device_init(dev); - if (ret) { + ret = devm_of_reserved_mem_device_init(dev); + if (ret) dev_warn(dev, "device does not have specific CMA pool\n"); - } else { - ret = devm_add_action_or_reset(dev, keystone_rproc_mem_release, dev); - if (ret) - return ret; - } /* ensure the DSP is in reset before loading firmware */ ret = reset_control_status(ksproc->reset); From patchwork Fri Jul 3 19:38:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2530 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 210EF1C007A for ; Fri, 3 Jul 2026 21:45:56 +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-24123-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-24123-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 74156302F256 for ; Fri, 3 Jul 2026 19:41:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2D96B3264D8; Fri, 3 Jul 2026 19:41:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="RBbUqtax"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Zx+AqcZp" 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 7EA45330644 for ; Fri, 3 Jul 2026 19:41:52 +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=1783107714; cv=none; b=OQTUM4c3rIiRjWmxH4nFROXrFgyVa9kIDDVg5YJpCa/QZ25xHvAuR10OoNLHnySi4jAT4/zW5HIxoD+SY6myzhOwP93A0/6V2dKiUv5wuGUpoFGr/pESzxhPj62UVIqTUugsr2q8xsc6I+F/dXp3SIY/C/Q0+KbQx3a1VxB584I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107714; c=relaxed/simple; bh=gDs4Oen2DDTezMfDmPJCSVtzQ+287D9p3/klzuY+bXI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=POlCG5zcxxd3gi+GplWcjmBerdRFD11YiIENP6N0ALEM0+p4D4lS7JjUMxEvkmw2FnjzctmjybptgS46lPBsXT2WVnnOJLM+Ndk70GaG1T+kd+NvujzU+OyHNOAVr4ezX0BCI3pLmv/trPNB9WVZbQNTz5XlHZUbbVJiKxem4GU= 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=RBbUqtax; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Zx+AqcZp; 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 663HiYbb678408 for ; Fri, 3 Jul 2026 19:41:52 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=wgBn60HnIhK vMMWvsxdr4oIopDbFr3Yf9yX31PDu3/0=; b=RBbUqtax0OnhW8ww+r+abiXC7bl aoj2BEWb6XNcMTtnbQ/eZQQJxadf53YUYpMb9HDQFPKsAxYE+WHfUJzjV5P7b4sn +Z3ANHcjpYktEAFM1C4CV1k8NP88eUtR7krkUEhWjX0o5ZqGk+Yvz3NJ/D7Kg5gZ iLxwHLhK6rE6HW9etExXvSejbzzbzhvlqP05WbAXXc3gJ7C0dwK72SOv94lYCmOv 5FQ0R2Vsu2aQgsQFeztF5gpUm7zEWsntIJWZB6Bx1yTiQ1unY38c+NcNI6Nd5Sl0 RQ7JIvskzNJuclWDN805IAwFDfDq911B4kqC6csAGjbvgwL75Gns/PO/jfQ== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f68u32jgg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:41:51 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c88ab059052so828994a12.1 for ; Fri, 03 Jul 2026 12:41:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107711; x=1783712511; 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; bh=wgBn60HnIhKvMMWvsxdr4oIopDbFr3Yf9yX31PDu3/0=; b=Zx+AqcZpxJbiS7aJP342w1URLYdouE/5p0+IwYkDrJchSKU/QntXuttyr3pxYugJHg apzt9QjIMZ79FW1cbjUR1w/CGow6UrF5+Qqp9M0s2zYhtaEy6xs5/DrK0s9AQg/1BLFW PvTYtHz76xkAmrO+5LO4qAZnYRxi8fWDGNG/obKcwWtVkYPSQ0QFXAGv40HWCR2O5wBz /YZRrTfA2jXr8rt/uiwJlE7CN4WSQNxcsrHbvznxyjrYn7UwsFLOWs3bVS7/OZ6+C5DK P7KX37K33+w65VNzFXnW24ePmIa8kZlzFMipPsK4/veXnsmdttH8n5VDe12EQfkiK/De iq5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107711; x=1783712511; 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; bh=wgBn60HnIhKvMMWvsxdr4oIopDbFr3Yf9yX31PDu3/0=; b=KRbhHRxe6IjQPF1gLAqVNuqg1DsCGlY3aSE7De9j8euFO4w7LlGrQsl65WijtV6pp3 8dRzn1N0bLMFdECCUCP6T/jY33JXz31BTEx6Ak/z64OI745vfL2vSjE3IlMS1cBCRyQR /sxdsxBQMORzTCB6oVil4EpUdfnrrxBLiq13DkjzFwFJVGNYbcMz/h92d/09WcFDkzKu A1LgADIa8vQkYVDJU9zXutMMPP34HPjfpF5a4jDlHKdPPGnFvEPdS9i3azxO72afVBmq qFmDlWoS5g5DMGYftr5vHw09OCYbrQHJMXA2smVJXEBTSFY2zGkSeLdMJfwIw82epzmZ KoEw== X-Forwarded-Encrypted: i=1; AFNElJ9EiM2z1tKmpoJfmVFSzVYTNkkG45jKlc6c73oiVgu66cQ+G46mGsKnmWTU2C0u7IgJplh2PoXMm72oxQ==@lists.linux.dev X-Gm-Message-State: AOJu0Yyr+erPuPBayx8L9GumhMYIW2Y46Z8+IveQ3bFtU9Pi9SpTvjzS a4NhygPXW+W/i/ZkL5zoPTokXxeohVtrsvHS80x5UXPOGheusGOfzjFrMV3Em9gIBPiwZFxAW6t rB0rXU3ifqbDV8kX7XKYglDfFW76vjWZbydo0F5MFttZkQSMix1wstB0FL8Xc5DWUgQ== X-Gm-Gg: AfdE7cmZkbKP7AwUhpaocwAUBhNFlm2GuZf2Ro/RxSujBra4Ed596K2IwKJhXyBg9P7 t0HNUGkptlULj6OeKycVnazrwlyjXba41Zs0D+RHDQ72OONtGkjsq4Yyqiog4598ye9v24a2PVI 8Z8+zx3topKAOK4CFh3QGB4RZTpOmN3WbaU/ebPKsAKhiIpqhZkE+K6svgamYn38WHWDiNRNRkC 3YQff/XJyrhHc5U74VqhQvesaZx4FoC9vZwp1S1vJWzwOhgVBxF32LjgeDj/9TmH71kQqcTHyet 1QlOsZo/GoASx5Ntw0ZJKhstuI1SlLNF2Ck8yt9hPIdf56JkcH//mFODMnNGBfQZGElzycIAVjd 6UZVXT6JB6OAN+6KutFH5QxJkkBgAxkTymwLXbQ== X-Received: by 2002:a05:6a20:734e:b0:3b3:6db1:5986 with SMTP id adf61e73a8af0-3c01cb9a275mr5809478637.30.1783107710470; Fri, 03 Jul 2026 12:41:50 -0700 (PDT) X-Received: by 2002:a05:6a20:734e:b0:3b3:6db1:5986 with SMTP id adf61e73a8af0-3c01cb9a275mr5809352637.30.1783107709738; Fri, 03 Jul 2026 12:41:49 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.41.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:41:49 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 06/42] media: synopsys: hdmirx: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:19 +0530 Message-ID: <20260703193855.110619-7-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: VlgXLcx_RGkDnDfmo7B-f4G-QaX8vjCo X-Proofpoint-ORIG-GUID: VlgXLcx_RGkDnDfmo7B-f4G-QaX8vjCo X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX7ajYJEXkpASj IGY+dX6HXf3K9mu9W/oMFVZCHj9ypMUrRxna2iamCT91JWiV6UbbdoQg4xGDKDYkdWK5jy70DuC wGHc7ozk8YyneAM1QFUp9ILVLXMajEo= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX/ijbqLQYY7iT tsPk0RcLpXJVJ5oC+riaKOAa9qFhILSb8/VTo/jMvvkBe53/ssPbxfcaR3pbBgTwGRFLmfq1mXM PJvjSE5OTkjoi3B5BRezog2Y2OEdNDY67hqpN66v9gAFoD0bY3yMRbzOCmXky9oPQLVisEaaP/f okdWA5lad48KIfPVNvVdWZs6Z13DAXtAhSeryDoRCdf3ci1DPeZvS6pyxQ3hHJWPYCDMHf5ZgB2 BgcfB5D1ZsHHDcTeORYLr4H5M+eQeMwkIqLWpsA1tdUp80OmF5OxYkgfZVcjWbRGrEIhlxf1rgW X8zxCxu6bn8MlbmS172oa3cdN6sTUgKZRlP9+LU5mLYp+96pJR+FM+Oa45Q3SWtl6eMkb8ElzeP deludVuBlYUCRJDJTamkkV/EFiwOSjNZgGyxmijXXNVqFPfH3bs6zGgQ7nXfpdc1wd6l254YIFR rQcmdC3IlrZ4z4vuF0A== X-Authority-Analysis: v=2.4 cv=OaKoyBTY c=1 sm=1 tr=0 ts=6a48107f cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=wxxTr_YEz1i4iFEBgi8A:9 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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. Signed-off-by: Mukesh Ojha Reviewed-by: Dmitry Osipenko --- .../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 Fri Jul 3 19:38:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2532 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 D05361C0790 for ; Fri, 3 Jul 2026 21:46:31 +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-24124-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-24124-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 413ED304C13C for ; Fri, 3 Jul 2026 19:42:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E8B0833ADA7; Fri, 3 Jul 2026 19:42:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Ri6qsvH0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kvk1IbAA" 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 BF1F633262A for ; Fri, 3 Jul 2026 19:42: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=1783107738; cv=none; b=KOHvqgLQLJcHgNUGudc/KBm8Cci883Mm+VO2OgbK/xoS4PEvcdSn9cCo3bwFDKZ2mevYJ8dDXyF7y98G7eL+MMrcGAFNLSFerkDojK5rM0+KzUSbiscX5+JAKDI4ZeDk2LqP5hXVSZ1kphOOSYPnXoX0abQ1sw4aWMS6DFJxsmI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107738; c=relaxed/simple; bh=tVq3ml5TJnZAT6aj46tV37eRc8vSQAjGRbxPs8s3WzU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D9gLm6IDfItPciNBkcrfNHeIqZoKc4TtVT0n317RN1p5ElwX97ncRdEF8elh6GpGw+4un9jGYgLZe084PcuArTA+0Ymdva0pFPPHpSCC+6GmULzd7CD69aGKJZxgVWBDKShotgCPA0fCk0iZiksj9rkrvo0NaRMLeFQGMv0iXFs= 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=Ri6qsvH0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kvk1IbAA; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiZrk662866 for ; Fri, 3 Jul 2026 19:42:16 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=fk9/GLsPy9M HMLueq2DDIsdR8wBa5mOqZj4lU8apFQg=; b=Ri6qsvH0IQB7xkBldT85DbEuPR+ V38c/QBjrTx3QAafrYlhGfVLLgywea6jC0l65ZPVm+U3OmpMLlZ2VV+buorCWD04 bPspMhxpQP3PxJgSkqo5xItrUqIdk/3FX8SpHBpXs4HooIhx3sX33Vm6KIAIvuuO V+zfVc1wJpwX93k13QZzhz9J8673uBXFJQFPim6Amvhm2v5TN3gUh0UgLqfi+nD3 BBivAzeFqowQTT99u2jDYsv71gJbnTCR7VBBQLywg7pl2+GwxpAmKoOyAAxYXYRC H0KctSWMLFGXaAlJi6ZSIXtE97kU1lZAseBWBP7EoFJBmuUPuQyLsm2DrLw== 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 4f60eyceyw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:42:15 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-381e93bfcacso643288a91.2 for ; Fri, 03 Jul 2026 12:42:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107735; x=1783712535; 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=fk9/GLsPy9MHMLueq2DDIsdR8wBa5mOqZj4lU8apFQg=; b=kvk1IbAACHhcls+xqWmY0/zTsp+NAS1M+XKBBSIAolCJskn4r1LQaXpViSxN1Pb8fv 4vbjRud4G194lwIDnRVO3NbDbfavEIR7MqXGqm+Fgszg2UhnbaEjVMAEppX0pWPgRoGO oFHWnthA2YTT+9QtkuvOc15kbo9lV3IwfjGIypf57FbPa0up9hOHJj70T083tOILFUjq Li656livep+Lt/VUi8N395FSyZ/lzWMmxL9qKrdhqZVhTdBzjdrmKel914zfAXtCxlqa vWsXHhwrIBUft9ZqL73B0lJjbiYTvuKDNfgVSSQ6hLzeycqKIbX6kkH8ARn9GfeIfOa+ CONQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107735; x=1783712535; 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=fk9/GLsPy9MHMLueq2DDIsdR8wBa5mOqZj4lU8apFQg=; b=Bz4YICDi9qWPYNiKZHO9EqByB8JeJqmBu32JUTteiO/fC6HgLAXesbfKI3afRhc/ys cHwVKF3w9+jYvgmvWToxC9OV8tgD5d71IcEP7NKdQARTe1a0jlVb22G8hdmUqJ2GIBEX OqUCtWwfVxwWShX9a5Ac4qVVZTF5NLOP2GrCFFHdRUD9X7SeVDklHiV/du+2fnQjG5Pb d+6yualkYEpufTEHdKU8a5vgCx71CZZVpvfibr/JbTqfFMlr7jPYZ4zE/CfYVcFzqKfD g+SU/r6M0N01phx/XzYaFN61A2/6b1vx48apN3YK09ZrLQSt+GwxfP2WNcCzjW2vzCQn 7Tbw== X-Forwarded-Encrypted: i=1; AHgh+RofOhm+uWZaIr21gU0Iw9LwB0osglo/1Bva4tLqO9PbhQbMVJxAzZ8Z5FYkJ8sn+UUtLtGDcCdKlZMUTA==@lists.linux.dev X-Gm-Message-State: AOJu0Yw7jpeK/r2oX7FcBEpZGYPwC0st5oO93ncfvQ72uIv0Z2sF+kUl pOnCe4muZ4MxLaK4+cPdj9lJJjrQ2mYKXXKULmImZKeTws+y77IOqi0KH5wu1XJcik8wz8gsf4m 4o/NGBlYyqTZ9PUbKljEchdDAm7Y5PKB5/OsWm/gyISKY5nVmVT+gHZ55n8BvE/N4sg== X-Gm-Gg: AfdE7cmX3FJR5r8JPOvfFEiDElYIsnIiq4E44GOI4FJLgF7BDhNYZ9OM5LyuNUu81O/ rsKjPT2ReV2p8VioCQ2wn5qs2tFSnkqHXLqIbSWWfMS1Y9akziW07lZSRvKRBzRlK6Ji5EiAXGi W34sXHFkQ8CK6amKgYod1cMqw4+IrgUBTzi8gjY3dqRhVZuFov5XWqnJrasqAPUZkteRHPo3WZj rDGW7eUMiKGM8w/A1r2o4H+rN2sw28xLsjx7M7+Bab8JOxUPOdgZWIGVR0myVElDN6iaE9p+zrk ++OjWX1WcXG5ouAfNKK/8deM0FxAmRuqjz3krtOm/nKLpJ+Kv+68WHVA6PwNmlRP7dgZpgzqc/1 tQEy9PmxtZdQPUjEmRZdXg55J7JCUSzxE4P3JmQ== X-Received: by 2002:a17:90a:d408:b0:381:854:dba4 with SMTP id 98e67ed59e1d1-3829e933299mr718686a91.20.1783107734560; Fri, 03 Jul 2026 12:42:14 -0700 (PDT) X-Received: by 2002:a17:90a:d408:b0:381:854:dba4 with SMTP id 98e67ed59e1d1-3829e933299mr718564a91.20.1783107733767; Fri, 03 Jul 2026 12:42:13 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.41.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:42:13 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 07/42] remoteproc: omap: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:20 +0530 Message-ID: <20260703193855.110619-8-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX16cgLLUrOvML TBMfqWgaAOGGmqrhzP8ks1LvyZUzSV9fcJpPjw+GwmLHexg5bPr+J/W48bUb39tK3QkYLmOgWYI 5JrVjnvqPOYzZRHUZUBtx4epWmdEc39BSZy/syxd7PH84+PY5RJNDLiPR05gZ309Pt4Tbu9H9os mnH3ZiGcEm0m28S68TN4ogteZJ3vUDZbGp3+2eQ0eDQ2phQ471B1FSDvMjkO1qKXPsqKNSYqKpQ VQ7uhbqSUwv5gUr/Y+d9HyHZsWWatGONkdz/fvwHSKTw7HV65vNPuglL7ONVbCPcRrhsE3ZV6Cm 21EXzR9m1UV6nugngSPhL5mj2fu1/gnuGXLoIDNSNZRdSBATCozc0Y3575EY8Vs/fSBH1SpqkUi q4OFMXrOKtJPQBUGogF1f0Scs9VNtvyFMBxWhw+VYoP6k+cfxzQR0SF6AyV7SuBi4gyIQVHSDLR RZcXpLNLd9Ej3REWasQ== X-Proofpoint-GUID: pu3yKIrcjVBcMbbZdT9FzlC3MIOTNAt8 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX06SBMTtMpxOX Sr6ssGW96MD4ZEl7MD05ESqtIm2YhMIgSbuv7bn7byfXMpMxyW8j0J2zrWa8NOpwkrX0ScLjK9J nLv94istyzQFP6bOWtpw4tk3enWFiTA= X-Authority-Analysis: v=2.4 cv=SPRykuvH c=1 sm=1 tr=0 ts=6a481097 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=NeIE-sOIGFWZl2hhsKQA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: pu3yKIrcjVBcMbbZdT9FzlC3MIOTNAt8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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 omap_rproc_mem_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. Signed-off-by: Mukesh Ojha --- drivers/remoteproc/omap_remoteproc.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/remoteproc/omap_remoteproc.c b/drivers/remoteproc/omap_remoteproc.c index 6ed0f28edac9..74262f873d40 100644 --- a/drivers/remoteproc/omap_remoteproc.c +++ b/drivers/remoteproc/omap_remoteproc.c @@ -1276,13 +1276,6 @@ static int omap_rproc_of_get_timers(struct platform_device *pdev, return 0; } -static void omap_rproc_mem_release(void *data) -{ - struct device *dev = data; - - of_reserved_mem_device_release(dev); -} - static int omap_rproc_probe(struct platform_device *pdev) { struct device_node *np = pdev->dev.of_node; @@ -1359,15 +1352,11 @@ static int omap_rproc_probe(struct platform_device *pdev) if (IS_ERR(oproc->fck)) return PTR_ERR(oproc->fck); - ret = of_reserved_mem_device_init(&pdev->dev); - if (ret) { + if (devm_of_reserved_mem_device_init(&pdev->dev)) { dev_warn(&pdev->dev, "device does not have specific CMA pool.\n"); dev_warn(&pdev->dev, "Typically this should be provided,\n"); dev_warn(&pdev->dev, "only omit if you know what you are doing.\n"); } - ret = devm_add_action_or_reset(&pdev->dev, omap_rproc_mem_release, &pdev->dev); - if (ret) - return ret; platform_set_drvdata(pdev, rproc); From patchwork Fri Jul 3 19:38:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2524 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 B861B1C007A for ; Fri, 3 Jul 2026 21:43:15 +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-24125-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-24125-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 BC957302FEBF for ; Fri, 3 Jul 2026 19:42:45 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0D6C233555F; Fri, 3 Jul 2026 19:42:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="jKWf2GSY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cWBFkwTB" 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 3603833262A for ; Fri, 3 Jul 2026 19:42:41 +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=1783107762; cv=none; b=sANAAB9pdSBrwscClEOKqT1nXb0yzNONDHR2eAnimyGX2fbfHb1LoWr9PoNe7Po9Y0ZeomdUrsKdw/xlrNk8g5c06QkKYsySrwpyK+clc+ssCvpt+LBF79fRWtZvpXUX/dAOTLzUEaL461stZF9+NqgHOCMfWQAmnmq0kGIh9e4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107762; c=relaxed/simple; bh=HRbjhWrQ/b1BPdLECUGZ1vj1pvlPVpDo/p/rUJhwlC4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mD+sNeLLMVCsO4j6BDQgxFjGrVZJ4ZEnyFigyYIkXgUxzJHQq6zOEWeM5CAF9KxdJ0pGPbH43pqvYJM85GSsqvNQiTSd17sSGRj6u1mlx3yo8+nV6mMqUUjFQehDT3ipjUt3bUsScPAn0V0K3/MJhccNoaSZzTom67ZrkH4z3qo= 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=jKWf2GSY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cWBFkwTB; 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 663HiX0u675368 for ; Fri, 3 Jul 2026 19:42:40 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=BM7jtgPz5pu XtMgobfAPTx0DKFPGBIZQqDVHqsjFOZI=; b=jKWf2GSYBWt0WCeSTarF/ZyxiwK ySviO6bqYuR7hXocJXWdOzctBTkhr9x7EBJtne4ZOFmY2TQnOa/Gh839O06jG1Z7 dooiFHxttTiabG9BCsQjg42O4/YG3Njl/KqjnIDTpKtWlrEa7Oz6uExs+CjZECUi xjJD6IMEajr2OkDLA3WKBxxOfzl0dQqBxjqVSPjOoU9RaH/p2EFT7u56Y4OH0mzN ZRdyYM3r4dJMbR3VmiLwRyPjjK7ZwaTZ5+BWp14AX1vqD6b0N/1+keNALbhSW6GJ 73bXzhYTiDhE7iSf9SrCIj4lzRwnt5YUmTfWTl/y5PQ/BXjK1zfMPAEFh9Q== 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 4f6ckj1gs1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:42:40 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38001e788d6so1148325a91.3 for ; Fri, 03 Jul 2026 12:42:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107759; x=1783712559; 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; bh=BM7jtgPz5puXtMgobfAPTx0DKFPGBIZQqDVHqsjFOZI=; b=cWBFkwTB0Gtw34y+zJSmjY8/em9fKLkI2AqJWjuoRW2Ca8nbNST/Ubdklxn2Or7fR+ TwbpIGmM8ei8w9DOczHhPDaWs1e15dmqqhfKT036sNwu7ZAA/NQKucDApT/ce3fJwwu1 9Ed0Ql4FpvWsY4bBktRFbya6WillBZhhKNVgvwZ8YHURdTbcCYc3c6XSxYcfQgJ+Iofd gC0aXTVBn5GONok0cTLFt+q4D+Z89c78W0NS2cjThNPQ67usdz6MspGdxx++V37p6kGY yAR66AjI++rVGbYwWswd7VFOxulHXygf+uWISY964ycUlbOugUZaflJEZlbY2v7YQefo 2G3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107759; x=1783712559; 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; bh=BM7jtgPz5puXtMgobfAPTx0DKFPGBIZQqDVHqsjFOZI=; b=DMxXf8D8dk978pmWR9aCEY+d/wOiRgNsH3CDV0p3tTpcIpp91IlcI4HDuFIlfTLqCV KpHlHGRvbOPNyP9qf3UlFn+ZxO3N6Lmm9TiaRRzGgw6QxeH34KFcT21AuGgYtfJHkTXv LEjLsPd1yerPLcY8awQY4iodkzN5puArj2JiSRfEbRnkoUwb+Po0m1SAWHIKnYjKbmPK LU9XlZIm7u4ov5CVlGoWwZUMHX9D0BIuTTYAwUD8/WMO5TjCmfKISTovzQjb0HUp0bis Moiid/oPhc7UhS+9TBbHLzR6wDGO+l3BQLjPHcWNpS29K1OfofnUWAmBqav7CbicFodB Mx1g== X-Forwarded-Encrypted: i=1; AHgh+RrjuNfMVotbU3gBQkgwlyTQHmHp5TCZD9U15d+zWQZVjRudp7jE1aDz6XwO1gwNIzFv/S//wc0VnI+u4A==@lists.linux.dev X-Gm-Message-State: AOJu0YymGrcDJM7Akcw1xHx5Pmp0yya9hC2yT790VQCZ7EonSoIZfS7p TqLE7g5BYkEzJraBRUExjaUEC7Vq2LRhF/t6ZBYxqoGTRsfGlSl+T8bpvhka/RvQj6fdE5raFuK TpnofU0Tti32sa+koqytEOtBdk2xCbRQnRC1VscttNP8W0WszHkuGNb5nRBRxc3SF7g== X-Gm-Gg: AfdE7ckuxiIDfrY4jBnZ9F0XAYTHVZdwCTf+Vh6fydh+AFf7FzBdzR/oZ/VQasnGcnl uDmY5RZDPigyR8u7gXOIo+groeMJ/HAf6PnyiY/1jDVaMJ3kkVnyOuUn2bQpUd0uu+Q9wtoPIUB HX6Xza+cY9a0+yGOTK+5GHok23w9iwiffkkb+BF6cmqPhAjQOE2aiR47gOm//CRZ9O911KC+ZvQ GUSN0knXzPGnf0asrLZBfyuAgDeKjVO3inAHe0ahCnCnvIC+UV3Ew9BclSjXu2tglCS/B/IA2LK djKJJ14D20RwYP9NVOLrcvTyuEoeT+8y0AKTTKbEqnY+MB57LbRbmVJLQBtUJh/gcp6zznU2uTK 3fklffNt3DizAO/x2maNhvN1MLCpnpi06m2G5xg== X-Received: by 2002:a17:90a:e708:b0:37e:a09:2640 with SMTP id 98e67ed59e1d1-382807ae330mr703184a91.7.1783107758453; Fri, 03 Jul 2026 12:42:38 -0700 (PDT) X-Received: by 2002:a17:90a:e708:b0:37e:a09:2640 with SMTP id 98e67ed59e1d1-382807ae330mr703088a91.7.1783107757826; Fri, 03 Jul 2026 12:42:37 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.42.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:42:37 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 08/42] drm: logicvc: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:21 +0530 Message-ID: <20260703193855.110619-9-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfX3CNRmiqgGBIa IW6Th2QfU5+QhkidTYS4r6dWHIC4P4Mn08z3jRCtU7aERCAEPWttoIsEoimM3ebZB2EzWKWQqpQ dyC9bbrRvLu/Otg6ZoJRkWtADycg0KE= X-Authority-Analysis: v=2.4 cv=E8v9Y6dl c=1 sm=1 tr=0 ts=6a4810b0 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=ReI0EElcLHst8dYcsfAA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: R-HQ5F7lNrzGQl8joEWdG9dzRr0fhWay X-Proofpoint-GUID: R-HQ5F7lNrzGQl8joEWdG9dzRr0fhWay X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OCBTYWx0ZWRfXzmpyIT942gml 70QpzJz++8z6PtkRWqONWMxZzbD0t8yxDLWbnsSnTMf0HXivy0tg3bMBcNjQja4bQgqRvUHXYG0 ZlyNmyhJdTmtmrbzUHaVC1AjSnO0BBgyZqr+A5apr7sldPUTLaebWQ3M5OkMqNu30rQr39lSQnE vjNWIM7agrTS53K10s8Jbk+mqe6d9hP3wXd2Z1gAsQY8Zuc49Q5Fa7HBPxqfqzo95bQb6AekITi pOPb2/XsYUqTKIJNKJ89RkCjpZtp1GZNhoY7Jm1U6N1yM04xlqeG5pUsgZLa40iCqxKQ4698M+O YRoe7vYIUPUeLcRvUEYMs79a4MLhE1OV5O08L1eMME7QdDesIl+vEYg1/uylZZ4ROpJEJZ1UR9S fau6GnPAdGmATh4nn8DB29UQHGTcYAnyMgzwdv2xpDxQy0ElgnFjtX7ZrZOGB2rPj1Vse293afi t8Jv4HdIbYJrAl6PHUg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030198 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)[172.105.105.114: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24125-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: B861B1C007A 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 unbind. Replace all error paths that jumped to error_reserved_mem: with error_early: since the manual cleanup label is no longer needed, and remove the explicit of_reserved_mem_device_release() call in the remove function. Signed-off-by: Mukesh Ojha Reviewed-by: Paul Kocialkowski Acked-by: Paul Kocialkowski --- drivers/gpu/drm/logicvc/logicvc_drm.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/logicvc/logicvc_drm.c b/drivers/gpu/drm/logicvc/logicvc_drm.c index bbebf4fc7f51..d6dbe52ff0a9 100644 --- a/drivers/gpu/drm/logicvc/logicvc_drm.c +++ b/drivers/gpu/drm/logicvc/logicvc_drm.c @@ -306,7 +306,7 @@ static int logicvc_drm_probe(struct platform_device *pdev) int irq; int ret; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) { dev_err(dev, "Failed to init memory region\n"); goto error_early; @@ -327,14 +327,14 @@ static int logicvc_drm_probe(struct platform_device *pdev) ret = of_address_to_resource(of_node, 0, &res); if (ret) { dev_err(dev, "Failed to get resource from address\n"); - goto error_reserved_mem; + goto error_early; } base = devm_ioremap_resource(dev, &res); if (IS_ERR(base)) { dev_err(dev, "Failed to map I/O base\n"); ret = PTR_ERR(base); - goto error_reserved_mem; + goto error_early; } logicvc_drm_regmap_config.max_register = resource_size(&res) - @@ -345,21 +345,21 @@ static int logicvc_drm_probe(struct platform_device *pdev) if (IS_ERR(regmap)) { dev_err(dev, "Failed to create regmap for I/O\n"); ret = PTR_ERR(regmap); - goto error_reserved_mem; + goto error_early; } } irq = platform_get_irq(pdev, 0); if (irq < 0) { ret = -ENODEV; - goto error_reserved_mem; + goto error_early; } logicvc = devm_drm_dev_alloc(dev, &logicvc_drm_driver, struct logicvc_drm, drm_dev); if (IS_ERR(logicvc)) { ret = PTR_ERR(logicvc); - goto error_reserved_mem; + goto error_early; } platform_set_drvdata(pdev, logicvc); @@ -371,7 +371,7 @@ static int logicvc_drm_probe(struct platform_device *pdev) caps = logicvc_drm_caps_match(logicvc); if (!caps) { ret = -EINVAL; - goto error_reserved_mem; + goto error_early; } logicvc->caps = caps; @@ -382,7 +382,7 @@ static int logicvc_drm_probe(struct platform_device *pdev) ret = logicvc_clocks_prepare(logicvc); if (ret) { drm_err(drm_dev, "Failed to prepare clocks\n"); - goto error_reserved_mem; + goto error_early; } ret = devm_request_irq(dev, irq, logicvc_drm_irq_handler, 0, @@ -450,9 +450,6 @@ static int logicvc_drm_probe(struct platform_device *pdev) error_clocks: logicvc_clocks_unprepare(logicvc); -error_reserved_mem: - of_reserved_mem_device_release(dev); - error_early: return ret; } @@ -469,8 +466,6 @@ static void logicvc_drm_remove(struct platform_device *pdev) logicvc_mode_fini(logicvc); logicvc_clocks_unprepare(logicvc); - - of_reserved_mem_device_release(dev); } static void logicvc_drm_shutdown(struct platform_device *pdev) From patchwork Fri Jul 3 19:38:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2525 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 C8A561C007A for ; Fri, 3 Jul 2026 21:43:44 +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-24126-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-24126-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 4F88C3039F5F for ; Fri, 3 Jul 2026 19:43:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1453A33BBCC; Fri, 3 Jul 2026 19:43:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="dBy/JQfo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EiUN60TG" 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 95A2F33291F for ; Fri, 3 Jul 2026 19:43:04 +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=1783107787; cv=none; b=eAlNXvsgs++PmIMjmhwNJoc11IZNv7rT25cmm1ffKFtc9z3VNqIU3GYoEBXq5h7mWAMs8EAT75+U4W4RvfHoJCScyW+jgXeCZG241dKORepN1IQlp7kBQG/ri9WuiXA8Phox31yaSpJTERvAX0EV/55ueubF8Q3P29TbzL19BYI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107787; c=relaxed/simple; bh=EDsJOkMjiYiz6OkhRTOBP+Vv9glaMIUvzF16vJsaLys=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D/mzwyFn6TanzCeh9aEXzYlazSwSiemcJlHZ8AZrvWSxIZodBHy5RxyewV99OvGO9qjhse31mPY68cyGBuY6DP2wX9m2mLJvNGd7lXrdu9uNUo1M1l7162jJrNagGG6VP2Ke9vqOIT7qAkEZXjyRp9HmzesKc5EyHTY0N+2yKsA= 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=dBy/JQfo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EiUN60TG; 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 (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiUKj545604 for ; Fri, 3 Jul 2026 19:43:03 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=Z1EEVIKsLJK Ugc5TxRSkb+8QfAsvTDn+685DsfCzyOg=; b=dBy/JQfo/vmPcUgd+SG5C/HFppQ VQPpo60m5XuLLe8IZz9VmkujdeOWKORaedTIbeEBXY3MrqaFrb5buG/dtNw1flVa gmLIGrbmt1RBL2AacXvRap654MDBA4a6SeaUuliy+gHrr788pt04eMSI9xpgs33+ R5AZgG4+5VHgVaE2/+1DnI3BIA5lvOsSyAeCDfw9UMvsglqVfpNNovb5N7PeoTwg ln+ebK3WQ+ukRC6+S/3BEacZiLuSKmeNDsLRfTMLfQIiHJVlcehaxynQlPbJBxiI lA6TlzgWIpcuF6cQsHlG+pIWLBg20HuTazq1cz/Ht4OmvhKuWxEpUIEngyw== 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 4f682btqyw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:43:03 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38096521198so1450364a91.3 for ; Fri, 03 Jul 2026 12:43:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107783; x=1783712583; 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=Z1EEVIKsLJKUgc5TxRSkb+8QfAsvTDn+685DsfCzyOg=; b=EiUN60TGxkLZPFuYRuUCNQguKfnkZftF2hziYZuCvkpcij7smUOWcD7OMaE/xHGZh3 rsQUIwNKEYLMwHAS6v5hwVFDeLhU8UFyHbmTIwaEyA7Pc0CZZIIPW8W6qzc7wvmGky1d SxYvay8b4XDhkccpC2cfj/P4M+qg4ei9Mj3uwgu7REtmU+u18FtGJ4z3TkBAagNEsq0z 0QFPYBFzdrRugkivbxC1t9vhAIDn9KbXdnkE5aLEqUHQ7E9awmwtYJRK9SPbeS14BLP1 Wggb/+HkkWulQ/5857nuNmfUFdt/p3Xi85W3i2JwAPcDFf+zChAZIf6eQf7D+iIyXHDk Nznw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107783; x=1783712583; 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=Z1EEVIKsLJKUgc5TxRSkb+8QfAsvTDn+685DsfCzyOg=; b=pKCSBWZvHbO0jR0nCETut2kIWvdHh4ja5YI6zpqFUeibD8xMufuDIAvLxgLAo0htOw t21wyGgZ86C8iuV9mfP0l97ljlZzhmpXzGM5sv60hmzkVrRfq7nczncgORijl5t9fcM+ RNPh8PEPPiLTMYIC367WoqEIDDW7kw0uBoVhCoYWw5Uxe+LoOM+jhHs/mgErsXNgUc09 q9uNjRkLYJbW5le6XbLFuY85WGXtUH/d5hdQIugrmyTLcCrA3E333KY9HauP9zFEkbyK tRethN8JkD2kh1QOvfejUdtK330LI3BcLHvFbsCy89jYSe1bjgqr9M9Qdwuy/3PcfXTh lJ2Q== X-Forwarded-Encrypted: i=1; AHgh+Rpizx/SWCh4l3vIX/WGK+Aly4wPwAhiVXqnCYWnVEQt/Zwky7BHMjRfTraGmhjZ8u1ub/nrpQlMNUkW0w==@lists.linux.dev X-Gm-Message-State: AOJu0YxcJ4DdPbdrnsUuoU3jUXBICJkXoW3VycGggznL8rEQ1ylR7AiH uER7BZv+GyknygQDM1EQaIpnaCku4dZwQ87vJlRZBqEQ431KoagacjsshlWt5lxueG9bSFUXrgu jxCydsUdnq1SfamLLTuNBYafZbMBAikvXgqWsNQmkC3bABp6CnBVWYkWAH8oQ+cE6tw== X-Gm-Gg: AfdE7cnH08PVvlDu8SXqfanJsF0BTy7jtsUqFCzR5dVWPPNanC1L+2yWBOlNTf6ioLx PicRMED7xy7Uph16SAygPsEORsdItjwfmO8o7i6H2ygOWzmp5NOO6TIrEgWujFgJsBlALvWBypy xg/2Rwm82aM4EedsaMXk6wS5MmfehumqroKCc0a/67uQxcuATAZCklkAicRLiFJKnAmaIIKjT+q /42iZoQcBkOJpL+hMdS50bh8trUZBxFYYUZyTjhe5tAGqKLWgAFaXlziop7aPXDMgcMHTh5CErm ClY7w4BF+AQufVqV/uT7RWUgTT+OHbZwzMCscPBs5Yze6rnOx82vEVyhxriN9sKTmu3jp28V5Uj vZKdEg1aRdxv+cN6PnSnAlsN+wE5y1TCtlYCPdw== X-Received: by 2002:a17:90a:d40f:b0:36a:a16b:5f6d with SMTP id 98e67ed59e1d1-382807aa1b0mr732874a91.7.1783107782541; Fri, 03 Jul 2026 12:43:02 -0700 (PDT) X-Received: by 2002:a17:90a:d40f:b0:36a:a16b:5f6d with SMTP id 98e67ed59e1d1-382807aa1b0mr732847a91.7.1783107781822; Fri, 03 Jul 2026 12:43:01 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.42.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:43:01 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 09/42] drm: hdlcd: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:22 +0530 Message-ID: <20260703193855.110619-10-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX/cNA3joyX8iw KOMRoGYFiozJdsIZ2cWW+HjU6M9734pYq0G6aQtML9+VWB18ioMOR4DapkgQDREWUwLRcNEHv+2 hwjxRwpPx/JaPYBvfBO1FuMCHjaI1KNmi1VJvJGPTJPzFr0WVJl4E0t2dJHQiKwBMN9TAbAQSqu N1ehA0//ekJc7EMT9sl0mT3XQY8hHb07P0WKk2P+swo7MtfCzLiGOBpQXIqRcBc00eSj7RSjZnV HSuJlCsRNF8roDeB/6BRNehdIvtOiEuzGMS3yFQexsxNL2VhJxY2mvOdN0VxRlE9TNeEZK1tOWr JfarY0d8D5QvqBRYCwRfwed0jPoWJXJ/2FajibpkH6ZdiuDLjKh5fKU2tlOBBOyYifMC+ziRpf3 qO88N23SJraO1ecHSdJ4JSbsyfJf9mEnu8ar8Oa0k4xTWJUyF2OZHNESkK8kEzgVAvsGANkxf/V wyV9cbEXVe1vQETCcsA== X-Proofpoint-ORIG-GUID: cDXCAdFBS1Qq-d4wVxhzbgDjK0AMVFqn X-Authority-Analysis: v=2.4 cv=cc3iaHDM c=1 sm=1 tr=0 ts=6a4810c7 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=zu8Q1U5i7KxegdXecekA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX9K/09Rwpdhzf CXmsnPkM2+1Frk6EEj2/6wJsaHaphA4BlVWCUJ0i7ahYfLueTQD2Tb8bEruLH+V7rwU3OPG9u8R 3c1LqAaEpe8UZXajy118ECtgr3vPMJI= X-Proofpoint-GUID: cDXCAdFBS1Qq-d4wVxhzbgDjK0AMVFqn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 phishscore=0 spamscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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)[172.105.105.114: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24126-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114:c]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: C8A561C007A 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 unbind. Remove the three explicit of_reserved_mem_device_release() calls in the setup_fail error path, the bind error path, and hdlcd_drm_unbind(). Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/arm/hdlcd_drv.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/gpu/drm/arm/hdlcd_drv.c b/drivers/gpu/drm/arm/hdlcd_drv.c index 81d45f2dd6a7..67466fd441d5 100644 --- a/drivers/gpu/drm/arm/hdlcd_drv.c +++ b/drivers/gpu/drm/arm/hdlcd_drv.c @@ -134,7 +134,7 @@ static int hdlcd_load(struct drm_device *drm, unsigned long flags) version & HDLCD_VERSION_MINOR_MASK); /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret && ret != -ENODEV) return ret; @@ -164,8 +164,6 @@ static int hdlcd_load(struct drm_device *drm, unsigned long flags) irq_fail: drm_crtc_cleanup(&hdlcd->crtc); setup_fail: - of_reserved_mem_device_release(drm->dev); - return ret; } @@ -316,7 +314,6 @@ static int hdlcd_drm_bind(struct device *dev) of_node_put(hdlcd->crtc.port); hdlcd->crtc.port = NULL; hdlcd_irq_uninstall(hdlcd); - of_reserved_mem_device_release(drm->dev); err_free: dev_set_drvdata(dev, NULL); return ret; @@ -338,7 +335,6 @@ static void hdlcd_drm_unbind(struct device *dev) pm_runtime_put(dev); if (pm_runtime_enabled(dev)) pm_runtime_disable(dev); - of_reserved_mem_device_release(dev); dev_set_drvdata(dev, NULL); } From patchwork Fri Jul 3 19:38:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2526 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 438901C3FFB for ; Fri, 3 Jul 2026 21:44:05 +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-24127-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-24127-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 6E2A73010F63 for ; Fri, 3 Jul 2026 19:43:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9EB7F331A61; Fri, 3 Jul 2026 19:43:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="nOeTG4ty"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gq4hSPgd" 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 669E533439A for ; Fri, 3 Jul 2026 19:43:28 +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=1783107810; cv=none; b=DAcd/RiexATVdl+gLESH2wMYoKr3h4A6eRWt4H28ekWA5rrAjO0HSV8wIQ2Y6XLCnskWD2bq3F5fIHtr/+tVpBIy1lh4IcDQ1yLld99wVFvivcSTDOaswDBRCPL/7qUgmVJKTAf0Vp0jlFd8keEe4JULH0wvLivtVCvh5nX0wBo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107810; c=relaxed/simple; bh=so6MW8lL0On5dP1UN+ooRHBEwT1W2FhfHQtdPS4G+WQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tEmCGa2RFk0Ueyymu/N0GiHgilQ9U65WC1WnL3hmw2UK9jiucR9j2NzfFKXffx0RZVJ8ev4iwJx3tK9ipXpTQQC2sBweo1+k63F4ll/SY1UrsDTVylN/1ABwTBz3j1t70HqQ1gLg8FPuW3THQLAIeTMOPnegAkWLpomT4+0qhLU= 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=nOeTG4ty; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gq4hSPgd; 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 (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663Hibev545676 for ; Fri, 3 Jul 2026 19:43:27 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=bn4n8Ensq4b 2jWU5voHmUQF7/CVhT1UW+T0M+N3rGrg=; b=nOeTG4ty30vKw+ttbYanSVJ6ILE BTAP2O4+nJPij6iXWRyXJ6gBds/5MB5tBMGqFWh+/u8gKduK/0McbMFjobNCnuzN 1y+6/ZZnKyZ62+pPM/DEC4Iylg8Krq0wAPqD6KdtuGk+Zdk4DKUeyMhiXbzJYdVL bIj/QJM7hN5BtusgbHD8m9xNThogT6wHKhQIkdOp/hbQypKE27fZgHchGeO+1BTT VPUpeh/bBZI59ScXYRgw65wzTgoMMnoJmFsZzRgRsYFyWaGGYCwKpfq4lPUztwV7 wVHDf06/SCOxR42J2Z9vbHr4UhAdTAjtbJeXNkQiLE7+wIkknP7olxo/NEw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f682btr1g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:43:27 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c8894570b58so644168a12.3 for ; Fri, 03 Jul 2026 12:43:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107807; x=1783712607; 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=bn4n8Ensq4b2jWU5voHmUQF7/CVhT1UW+T0M+N3rGrg=; b=gq4hSPgd+SXQ+FNRPdrKKP9Iw1Zv4yZ1bU6y5vdQtT9oYqJEeS5FuU2NfY9AqJFV44 sveoUJ3rs6Txq7hkkt9WlrENhGb3aFlTveSEdGnY8iFTmn46p7oC7iyhI3Qz0OQPAqKd qMx7tnir1aZLKLxmPlCGHCR0E2CL0UcWfF+EzK3ExsaZMpDG/nuP5UetCBeJ04+WxtH9 axcVVasvMWJExSAn8kDvWR5xQHCJWuT6Sg4N1GWNltkIkccs+O/LGYGhCq1JYAwHJ7xm T3J0nMlAKZsVTHQreSbXTpnMUbViFuUtdVYXBfrN6JYlUIySq8D0R0okakgz7ryHHKWa 0MzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107807; x=1783712607; 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=bn4n8Ensq4b2jWU5voHmUQF7/CVhT1UW+T0M+N3rGrg=; b=qFrIiu24ZScuP/6rR3TTWFGvvzWYgzCzHeYnUY3WCQTxW0sJ6ZvUkQ/ekV3oHF9f2J 6/GxMIbOFsVOH20Tf5Vmh8AJpp20xoZ/dN9vH97ws1dwmZ7loLzE/N/iNwuX817JFwV0 bUMN5HKfX7aQVVy4ecaTf/MEsNlKDjzbtjjAJBP6QWgW6jWSeR2W5Vt3eCgFnBFABW5S luw6jiSCVKlkb8YagNe5Fxj3GummEQi0HePUWpukfFzk9v7WO+trLF1ey8P3R9eM0IqT cBfXb/lFBSQGt6YzopATj4cJui6itLfmaPFYsNuH3K9+gnatymSamJG0bcq0RwObsg9C IOkw== X-Forwarded-Encrypted: i=1; AHgh+RocCHqxA6KmlYRLq04l6gyiW0WH2nilDoZ2Ky47kPZct4gi1NtItX2GmaV1zBE/6Yd3tQcLl35tQUf65w==@lists.linux.dev X-Gm-Message-State: AOJu0Yxz1EsFcTRo3ET62pdyYocaEab2bGxZfG22ib3NnaqjmANLCvm9 tTUSeWgWI2ReYl4HmTrKASFdf32QrwP+oNazsgtVjoS/++is8z561QWQR0Wct6R1nmV5vlsbN37 Stux0Lw8vIX3vds1e0DijutU41Ks983UHONEnJM2IDtVvL8egIN0/p/+UOpYoIwfGJw== X-Gm-Gg: AfdE7cnrjS2Cb+1wUil0d6+Ar5qsHvb8srTBz/JCpyPOFmFtq1xuwAsJXEk+iWtqaL/ QRpQYmBz2ZJe6raNI+xE1EwdJa5NubD/4WqFeLDU1Z+RfNVqN+Xox7KtzOzgqx2gjF+iOs3GJLU lQkt6fg5DJRjqlUXIkwXXY6VixbxodfEy/y5yXsdOXxuQA8PN5qd/VT7dGD/xc7lLxXI1r+feqA B+RV3KInDoIvqxQd+LHvn1dRp/cvzlL/QPnYzOSo3llt6EFRXE7azGs1xwy5k/fwp6rJOc2JBaX 6RmIZUZr0NVVHczOVkGFj8jxkxG/YpEU2WlYA2jii0tetl9Xu3P0cPOu/QAqbshfU5VW7EmAeZ/ smCKogq38k4IvU4d+7BQi5uSSJ8+79YKS8rCAug== X-Received: by 2002:a17:90b:48c6:b0:37e:2005:6507 with SMTP id 98e67ed59e1d1-38280e98cfamr773014a91.15.1783107806460; Fri, 03 Jul 2026 12:43:26 -0700 (PDT) X-Received: by 2002:a17:90b:48c6:b0:37e:2005:6507 with SMTP id 98e67ed59e1d1-38280e98cfamr772970a91.15.1783107805852; Fri, 03 Jul 2026 12:43:25 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.43.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:43:25 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 10/42] drm: pl111: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:23 +0530 Message-ID: <20260703193855.110619-11-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX/vbWa2E2LVRQ bs8AFY/ICEFuRpuUhwCi8M5xiFWnabE1G83QxKcMdnMVWwL2KebuEi8/ykjIDEuLbezH1aAgH7M GAAUf/WYaaY682vpBeA81FmejVXyVFWfKRF2MpyzI4a0hIHxZUDhx85AJDxuLop4oOphkfQJ1Ki awRTRPTKQKSkVBvZEHuFibXkqZW1kRki/X06rpEo6dIlSqZUsA32ewiwzXnmm8GrPN3fNdh3h3u zjGL5G57FrEfNU3kE14KI1cODrxGEH8sREZWkg9i5FrfYZVKezcvuB6DdNKh+qiWitiiaO+z2fl UtIDZsYQPEvWmAoHrnh6gNbz41oH6s90o8E+9v8VxyC/7X47IRqilchHJUJNKQJlHvmXBIU/11s vSMn3fH+EqU75IhBHbIK3DBvpYqx3pp/Q4t2c9Oxp9nSk3JQv5Ld0DWlTqpK9EOR1v0NeTmB3xN o4JzOaFz/Inub+oVjdA== X-Proofpoint-ORIG-GUID: 45qNtVdph7m83m-N6lBxYxkJUzv5eAD2 X-Authority-Analysis: v=2.4 cv=cc3iaHDM c=1 sm=1 tr=0 ts=6a4810df cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=ih0ztwYHz3j8HjU85xEA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX5PwXPuHAsabF sGjUO4H+BjcT/8dVOAKLWFEy9rqFxbmMvbqe0jvfI1gHOq920LQ2KlT18Kotix9tXasgJY1++De AqjrSC0rq3BOoG0T4vHcTDoUAMRUseQ= X-Proofpoint-GUID: 45qNtVdph7m83m-N6lBxYxkJUzv5eAD2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 phishscore=0 spamscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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 explicit of_reserved_mem_device_release() calls in the dev_put error path and pl111_amba_remove(). Signed-off-by: Mukesh Ojha Reviewed-by: Linus Walleij --- drivers/gpu/drm/pl111/pl111_drv.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/pl111/pl111_drv.c b/drivers/gpu/drm/pl111/pl111_drv.c index ac7b1d12a0f5..25ce37a4e8bf 100644 --- a/drivers/gpu/drm/pl111/pl111_drv.c +++ b/drivers/gpu/drm/pl111/pl111_drv.c @@ -254,7 +254,7 @@ static int pl111_amba_probe(struct amba_device *amba_dev, drm->dev_private = priv; priv->variant = variant; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (!ret) { drm_info(drm, "using device-specific reserved memory\n"); priv->use_device_memory = true; @@ -313,7 +313,6 @@ static int pl111_amba_probe(struct amba_device *amba_dev, dev_put: drm_dev_put(drm); - of_reserved_mem_device_release(dev); return ret; } @@ -329,7 +328,6 @@ static void pl111_amba_remove(struct amba_device *amba_dev) if (priv->panel) drm_panel_bridge_remove(priv->bridge); drm_dev_put(drm); - of_reserved_mem_device_release(dev); } static void pl111_amba_shutdown(struct amba_device *amba_dev) From patchwork Fri Jul 3 19:38:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2528 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 942A01C007A for ; Fri, 3 Jul 2026 21:44:39 +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-24128-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-24128-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 2B564300C3BD for ; Fri, 3 Jul 2026 19:43:56 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A290E3128B6; Fri, 3 Jul 2026 19:43:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="g0ZwbQ4F"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RgTbr4QD" 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 08C543314AC for ; Fri, 3 Jul 2026 19:43:52 +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=1783107833; cv=none; b=QApT3Aqg1L2UbJBPwTD03G+W71kO9uL5tkAO41DKobgDddG0nWJHCLjQxbvSTEViWBLothzWWXqEzWlCGJDKbiQPyhSO9hztXh42l5xq6GnutDoxKYhIGPNpi0suXjEugGzk/hK3iYGqNzdNmI8P2OZbJO9Btz0Z/KGTnsYQqgA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107833; c=relaxed/simple; bh=zR6KGG6/ye/5BvzdfcDU1hVmZYmoWsy3oRIIdPe1Zgc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IqG9phCQgYg+kbisA9iNOZx49DIp3db5FhVo5D1+lPqBgp8HKzUudEurBX+9BvQqWcWyWGdEXY+Md+Xw4PASsiAIhyxvqY3Jwdmb5Hk6ViC06nokeLAv9dBWHDsMOzsyEM2+YdDF7etLJuXr7T6maGPi3xcp3LNWBHiTA7XkszQ= 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=g0ZwbQ4F; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RgTbr4QD; 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 (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiMgv695188 for ; Fri, 3 Jul 2026 19:43:51 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=qmmZAG95RTp /pup9Fv8our6A1N5cYoYLphw9GF6qKjQ=; b=g0ZwbQ4Fxp8RSCKppF0JkCpG46m IZL9lgpKtB2MG98fMp2Eetk6x/jUKWM9B4iLr2cyr0TggLUR42uycgR+HH6LVl1q qYaTOQFAA2HFvhnn09kA6DLClNJHb0JXw09KSUoMXJMm+0bW1nLBMzPxA86Vo40d IgZgqc0zloikkecM4YZLO9hc/3NBCSgblYtyVpg9UiwAyDqhm5Ayk0BIEVQXJ7vL wiXAZLl3svEFwMdtZXugflcoEO4rEJtFXd8dSRtQXTMK6SSN8GIzUnCNLmi4KNg2 1PW6qN7usOBiMmNv3KbgswGU0zdTnq7gADJCvnJBxW710nhoN1OmKi1P0Ew== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6a84a5fy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:43:51 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c916d17dd43so1326907a12.3 for ; Fri, 03 Jul 2026 12:43:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107831; x=1783712631; 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=qmmZAG95RTp/pup9Fv8our6A1N5cYoYLphw9GF6qKjQ=; b=RgTbr4QDraCmdjHNQuMS0RQy5BSzVTUIOs0r9hsFl7oi1SQVBCXBLfQcrz2qhLsGdG C/GoRfGm03rzjv1meGQ4ZSov+q1wMuKnTFuvBovdYw9e6BlF+cHilQut+p3tls2gxIlM hfLtUrSmyH1x7RViqvMWprHl5c569HXSm8+bPLVfRwxUtSjYkqfZ8pTUP/+CntIfpJbe 5dkJRs3l7O6rk3ngV39E8J+riKW7oMJQz7oGssS5u2tenSqwJr+K/gU0/2JjEUdMus7U o8rbYvB1hecRcn0sg9Z3VIa72EvGuXe2oF/QYlir9RLx5oOM5bQjx84FX5yYvMJurF8X 2Z4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107831; x=1783712631; 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=qmmZAG95RTp/pup9Fv8our6A1N5cYoYLphw9GF6qKjQ=; b=WIZDA/Y7oIoIwefnhwEq2DNKUuUqaHIl11Ra5HFQ53rm+gfxWrFlhDaoffAXzJe2ZB zyNrFtTYrcqnl0Dg8M7EWpZn9zEV/famETM8XkJV5VpkxMbxwcnatjc0im/y8OYlPmtQ 9CsqccDzMiMMpGi9ASIw9f9OLNbo3kmmZdoFo+nx2ZDY5VotoMO7wdL5wfP5AjBNEndq Ms+Ua5Fj3WDbmm+TUNWzq9OFh6EIdBim1DUbf8k6hPeq2cjGmGQ5t1ydEbI+U+HwJWdI ri96piY54eMM1tnxfImD64O3YiIH1jKMpeqYXLCyYxjYLDY1NvjOVxeNZlH3nijK8/l3 EcaA== X-Forwarded-Encrypted: i=1; AFNElJ8AkHVQMcui5B64owENsZfXFM/tRJJc8qoTwsT1ubpcqDZXPS+Ha80vpDQW2BAiHuYPMne+KrVad5INBw==@lists.linux.dev X-Gm-Message-State: AOJu0Yy9ta8PWXDo+SbmwF58rCWVOFe2wJI3qDHkD2MvKO3/4YP6fjZ/ ooUNnV/DNze9rW8TOK1FL6DeSEmgRwOwnp0O1q48sG16fuhxHZ1FCBfR91R1h0yNqUbnOTfdiqC Gwy47uiKAJb4Eo7A0T50vH4+7Kth+q+faGq2IejS7/s9qPzQ535fohrdFNY8luJGo+A== X-Gm-Gg: AfdE7clwnol/SloRs8ol40nOQn70iE50HkiMXpP+GktSoa1DSa2+BAq7sq+U2O43tp9 wds03sswLxHAsGfLUwyvJ0U5DIDA9MN/bov/ZixWE843EyEsQhXm5YWoyAyAkQamIKKgz7cLPj/ U5M4nkp1wZUaAMFeFg/MozLc7pNHvu5ZoIMKAQY9Dc/CLFOTJWo/OZiJe+BUpfMN4EGlRDt45wo a7ueTuYpEj743qpveeek8oSyWx9q74QewBA6X3RsXUct57tTqd0vKOs/EFdmirJixfUH+qSKcou dSQMG8ehNifNgTcN/1cXOwHlB9D4OJng4L7VdhJr2Z/psFm3RorNJRkDRqIUK60M8p6lhLmLD5Y Qypa8sdhXBIS3igmwvCOcTGtTL+/FWJQ3kCJfQA== X-Received: by 2002:a05:6a20:244d:b0:3b4:8717:1c21 with SMTP id adf61e73a8af0-3c03e4e09d3mr691145637.35.1783107830584; Fri, 03 Jul 2026 12:43:50 -0700 (PDT) X-Received: by 2002:a05:6a20:244d:b0:3b4:8717:1c21 with SMTP id adf61e73a8af0-3c03e4e09d3mr691085637.35.1783107829862; Fri, 03 Jul 2026 12:43:49 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.43.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:43:49 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 11/42] remoteproc: mtk_scp: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:24 +0530 Message-ID: <20260703193855.110619-12-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: e_1BS2x19ym7PWmGizQgcuSSNU4AjOw3 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX9TgQxyeecRfW nW+DbPfMNdilDiZv4MIlyLm7MfqkDOIsL9+qyjijWk2CeEGlQj0+uPvkC7x+xfdR/KqEAtynmTu tSy0rmBVkto+EfqAY2D3boQ+rAIsHXo= X-Authority-Analysis: v=2.4 cv=a6QAM0SF c=1 sm=1 tr=0 ts=6a4810f7 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=PC9_zsTzMDnykp_yU_MA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX++tBVH/VjSbx hZ1iP95J6wI8tw21jQNyJjFEs1I73lEtCALq2tanHbZRSY+vQdtm0GnUbaxZd+hv4g9vYApLvjP 3SS4a7ESyQePyfBfjzEPQ/jfYLQPUtjEiJ3xPnE5Jcv7Xl/sXEL2l528i/5U8fsLfxrci+zJH2S z0yHrSvGHX243iGAGZlq4TTQ/1tTsFbgdKQYyZh+url4LHstC42RPT4rJkjVJiJf81TC2V48yJS RENWCf/w+L6ot1QwVqZu9nPSssg7Dm218kt/ICIDRKmjanxWpa9ltjKucK3zkuFeH/jsQKU6C9P anl4jbazHu7FgoBw8oqJylVeZpGcbC9dtEkwBGwXRyFdGbRByEFotSQ5Y8xGPpD72RYa+Msuxc+ FFYm5PVAqjA2vU70Ys3YCYQ/yKk7EvWqUFMX68+p/vzcB4RbKo3O/ry3LTbZJY/M3hLTrLQmN75 CQQQq6jM3kz5BpuXozQ== X-Proofpoint-ORIG-GUID: e_1BS2x19ym7PWmGizQgcuSSNU4AjOw3 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[99.99%]; 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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; 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]; TAGGED_FROM(0.00)[bounces-24128-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 942A01C007A 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 when the device is unbound. Remove the explicit of_reserved_mem_device_release() call from scp_unmap_memory_region(). The DMA coherent buffer is still freed explicitly there before devres releases the reserved memory region, preserving the correct teardown order. Signed-off-by: Mukesh Ojha --- drivers/remoteproc/mtk_scp.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/remoteproc/mtk_scp.c b/drivers/remoteproc/mtk_scp.c index 85a74c9ec521..a4387649ad7f 100644 --- a/drivers/remoteproc/mtk_scp.c +++ b/drivers/remoteproc/mtk_scp.c @@ -1027,7 +1027,7 @@ static int scp_map_memory_region(struct mtk_scp *scp) int ret; const struct mtk_scp_sizes_data *scp_sizes; - ret = of_reserved_mem_device_init(scp->dev); + ret = devm_of_reserved_mem_device_init(scp->dev); /* reserved memory is optional. */ if (ret == -ENODEV) { @@ -1060,7 +1060,6 @@ static void scp_unmap_memory_region(struct mtk_scp *scp) dma_free_coherent(scp->dev, scp_sizes->max_dram_size, scp->cpu_addr, scp->dma_addr); - of_reserved_mem_device_release(scp->dev); } static int scp_register_ipi(struct platform_device *pdev, u32 id, From patchwork Fri Jul 3 19:38:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2527 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id C31931C007A for ; Fri, 3 Jul 2026 21:44:21 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-24129-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-24129-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 88B7C30315E2 for ; Fri, 3 Jul 2026 19:44:20 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BC14B314D34; Fri, 3 Jul 2026 19:44:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="S5ePMugh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kdvK1KM2" 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 29C623128B6 for ; Fri, 3 Jul 2026 19:44:16 +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=1783107857; cv=none; b=ql4eGVLwsZb6/BE3CMV4LHAwYPrU9Ktajr9P/Mat5C5zi8IzoLMUmj1hQDwFzzGVfa9SRwh8oKffMeqxngVkvJSUh7EwcRs2uIIzmgCpNWnIzOawTtN8FKmUQf/u0tHlZPZLShVPHSwQ6iuVcbtVpxQXf/VFSKeaIJ6mhz/HjTE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107857; c=relaxed/simple; bh=NnhqwgAxxECPDsfxQ59nhG13vP+RTyvfSeIEeTPm5Qk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZTOOT0Hph799w6+hz1FqJy8VvZnVbGCl74WpB0ZDFGg+M7m/YJH6vjXULLl8bLtSz6PbnA2N1sm8laJ5Por/h6jGhv7MlKUIwpCykJIcFdrbwz4UGqQjx5PPjU3DLQsuB296JVgjSWlYxtkY3vYmWgxTA/Sg7bK6MNgEGSCUm1o= 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=S5ePMugh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kdvK1KM2; 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 663HiOme678075 for ; Fri, 3 Jul 2026 19:44: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=kb1iTkUxuam 8tAkzwKjCMRd26ZQOwOz+Yg5JpRpyt18=; b=S5ePMughZWi7SvoZxYwP0onh31h eU4cwfBRx3ahw1LCRcXlkaJIXcfIMfCLwR7z/4iUWQKtrflPoO+2yG9bbv2cGOaI eUNir+DbQs4W6XkGR/ALtoBJhumLuXvMRvK0mYA6QVyCAnLjKHYfbljJLKY5PKxa tajy4e6gizpYUJdNjXNdCBgeIrKnfYLrf4vI3VCgDRtFCFh7PKsQ/HI/9bT++lwS r1cCfbVyFKrL3qO0imObXuw8ZZKequ0xSPmvOeGpkhmMbSWbkgyFk8Oy3q7PR/Kz 4ENgssi0FTweX0znGsCWiiajLsQk1YuBOQeQNyxOeVbk+7xzCdP0FWyGR5A== 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 4f68u32jpp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:44:15 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-37e1f96b248so1503756a91.3 for ; Fri, 03 Jul 2026 12:44:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107855; x=1783712655; 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; bh=kb1iTkUxuam8tAkzwKjCMRd26ZQOwOz+Yg5JpRpyt18=; b=kdvK1KM2Rdgh7gVr79MmF07Nul9Mlr3zOF2VBjwWPXejZFzOGauK9Jzh0ftkaipk18 uw5VooobMK1bwdv6iVBdPaAWjRdBQFMvacf5LQwL99kBNWtn2sc/uK937zlNREyum6xa pWtH4U0ypN2BS8LQikW9pnR9JXaeJxHn+6WeLdXz0arG3mFfZ55SWShAwP+bqa3KtKuU jMrbS1jLIZPEHJGdbIAhVwVmLCiKJJF8wJa0MlClbtYJXezE/F9H6iqU6PKsZEkIWu+n JrXMle0Hsr+Il9Rbwh41yFAX/L4kmGlyfmtugiRSEY8JbZhTXyuBPE53p7sQBXe8osew qS/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107855; x=1783712655; 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; bh=kb1iTkUxuam8tAkzwKjCMRd26ZQOwOz+Yg5JpRpyt18=; b=mIpSNAoj4C1WGP0lvac0eot0syGDzhqPEE/iwE0gyTV0956zLdi39f9Nae+/6fE+8o MSpdfDCzRqS/KWIoAGz5F7XJl4L+p7t1cRMN3PPWp1tWDtiFewOa6eY5hg7W77WbYhKl x+6oNa+D3LA1KQxZv3RPz8Yh8jKc4Aor5tJ/GgROZOSb1x+M93yFbXwhF6bWqE4Abqdq ETRrXh5IUGxK/y702epbYDrNRr/dpGo+qBUzg9oExRqZiMY+syCW5diXohSGsRsDNAg4 arzcrNFEF7z9aqVP8DSraHZ4WJ84KEupscRP2tO66cXVyJJJjWXPAszo8DNYhAlP3KAY nE4Q== X-Forwarded-Encrypted: i=1; AHgh+RruIOltxz1f1tnOg0iGwtWSmlxL9EYmplavsmimPVOlTNncXynUwbeacITRf1Iksp6SH3xee8N4tBnvBg==@lists.linux.dev X-Gm-Message-State: AOJu0YwTtqrXcskZQ9+uJaj1e2BGeIAOXCHgh7MX1NA+8kseBPkKl7h+ 4OC8yD1DSQd256KPu8l7/KicKK1eBSgZw5claBMR8L6ifu7QvdwtacR08pHt2ojYu3OiHjYslFb fApxZBlJps24oCpPWUYfnc6zyzBydhPRAmwdszTFrX1j2xiZgc4UByeDL2VsIaZ0rjg== X-Gm-Gg: AfdE7cnkXYKCp/ncSBbguOagS3FMAhNYCC2YFo5bm0CM1Qu7q+acvbf1zNW+IEUi579 tDJjcPNtVArnJTJloe9MoAIDkx/fS4tOXyyUSk9rdrC2B8+WB4DeY3ZwBjwIytFkOmYHDypaUE1 3L6gwcMe5ZKVCJTQbJbiZHTM/squpcumg4Ma6L0ouKT4F25ZEww5LRKPMkdxjdF14TTMGUMmJnO YrSr3dFPiLtaP5OJQNi+zk616seSCnPGKWtUZvF+6FiVVUB6N9zn6OqPYCmtl7PPwHtP39a+e6W AFgsK/m61m1qfaE0VfzOY+M10/YoHj2ez5d7CLZ8qG/S9j8JaTgaj4uko9fbYMUSnqgWnJetDKW 2EKWxGMX/WitkwfSxk9hcHLoZSPKCSxVvStMCzw== X-Received: by 2002:a17:90b:5550:b0:380:540:d49a with SMTP id 98e67ed59e1d1-382802bcb77mr736226a91.7.1783107854556; Fri, 03 Jul 2026 12:44:14 -0700 (PDT) X-Received: by 2002:a17:90b:5550:b0:380:540:d49a with SMTP id 98e67ed59e1d1-382802bcb77mr736159a91.7.1783107853911; Fri, 03 Jul 2026 12:44:13 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.43.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:44:13 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 12/42] media: aspeed: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:25 +0530 Message-ID: <20260703193855.110619-13-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: LwuKxNixWryoEdQ34q9Kg0uGRQJWwGy0 X-Proofpoint-ORIG-GUID: LwuKxNixWryoEdQ34q9Kg0uGRQJWwGy0 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX0iY/JO0wpISY xRisTDsgxIcNlfNmsrx8IL0nZHLc0GXhKAmt8eog5aW9EBJvml0CnZ7xzyb12RUC/Uk3oORVS1w Vo+wlqRalwiKedgsfPHdFusesLf9Zmg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfXyZZuOY37QSQ2 erWgatH2oYGp74f+30/m+gBBfmtgOfJvPhCleaE9cB0XVX/KHHgMVT3zUvJu6Ghh/aX/bSpoVsa jv/8fENAx0SSpGLMJ1lbSyLjhGxb0Il4MydEm27G1batpH3rHZpfeyGcqWcROYNkFki5X5u/Qjb ZmDDE7zLzeu7FZTmyHf9TIK+mIZ1kY2HRTxDTNgdC8ZGERJyGZY/AYjLqWWPfIWYCm1luKo3IJU PahK746FSAi3jQU8U6QVfgVWlWXFiYJm9EKUXP1CpnshSjqkkAqx3Ns9ZCoMNQ4yM0sdMmDI3NV 07j0Ou8yMDZPYhK6bJUz7USLWFcuBzwh2dSL16D6KBZyD9W+3WiQCZruJ8ouZnIyYEkqYaGN0kp 4sFDVw70ro0xeYjwx6ukZvigsC3n6C8ywWWraeAUZc/ZohoQNjYJVytq0IL25zHB8/XuGpnIb6N rQkYDYO7P/urhtQBeDw== X-Authority-Analysis: v=2.4 cv=OaKoyBTY c=1 sm=1 tr=0 ts=6a48110f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA: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=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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 Fri Jul 3 19:38:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2531 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 249DA1C0790 for ; Fri, 3 Jul 2026 21:46:01 +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-24130-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-24130-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 A48093011A67 for ; Fri, 3 Jul 2026 19:44:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EDA3B33291F; Fri, 3 Jul 2026 19:44:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="iY4Qnsy8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GepotVvP" 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 36950331EBC for ; Fri, 3 Jul 2026 19:44:41 +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=1783107883; cv=none; b=egwk1aiH28JGfHez09ql0s0e54Id2A2Y88X1vMrEZVGc047DvyvNrtyDamPFV0I3fHc6YXytimfsY+L1qSPHen+7cNEKABEntT8tUz2uyzWBU6RSoYBK47zaMixcd0buqeA29uSX5itcKFEvSzRier/8rCBlGmavJRB1ovIpiek= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107883; c=relaxed/simple; bh=9VHUN3wrrOaDoWZFUjd59Z16/VB9m0n20/OUvZSYBsc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HDpuNvT5EwfVbQop8cVkOqceBnKMPlhEpHaEuJD01HcI80OT4Gqs8DrUr4XkySENhw1S+EObcmjAOIlaED4oK6ndYJGg0f9o6Ieg+WF+XD3p8E9zlT/E2Be/yjaDbzY+D9Lq9L95kYnqhtj+n0VwfYUhk5nFZPLWQZZ6cVe4VBw= 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=iY4Qnsy8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GepotVvP; 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 (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiQ1B530581 for ; Fri, 3 Jul 2026 19:44:40 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=Lv1Bj12YhLZ GN3CgybKSi/9TGsT3eAHwNaLR1ZhFDGs=; b=iY4Qnsy8abrOAIAfFH+8FxIw6mq Qv62w0poHuMw3XeKHTxiiEV2i9vgpiWUQnAMxg15qwpuMbCD5LHMmPAbxups9U6+ 8Kxg3VkqFs14Nvi5hRkCGUDPNnOZSfE9BVxjERFNOsf8El+epCrhEeCuyT5bWuEx xVZiMuzcNy/l+EOoJk0aX1Nx3Nv9PBByY67N2PgW8n4JUwsFXE0n25h4bFlL+ioR 1v/6f5QLgOyzaQa8dDpqtELNoL7m4lg79GgByHgwIpYh0c/MZ5ZJFB7t/TSt75zB Hq0jvgAaxsGIXA6rrVFftF0Whkpojf4qBmtL0jrhsU2GaWU1Wh0ht1sDqrg== 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 4f648n3s70-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:44:40 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3810960140eso1449432a91.2 for ; Fri, 03 Jul 2026 12:44:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107879; x=1783712679; 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; bh=Lv1Bj12YhLZGN3CgybKSi/9TGsT3eAHwNaLR1ZhFDGs=; b=GepotVvPEAlS5gNCeykvmtd6yaPLRQ0+3bLHoPYWaSSIj8hG91buHD/vXtApBffaNl vgfqbsUr8ktzlM/kMr8Au+dhN39BE50rZ8Wi9iHa+dmVtuV/Yl17ygFLrcIL7wB3hK7t PJyBu203i+ToNwFjUyVlyq1JW9cEsVoAjM52+6FYUiFGp3rKGNeCEnqDHAEDZHNdRvZl U7/QKv0Lt7txRbFKhVclfGvnmTWlCDfSYlvxs2CJj2xQ3fWClMDveyWU9UMIZKn1MGla /2xHESMYSG0ns37rpHKuVnivjhULR4tKU1+Vzvszr0w11wlPLTwYo0Q/kyItjQ/4qPOW mexg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107879; x=1783712679; 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; bh=Lv1Bj12YhLZGN3CgybKSi/9TGsT3eAHwNaLR1ZhFDGs=; b=BwSxzH1NCcqNwZE+HSoPHZBkdJDkA0L1aCw3fkDyPPCZuUBy3XZSoLwLDrnZbRxr2U 6fgOVIjZFtPmd5OVwdBpLlFiJkTfvO+QazwUPyxwje1H+8K4POBT/+aazJvP5qho2lYC LVlyMj8okGg2mFKyOrxovy/iz36I9mnqt0WxlPJc5Qni5GL7J+dE/iA3frGMLd5p/9ni eheXCXX2SEyOTCgNcbiWAE3cZ15oY7HIdV66l8yQ7LCFP07ZwtBGXoMVQvbYVc656IV5 kp3/EFl+vNbLEeGf25SY3i4rP+nEpaHW8hYo0MBkfxYSa6hbYwDRc+zBrszSr2J5sQmN bXuQ== X-Forwarded-Encrypted: i=1; AHgh+Roj7YxI3PT/XUICw9uXzcGsTLOKLpRkGebDUVgpxALYg+umiEXjg9De+MtNpr/tJACLq/KQ8OTHmgJlgg==@lists.linux.dev X-Gm-Message-State: AOJu0Yx/McYQ2P+5JtoS8GinN2ewzWkmpeWuLjLl6Z8oySkijke4BbX1 tjKz5ON8G2JoaIKgia4vRnPFVIMOJc9DxfwDAzo9QtwYK0rEHCUK9SZIYEiZlAayI4p9tpVj5g2 EoAmaQiJL5HFUTM7fhblarZ7dJquPLW7pP94PrnuEH6r7osTS3PjsAYO7RpWR/I1miw== X-Gm-Gg: AfdE7cktlcDJ6Px4oW0HIVsoGNtTxpaUZHU3vtQ6nr3UyzhvBEFC32N23KMXZ0+QW5V fMpS7iR/Ip3EhiGYOpyXI68B0578Svu5iouvPGFOYkS0+bb5byDAwQoktw04wdVo3rVbo6wPdLd cS9e0jO91IY+g59z83Q/Hl4gaePhdYOv9saMO2gT3a28wLHWmDFsFLljK95DNe644b+7iDv19Up LYUzLcxtfZAuxzheZ+qHxVfISqjxce82JzM5O7bf7F4xSvqt9rSeOZbeBEGVaclQVkuZdWG7LM5 FBT1mFwUzgZHVuwz6vt3fkHheTRu3HN5E1o0ejUu4ZsvgUD+sx6jT5ei/ozMKylPDQHfhN89gFF 5CZ8DaFbBtJZpoFCCylxHbAR2tYEn7TyQpZ1uhw== X-Received: by 2002:a17:90b:2886:b0:368:d839:28d5 with SMTP id 98e67ed59e1d1-3829f0074b6mr775688a91.18.1783107878956; Fri, 03 Jul 2026 12:44:38 -0700 (PDT) X-Received: by 2002:a17:90b:2886:b0:368:d839:28d5 with SMTP id 98e67ed59e1d1-3829f0074b6mr775603a91.18.1783107878394; Fri, 03 Jul 2026 12:44:38 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.44.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:44:37 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 13/42] media: nuvoton: npcm-video: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:26 +0530 Message-ID: <20260703193855.110619-14-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX3t3UYpBwss2U jnMvwfUhQ7IQ8teKJ1UIYKS7bI2GAyFCY1FOm0ya+68L/TZFk/4CdiBdT6LEhzp2ShukhML6xB6 cLeVO1w5gVPQkvP0eaiiyx1iwG1jt78= X-Proofpoint-ORIG-GUID: 1EhMBXpi8qnGAHDXjnKlvsfOMqQGIL3z X-Authority-Analysis: v=2.4 cv=O4wJeh9W c=1 sm=1 tr=0 ts=6a481128 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=iFm4xv_JmjgOdRhw77YA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: 1EhMBXpi8qnGAHDXjnKlvsfOMqQGIL3z X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX5faasGN5Rk7l WBKdsWeMNjlA1OdNAtP+4PDMGqjuBO343qFVnBfL7p/3B5YH8vcKG2UHP5PQ8Iv+eWc4V4s5ZEY gAMBboIj2CTtGautYSSA0GG9k9OMT2v8/58VmUotDvaTqVcz2eBByAKkGV7UF17PhBrQJPzFMkd +i6zQA+AaDchVxFPvrDQewv2VVd5kUHox6xH1l7/nQTCSUuZmVQ9q85ofooZk1L9xyy0eibVF+c 7SknmL8y4uLou/qlHIvKNLM8GNLFHUz8gg0WGygSeFUbeEFtk0S2qfkDIYwydqz7r2qy26rK8r8 kiy9GwiL7vuP83WxRypSOf04aR0aMp11sAf+VxlUHmOTdW9kqOGHm0WTphoJhlW9aa2zLLUOdBo rtDxrlE1Bffg76ccqO8zdofiMJo1s463+9vJlGnp5IEa4hgdqm/Zxa69fHEaDjnemGGeKmTrF8m 1CDxfy8G+dbyyH+yHbw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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 Fri Jul 3 19:38:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2534 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 4ED711C0929 for ; Fri, 3 Jul 2026 21:48:06 +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-24131-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-24131-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 5E01D302F393 for ; Fri, 3 Jul 2026 19:45:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5BFA633C536; Fri, 3 Jul 2026 19:45:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="I4lGk2E5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e9cyb3pp" 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 C8499330B14 for ; Fri, 3 Jul 2026 19:45:05 +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=1783107908; cv=none; b=nwTQBtyd0VFlUFk+jDEBJEH87DJ95icI5/8Jz1Xpzvx7siG0NKKE+oxrOWxgdB+qJyeK1FeMi+O9GqxITtYe2oPcq0BIlQOibEDn2ywy2V0wiqT+RJIvoNdcCBwBkdK5TfuraY6NGg/c2HrGqiBtAHWqxcjkm6wvI6Yi0O+oc3Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107908; c=relaxed/simple; bh=YCS3/Dpz0Fo4USHwvmuADURVgak+6qLUsiuuXpl8TrA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PDc8NLGrcto956vYp50gfTcmjpQ/acmUkBSoqki1fu5ajYA0c7aLY1ENDfDSMGKzTE4BhGF9JW9IPkxL7oZnLqaIzJPQiu1lr+4s2EB51290/ADzXlq4GPJQUoE7h/9iySu2hsS+2Z0HtoWe8WHkrqxCJH1xuXi0COxcFIjR6AU= 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=I4lGk2E5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e9cyb3pp; 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 663HiV0q631512 for ; Fri, 3 Jul 2026 19:45:05 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=wV2jvG58Lj5 Bs1ZlVjSXOSGXHXpRQv1KBOONp4Qs7fI=; b=I4lGk2E5mZ7Li8Ro5GPM2C07N9d b+pOUkiWJ+kt9dhiSiaU2EHDkbsvQyYnnmoK13NsOVmKzOUfpseFpxEEZMgop1sf V4Us6vaVFq4s2wpZA40NshGb0oPMAvVKkWnl+29Iw4tnYF6iVledRkC4P6hYTIWJ aIU87KPTR3fAYuK3eRfa+Jysa7aefGL/V7kSoHfrq7ZA5YmkgmN3YgJtDbXU04e5 XDiArJTWpNNC4h/1ik6zSYXTca60q5JuJiycl0z2+a6YO2+ERe+AcUdLChE29gz3 UssOdQ8699J8ukEPuMOk83jonBFYC42ozd39SRdIY6OCsowsNfKJ65bCjNw== 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 4f6b039y9m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:45:04 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-37d4f23eb37so1710255a91.0 for ; Fri, 03 Jul 2026 12:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107904; x=1783712704; 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; bh=wV2jvG58Lj5Bs1ZlVjSXOSGXHXpRQv1KBOONp4Qs7fI=; b=e9cyb3pp36GN6dv29v6rV0lyAJQ8DW7DNVjbehk3uvN3S5Ac2TfbTXUOdJ+0bFwJ5a 5K3/WnaU3LC0yqQimu512sZm8Ltfl/SB6FSoneCWzo6yYZwS9y8TQBE9x/Tr1D+BuJAs BTnTeCIRJMDfBOdZmhjcJVSikToWKgg7hyQCpQAmAu6T8BFOfwXYqJrO1tWlqncHvOVZ je4FS2o5EoAN1Jd9hsL9qfExwbpRjmRzNt0dxMumEPVRSFESqA+eTc8VaZbwe6ldGWTv 6y2O6mE6Hn79tHDo8qTRvcb2QxVJ6o/6VlCMqWCq15xFmO0PTzqiZPC/wIIcIxpRvxly PG2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107904; x=1783712704; 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; bh=wV2jvG58Lj5Bs1ZlVjSXOSGXHXpRQv1KBOONp4Qs7fI=; b=NIFkw97rk7vRBgnh4LWFBwwkKaIY9xQDKMZVW775/HZYQLkE37df+Vs1JLSFpxEsgX IL/PHEAiluRO0UD+8kjwTIpesYButtQ51mQAGpPmfjLkfkU3/cxK90UgpIGFi9dx2TwW gdSJtEeZ9oom0+qGKezIJcKMtj8hhfNO9HoU9r7garnixRW62FxcbGQ3daapnkBZj4EC VcJB1JN9T3THM4rWuYhyg4LwuegN5URBJOVoWbA+f8l8XSC7YDmHlMpJlwzojneTsuzq hd/2uABfnpXqGLpyRDWefda0HEfP4+dgemeGZd+tP6XAc4DrT5S0BiDQwKptrG2Ei1ZY XeGQ== X-Forwarded-Encrypted: i=1; AHgh+RrYj/zUJhZEM0wPxP/hAg98lEW7b6oYopfT7DWjailduz90VtY8A8ZIeK3N5ybSvaBtDOBjuBDhqv+zgg==@lists.linux.dev X-Gm-Message-State: AOJu0Yylrk/9/dGUxxRf6+5MKEkmTlRq9tdPDpwRMZHzAIAY66W32TWd DYagw4kmD0CtJcoFtfB+9xu9gPAXZ6adAfAxdq8RUDKQ28BX1f7Bv4bP+ZaQNXZNT9E1FKuesmL hC/PqCPYDj7v+tKqpC735yKQA9JO78jwgWHxTHS8aHBhEQY/udaBpIkrFA/OQzqrl7g== X-Gm-Gg: AfdE7cl/19O4mzsviI5vjBb1L6MznjNefeuyR7GdhtMlv8wYuRfdxASFLNqINLPiPDJ bQHR16VzOVi2TgFX91fzcoZ2MGOu+vLfUsZ6IK3RCX2pxWNudiMsaWlkuTjsraGK9BenwAyZ4Dh /sSTpCNgHErlpw1Gtn5Kf9iW1wJ0UtCH0k1IgoY0p40MKijgk33XEPxIqlTQaAS6ezEQs7WLXgM bejiFUUU6Y0vK+i4Hz43Dl3cLjQGp7xhAYMYOFWxeZ5GRmlWGG7w6FDhfFd0POrQmPY3RCnpGug wtt2z2+HymVV5SK645cC67XpdNACTaCEfWqajHEZRlCtaJNEjLLaMsDDoXHRgUcRF1uLn2nXECS zDhfwa7aBAgmKWYvwO63t++eGTRo3cy9HLDgcWg== X-Received: by 2002:a17:90b:1d51:b0:383:5a16:bd70 with SMTP id 98e67ed59e1d1-3835a16be4bmr383636a91.16.1783107903484; Fri, 03 Jul 2026 12:45:03 -0700 (PDT) X-Received: by 2002:a17:90b:1d51:b0:383:5a16:bd70 with SMTP id 98e67ed59e1d1-3835a16be4bmr383511a91.16.1783107902725; Fri, 03 Jul 2026 12:45:02 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.44.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:45:02 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 14/42] memory: tegra210-emc: Use devm_of_reserved_mem_device_init_by_name() Date: Sat, 4 Jul 2026 01:08:27 +0530 Message-ID: <20260703193855.110619-15-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfXx+omwQJIppAp GqpUYjwvecT+jyZz0RaOlahSzxuJ79D/6cIVnnn4h4MZ6YHuTbgjMUVPc/oSweUCh3hTKfAgBp1 cPXGZPQNGGb8tSZf6KYhHfxLk7ztPzY= X-Proofpoint-GUID: v-fk6LxwKIzArI8t4swhuVC1KXMQH_RI X-Authority-Analysis: v=2.4 cv=FoY1OWrq c=1 sm=1 tr=0 ts=6a481140 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=0pCqoRa_c3HA8O-7yLQA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX2TjwTKmMaFOZ N0fZw2vVDOAO5WUirUWkCH7Im6gWGMkFxiHj6KEmYK7ZZINkkpEfrQY1tyfR5USWkpwkiCvIkBW qmfMGu+babHA4tzKXITiDzv5NGDxXNMdGs/odUCYNE3bTmZpInCdTCgl/kq3dEWLotchEttrXVB +6v3dMf8raO7Kt80N8x+cH0SNXzuN6yNc852yyVNvOr5ufK8ejSBJGzmJ8qQLK0iRMIrDes0ugN jlgGNW9qQbb0taqyMSx3a99ArdavUDV5XthwcYkohcQ5dxyS+K3M+GEJjIrAPh+WCCKI7Y5MCv9 jjyHtWvDZOpJwUQ6BgJY1j4YEO/6cWR4RcSmK4aPIMS+AT8ePvRUJSpvXkIUzLx+d/d59hudaTf /1TF7GwKQQV9ufT0AJl5uKB0Bj24Kwdbms+juBnT1m9S8gkR6wh3sAHT2GSUiNztabFj1XQBrLd yblgiEnSXCActf8sZFA== X-Proofpoint-ORIG-GUID: v-fk6LxwKIzArI8t4swhuVC1KXMQH_RI X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 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-2607030199 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 the new devm_of_reserved_mem_device_init_by_name() for both the nominal and derated reserved memory regions so they are released automatically on probe failure or device removal. All six goto release paths in the probe function precede clock attach and debugfs initialization, so they become plain return statements. The release: label and its explicit of_reserved_mem_device_release() calls in both the probe error path and tegra210_emc_remove() are removed. Signed-off-by: Mukesh Ojha --- drivers/memory/tegra/tegra210-emc-core.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/drivers/memory/tegra/tegra210-emc-core.c b/drivers/memory/tegra/tegra210-emc-core.c index e8d4cd8fdec2..07c7654dac63 100644 --- a/drivers/memory/tegra/tegra210-emc-core.c +++ b/drivers/memory/tegra/tegra210-emc-core.c @@ -1847,16 +1847,16 @@ static int tegra210_emc_probe(struct platform_device *pdev) np = pdev->dev.of_node; /* attach to the nominal and (optional) derated tables */ - err = of_reserved_mem_device_init_by_name(emc->dev, np, "nominal"); + err = devm_of_reserved_mem_device_init_by_name(emc->dev, np, "nominal"); if (err < 0) { dev_err(emc->dev, "failed to get nominal EMC table: %d\n", err); return err; } - err = of_reserved_mem_device_init_by_name(emc->dev, np, "derated"); + err = devm_of_reserved_mem_device_init_by_name(emc->dev, np, "derated"); if (err < 0 && err != -ENODEV) { dev_err(emc->dev, "failed to get derated EMC table: %d\n", err); - goto release; + return err; } /* validate the tables */ @@ -1864,14 +1864,14 @@ static int tegra210_emc_probe(struct platform_device *pdev) err = tegra210_emc_validate_timings(emc, emc->nominal, emc->num_timings); if (err < 0) - goto release; + return err; } if (emc->derated) { err = tegra210_emc_validate_timings(emc, emc->derated, emc->num_timings); if (err < 0) - goto release; + return err; } /* default to the nominal table */ @@ -1891,7 +1891,7 @@ static int tegra210_emc_probe(struct platform_device *pdev) dev_err(emc->dev, "no EMC table entry found for %lu kHz\n", current_rate); err = -ENOENT; - goto release; + return err; } /* pick a compatible clock change sequence for the EMC table */ @@ -1909,7 +1909,7 @@ static int tegra210_emc_probe(struct platform_device *pdev) dev_err(&pdev->dev, "sequence %u not supported\n", emc->timings[0].revision); err = -ENOTSUPP; - goto release; + return err; } emc->offsets = &tegra210_emc_table_register_offsets; @@ -1924,7 +1924,7 @@ static int tegra210_emc_probe(struct platform_device *pdev) GFP_KERNEL); if (!emc->provider.configs) { err = -ENOMEM; - goto release; + return err; } emc->provider.num_configs = emc->num_timings; @@ -1949,7 +1949,7 @@ static int tegra210_emc_probe(struct platform_device *pdev) err = tegra210_clk_emc_attach(emc->clk, &emc->provider); if (err < 0) { dev_err(&pdev->dev, "failed to attach to EMC clock: %d\n", err); - goto release; + return err; } emc->clkchange_delay = 100; @@ -1979,8 +1979,6 @@ static int tegra210_emc_probe(struct platform_device *pdev) detach: debugfs_remove_recursive(emc->debugfs.root); tegra210_clk_emc_detach(emc->clk); -release: - of_reserved_mem_device_release(emc->dev); return err; } @@ -1991,7 +1989,6 @@ static void tegra210_emc_remove(struct platform_device *pdev) debugfs_remove_recursive(emc->debugfs.root); tegra210_clk_emc_detach(emc->clk); - of_reserved_mem_device_release(emc->dev); } static int __maybe_unused tegra210_emc_suspend(struct device *dev) From patchwork Fri Jul 3 19:38:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2537 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 58E511C0929 for ; Fri, 3 Jul 2026 21:49:20 +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-24132-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-24132-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 B21DA3075B42 for ; Fri, 3 Jul 2026 19:45:32 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5CB7A33F584; Fri, 3 Jul 2026 19:45:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="U+uAJn+X"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iskEtSn0" 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 34DCD33BBD9 for ; Fri, 3 Jul 2026 19:45:30 +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=1783107932; cv=none; b=ZYr+lkbR44vldjiOJyhQ/NY0J9H/Y05sZe/3NSvuNLdMIXYS6V8y5MsNDpg90CjnKM68GTBwcQ7xu7wDcRoWw7lgAUxuVI7vq1qLn54T5zsh6Mu6SeZRdl/4hrJgy82GBKKU8tD8waIw991ndkfFbW4g4F3BG4+EckC0DJu2r2Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107932; c=relaxed/simple; bh=wcHg6QyrrbvIhAvroaLDmY3X7Y/69J6Dr/9egWVA68Q=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=O4ggMWYN+BTe0nngVcJxfpBYico4vZts/LMs4SmDHIhLFIuouHFUdTAP802KUQvhGcta8JiVp27YGEPpocHYY2ZIVPxgR6dksFs24a+prizuHDb4UN1t8Fc5Es6RWcPRBw1+kM0OTJgZDYUUHadq7CEek0oHUbn63Be9aCaapE0= 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=U+uAJn+X; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iskEtSn0; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HjA7N664148 for ; Fri, 3 Jul 2026 19:45:29 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=fQ4/br+RH95 hBDshcqs6fwTHt9vF0L65RhVTnJb/EIU=; b=U+uAJn+XBGdMb+GnChTd4WXzIGt 21mHhuEBOT3UPMVRFSnaUfgff0p/MLIjrIDZBWyr2ioHNXcJIJuNHwRCxza8nzx2 o9BU3TUQivd3BsDI+F/Xt1HhgcFBA46i6EG9Y/VKlHlq0xDKl1Q5EPjAF08z1PnI N8t0srPzLC3Kd6GWPYmf/TCHQ/ySQ0/hUoM0qzlNv/jaaMZt/hRDr70A5UNnlQ7Y sCLDAvCv6zIhx6R3hl2Yx7uA5YiLPndDBfBUeutebe8Oyr3UvI/DqN5c2OwMqCtk o63F+mp7gBY0t3VC+xOOXXf2vjJKujUIMvoVs+xyURl5hGazRpjC8TarFyg== 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 4f60eycfb9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:45:29 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3811ae55313so752238a91.3 for ; Fri, 03 Jul 2026 12:45:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107928; x=1783712728; 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; bh=fQ4/br+RH95hBDshcqs6fwTHt9vF0L65RhVTnJb/EIU=; b=iskEtSn0KjC6zbLHX0Exp389tSbFbgcvMJwDOBhJd5ii8A2iDGN5TPoe2GUl9wpex0 6hhNwEVTRaUcOIlpMzyodLl6D0S2wdBEGIwKbTj3YKoFYXNnEPQSpaUm19AuoX9IpJRW xHDVFX2R/TzK69G1vOJNBKkXI9F7HVFDTJBIol3w//haH549d/pwkEOishVol74Sh8jF NSvew/hpgic8tTfCBj+A/VkWrpd8Dkqdzjit98ZuAS5gqHik1sjxw+CNheVpvJkkzFAC VXdShxsPZ7TEbXyFzB8/H4U6ypuEtb/dRGax9ncB0O0fTdNgzZ5ThvMOv63aZXs5wHFR rPXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107928; x=1783712728; 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; bh=fQ4/br+RH95hBDshcqs6fwTHt9vF0L65RhVTnJb/EIU=; b=T5hl3MBL3u63lAHKZhu/+S0CeUDQRw1Lp78NzQrOKiukyLLenF7J80chY05hl1BFmX gpRZqRe7kfAFod5YB9TKGB0pgRI42BMe1Bt2AMnA4OgJH3vTIDHIvA6hZFum6dtrROAm UGkH8FqPbUU9U1wM3HgJun0wkZevjsjI5a4XjBJguN743XcKLiTbRr3DLSAIpamxa42/ gcCnGOQEJMHfj54ESA9aE/DiQb2PzOFfgyG5FleBB6Ni+13NvMweE5hJGsqgBKi9WnCo kDNwQGJgHnsZ03N9/DQwXxeQcwbtom1dmCeEba8SPX6U01SUZeUC+lXSnpmDp/p2UFTS uYpg== X-Forwarded-Encrypted: i=1; AHgh+RoI3tF2uDNU9bNA5iRDcO3vUU+rieO0hMDRp4qeYr1+KSn+9VbczoKVtnow/vE61/W1wb9yqTrobZxj8w==@lists.linux.dev X-Gm-Message-State: AOJu0YyBnlnfS7EK+2A+oT1i2AYZzlQigWEdoQbXxGBaIzSbHN97sJpD 0ct49Gvvc2JO8uxJrsBaQ1BsvPm6i6iCiQs0/02bmRqENTxVgirWVhaG9SznYzc+yPB6RpIzl2V 54JEePoJROhW5qy+nvXpRSKjAlsE4K0U+zHxzsLmzZ/ke5CrSHJqD8V3wLfMQah+SWw== X-Gm-Gg: AfdE7cnzEHBDesXnGS5NlvtoTvLbjKyVmuEjI0bMO7hKevJlEUq/Bme7OBSHNjbYy7Y cmCH7R8wMN+JhnR3msT7wMbQLplZmQYoY+5s9t7GLas/PZvG9lXV0mm157ksspyBWTBFuuG28aK MuaSzfiM3CI/T7cYkOj8ajNs4lNO22Mswp9237WdkI3EwprPSNTIiB32rz/QS5lTuayc+szjyFh gbywVTv3zkzDe/BDkY8lkLZCHdO99Pnf2C6V/uSURSlcG8SPAH4vNdlc962X7cjF587Fsow7Zv3 rHIj9kayRZaDZxgbjfjAKeQYugKD39AkKpx251TX+gC5GGwjj8+zTW1bbMKl4x0rgbCxXiXTxpB PM2GaMSRYsgoHnBOsL+OwNBZjyYZLN8D56yzVnA== X-Received: by 2002:a17:90b:590c:b0:37f:9cdf:f03b with SMTP id 98e67ed59e1d1-3829f5e72d3mr636927a91.30.1783107927718; Fri, 03 Jul 2026 12:45:27 -0700 (PDT) X-Received: by 2002:a17:90b:590c:b0:37f:9cdf:f03b with SMTP id 98e67ed59e1d1-3829f5e72d3mr636834a91.30.1783107927089; Fri, 03 Jul 2026 12:45:27 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.45.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:45:26 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 15/42] drm: komeda: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:28 +0530 Message-ID: <20260703193855.110619-16-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX0N8TXcehwq9v VEqYeGjHIrbMEI6H1kg7Laa6D/eE2/OgMQtXwWN8MoMAFewonHNCO559oIqMkG4P0mTYyO+pqJV DNFX3iFttckjhnQ6OdtR/DRnxCfRsBWNMY275P3fSUQWyVHt1q2Mf+QN7EzSR1HGbFX9qXhdBmr 8MUQc+tU8/aSLxGugDxIJejGF6krAo5OpHZHi/R3qsY5TTL61qS0JAr8y4dGtFSGTGJR3k8ZFUw TahzUkUpQtY9Ewi7a7qeVVPgUyrbHLaIdhIGZkSHwRKRlLgV8YMfq+X4R2WdzCPdNqZZK5ycVg1 gyzRgOCx/QB8MOV8UkyaMimnH9s4OLOfvim6oZLVUrihvRFgH0BousfRIoEQeo5p4Ow+x/Bujiv ijIrAA3xMo00hGu3Pe6uQgReOuRN3akx9zfLWyWZBJhOXtkB/EvPp/VE57Fygrdbo0AbVhGULI3 bRY3+yArPBDxhwSlvFg== X-Proofpoint-GUID: nRcvUsc6Eto217hpV-KiEn5mmUSH6jjv X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfXyEoczs05K99+ LJ4opmj7AeEjTBnwfThlP25oma2OpndkGCV8puFmwywS2CNDiMAHIFdjQI4ItjEjaz5Py5YyUta YWHyVlg39EAHLSb93ySIwwF1BoWAglU= X-Authority-Analysis: v=2.4 cv=SPRykuvH c=1 sm=1 tr=0 ts=6a481159 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=8sfNmL5Et35J21XlSqYA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: nRcvUsc6Eto217hpV-KiEn5mmUSH6jjv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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/gpu/drm/arm/display/komeda/komeda_dev.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/arm/display/komeda/komeda_dev.c b/drivers/gpu/drm/arm/display/komeda/komeda_dev.c index 9aad1d1d28ec..8016f5a68cba 100644 --- a/drivers/gpu/drm/arm/display/komeda/komeda_dev.c +++ b/drivers/gpu/drm/arm/display/komeda/komeda_dev.c @@ -145,7 +145,7 @@ static int komeda_parse_dt(struct device *dev, struct komeda_dev *mdev) } /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) return ret; @@ -292,8 +292,6 @@ void komeda_dev_destroy(struct komeda_dev *mdev) mdev->n_pipelines = 0; - of_reserved_mem_device_release(dev); - if (funcs && funcs->cleanup) funcs->cleanup(mdev); From patchwork Fri Jul 3 19:38:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2538 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 63C991C3FF9 for ; Fri, 3 Jul 2026 21:50:25 +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-24133-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-24133-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 053523087D8C for ; Fri, 3 Jul 2026 19:45:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9EDFE33CEB5; Fri, 3 Jul 2026 19:45:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="gb5iSDap"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GbMnjsIY" 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 2CA9733C536 for ; Fri, 3 Jul 2026 19:45:54 +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=1783107956; cv=none; b=pN1IwHZn62y2mB9irSVdP3B+pz75DDvV3nSCDqM+8avvgeYFst8p9L477m0Pc801rm2Oq5rYMQhjFVDPRNpiXN2CzI7ULY59HqxzneZFDmYOtwYmtWE4d74M2ttpfEyOF2sZRmp8Xly0EzP6zhkbF1b5+yzC4b+m/LDPKbFkc1I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107956; c=relaxed/simple; bh=ce4q4N0ozbFmR4Y74MqhyD63KKGOf5CRYn/pTXxHINI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BZCJkj8zKuTK8QyqJiDamp+jEPEA4JZH1Hyw+SKgfHhAtf1JQ8tfTw7szOUN21rNlrcKY/hXl87faM7y7rn+8ygYib7RortsKbZdRcIQjxvwBC7Vq+ppN8N3Jmb6xiZHPo31SLqKTLZFvs5oKBOdHjb5HvTU8fFMYa/br+QmawM= 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=gb5iSDap; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GbMnjsIY; 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 663Himlw678671 for ; Fri, 3 Jul 2026 19:45:53 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=j1lwYspU1A2 U5EbbDH49pPsamREmL4P/yJyzYostlIQ=; b=gb5iSDapMq7o3MqL2/LIqb33K3g 0Pdzuw6XKQM0a2+QFEDOC9CiNfibenplvyPz8NZeAhvpQA1nFugJk21ANwSvLc/X ieS7pEbmZLoneOlPen31kwzLe/6r6y8sac/YejEQzsE47S6jRJpmO6RcLHfi1cf9 Jn1LynpmVilkwQTPBjEw/Zf7dPvwiTFQxtshXlMe83IJNx+CllsXSUTdrF9wRBjy SHzGnjWSCQ8Sz/15QC2dKRXMO3DdtOyER5uQo9gNk66TBLFTcuPHHi7uxyN6EloY h1vTF59Kptrbasun+lVb/DJ07ylnu5F8XN1GIDgzYC3y5WYifMMJIL7a0qw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f68u32jw5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:45:53 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c88fc985a65so1509826a12.2 for ; Fri, 03 Jul 2026 12:45:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107953; x=1783712753; 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; bh=j1lwYspU1A2U5EbbDH49pPsamREmL4P/yJyzYostlIQ=; b=GbMnjsIYbEFgwl4G+y03L5E0OiueepTo6uvMKSof2KCWiJ2PvsYtSqe6WnT7raA+d0 GG8limpE85iuznHG1UMLsyftbvRvgD83qGTdFZcmJ57Q7PQJGVS+Wu24V1tf0l0Jy+iv hURkJbnPBkOJ+QfB5QkfsaPCl9JHHsNT2QqM6A/zO34XevugopT2I4rFRJlNKz+S7mOg sZnjWNXlk6M4x3IwIB37ifTQUjLtWfprbUUSL5L9l5kShSMX/wxXOR5eK2Tw5RxndUBC Qp0MQkF+lNSDQ2aZSqb3nj3IUNG8JhWY1gIZ9cKXOs2ZSQgiUzUuKGOtrLUSwgimzB+O 3MQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107953; x=1783712753; 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; bh=j1lwYspU1A2U5EbbDH49pPsamREmL4P/yJyzYostlIQ=; b=sy3d+HlDgshNi17DD/xZy0u4H8E80tOg6WFjGupsrzqF+uunXCqj4vG+w5oKSnVjz9 SK9w9LUa0buj8LfK7WRSV4gRPbNJagZgt1+NZ7MYI77fWoFVFmqou7zrZR01D8tRNMIK 1HnaxXFN7QTnuvOU87PEnQwcDJleBx+8IPaTACNplNQaaBfcwFb15bUpRZZcfB+SxOd5 BJC6GVOiYaa4unra2DX4PKdRzi3wEmLgdfhs6pcNdRXQOkGegA7dNQLcqhm2ZeNLHU76 sQdUu5ZiyPgDduV3zbkpivO/y9c+JJGJM+5ZlXjeyWtA7lWzXdFHgLLzi94534xKzHtA b9Pg== X-Forwarded-Encrypted: i=1; AFNElJ+soQE7+DvT4hw9+Z3PTwRqXNB4cbWrue8cdS+G40Es7SUqMFYSCM/K+y6RPLbhqbPpAEKA38fYtUoWSA==@lists.linux.dev X-Gm-Message-State: AOJu0YwamuyJgS5TipkhT7doOdP07LiBFR0D58iv5S9rTeK+MpTjSv/X HCWxFMIJZPg9IKFzQPkGPpIcDAUjoh6vL7KA+ciU4uNpR5JrgR5XBAkhO4cN69MUyG+wP6mlGGz Xg6o4F5b5LHECH9W77Z7EPM5weJq6eKPgFs/DKkmVevsnJOWa3AR1Oilto5phyJa3lw== X-Gm-Gg: AfdE7ckR+JEIVAXvq9YGE0BYTXWajyOo9g/9MQavlnBVFTxZgKPcuJaDm/25oNUhssP VYGKlPyRuEHGTpmf9nXq/oLqI84VXlXq2HuwPSyksIQsEx7XxHHIcbi0NpH5AwqPLqYHuv1srVb GNGgTK33eL+zol6mED+LhLp4+TFteJTaiAxrUh6ckYm4HAM2j4aH8fxzv8S9liOG9Fqhq4WgAic Hc+3gfaOhPRaDz8R65c/b5XdBBIvhZId0s0tq6RKnJfJW6YVRNbGJRg9jmTtjNDa2aMsviEeEbD xIb4c9PgzyXv8KO+ZQVP1lCXrTl7whpsZfcaiNDh+W9dC0C0F4hsckneqPI+qQ+Zdu2LbVhoJH4 YDnIByOTjkJQJzhSdRiPA0smS3OUkvpwA3v6XLQ== X-Received: by 2002:a05:6a20:5499:b0:3bf:6c08:fb85 with SMTP id adf61e73a8af0-3c03e50d4a8mr737385637.53.1783107952161; Fri, 03 Jul 2026 12:45:52 -0700 (PDT) X-Received: by 2002:a05:6a20:5499:b0:3bf:6c08:fb85 with SMTP id adf61e73a8af0-3c03e50d4a8mr737303637.53.1783107951614; Fri, 03 Jul 2026 12:45:51 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.45.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:45:50 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 16/42] drm: malidp: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:29 +0530 Message-ID: <20260703193855.110619-17-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: s-X1BR1-kBTaiOXOkGh3q-HCM-yCOvtT X-Proofpoint-ORIG-GUID: s-X1BR1-kBTaiOXOkGh3q-HCM-yCOvtT X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX2Zx8v5oMC2UL TpkhOoOZT4MbMQvvFKoKOW1qTHflAJoqXtSw6f8+nv+H/h4WMp3CkXVfsfA/gtzC1bnGJg/TZUS hJRHIKh1xmFrU6Wa1rbUBvJP1yvQzNQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX6mPgZfmk7Q0s R9rkM/PhgIknCCOP1GDERapH0C+b+4b9NMJc5GwLS5VvaPxQBvDUdCK+C9EK1uBmmkSa6CVXr+u 08wHx8FBo/SpsH94X56/8TjOYYte6sq1Lv5xbmyadc9UI3Lt8CrH09LLgozBW0ymfDdPUMz8o6h uN4OEPsT4MJcuBsGWQMfrgv5q/6CQQJtrV/gLgMrYsB8KaD1w0od5VI8FiwJvxM9taxr25c794L omL2nDzGktHtM+nUwXCtIWsAFqluSDjwnDkHFlfi263AO3G65BfNh13rtJXZAxfROw6W1XEoFj6 vSi3vvqAzJZERTf/Nj2pEGmzbZbNfv0tqgf3h1geN7i8RXqKcTqA2mh9MqiG/qcJLHrlq7fp3V7 f159tXrjMtFwfIExL25gAm86AMF+ITy4UdC0plGs/Mj10GpQ6KAy4MGDAW6z6a4SUzz+HDMZ0HK KS1ipZGrv0J0wEup/IA== X-Authority-Analysis: v=2.4 cv=OaKoyBTY c=1 sm=1 tr=0 ts=6a481171 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=JOjAg5lxkONN77W759IA:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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/gpu/drm/arm/malidp_drv.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/arm/malidp_drv.c b/drivers/gpu/drm/arm/malidp_drv.c index 23fa942ae4bb..3e17513c3114 100644 --- a/drivers/gpu/drm/arm/malidp_drv.c +++ b/drivers/gpu/drm/arm/malidp_drv.c @@ -758,7 +758,7 @@ static int malidp_bind(struct device *dev) return PTR_ERR(hwdev->pxlclk); /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) return ret; @@ -887,7 +887,6 @@ static int malidp_bind(struct device *dev) else malidp_runtime_pm_suspend(dev); dev_set_drvdata(dev, NULL); - of_reserved_mem_device_release(dev); return ret; } @@ -913,7 +912,6 @@ static void malidp_unbind(struct device *dev) else malidp_runtime_pm_suspend(dev); dev_set_drvdata(dev, NULL); - of_reserved_mem_device_release(dev); } static const struct component_master_ops malidp_master_ops = { From patchwork Fri Jul 3 19:38:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2533 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 4287A1C0929 for ; Fri, 3 Jul 2026 21:47:42 +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-24134-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-24134-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 938283036E40 for ; Fri, 3 Jul 2026 19:46:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BB24A33FE36; Fri, 3 Jul 2026 19:46:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Sb1uIwnv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eVCUvU9i" 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 EB49533CEA8 for ; Fri, 3 Jul 2026 19:46:18 +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=1783107980; cv=none; b=KlG8uVMqiEoK83cHgeMNEg6dpjkfp9c2+9pDFp8TFkw565dhn8fa5g56Okt5T2TFKMnNf0YN1OGav2tGi/EWzSjxIi3z6eU43xp9MzaTopus6TRtbir8MN/VPIHToU0LWiNVWV0v35Ka69O3/QwhgpAYviAqu9v/XWhL35MiZog= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783107980; c=relaxed/simple; bh=QOh7GqumUDyEZpuyEtrsdIab1p1IgRVw5iyZACoDzdE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IlVk/cFUrX1LnJzWMEPjFjOeh3I7BqpYt4N4ZboFyKdHeMVGKx2788x+Io0ZtnDFv/iq/7OWLmYcdHLYoJ/pN6L/2meCM6sKVEArOLsyiTiXPB103n62KK1TjTeTU8o7U216CmW6aW96xJuakEwp2O3hJEAr3Fact74XLr3bo4o= 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=Sb1uIwnv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eVCUvU9i; 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 663HiVdl631517 for ; Fri, 3 Jul 2026 19:46:18 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=cv8Z70k8ciR 2WfmKiPLW243jrDjjieLnK77w7rwJLZ0=; b=Sb1uIwnvYj2uETwfHvteOGjSG6K JXew0PFUKn64Jx+BTzBOG9vyluIa46v09u3diiZJGxx2REwMh5MVVEQCdko2m1m2 X3WTpN60KDEWQ7NHz0ELskiwfWEnv1CVkF9EDUiQoaFGnl9iOqG+PwASCsZanogx 3Pk4bq/g8TllNFlKP7Jc9oBfx17JufnApzflD4ZLqzWUrCXaUXLhncmsjwRdgVCL ZDSXeCpRVtlczU6Szn4CjO5K1A4lLTNZunSigmk3ttg1AiKNmcK08JevFSjUTgmc N84jDNimEarl0/409TEhjBc7JaEnERPmAY8QmUuTT7AsNwk9w6mSewmHG6w== 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 4f6b039yd9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:46:17 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3811ae55313so752997a91.3 for ; Fri, 03 Jul 2026 12:46:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783107977; x=1783712777; 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; bh=cv8Z70k8ciR2WfmKiPLW243jrDjjieLnK77w7rwJLZ0=; b=eVCUvU9iI87we4o+pzzf9aGIvPwZC8M0BXh7cTs2f9LEJ5re36Q5yWRvzF2yMnD5eN bK0+J/P4P7K8Xg0ZSGFfYs0uO9WITWh/QcrXDGj/yNkVfhCKRhyD/qbKmcVwS0Q1jUSB bVwtYTZtgrlIK7fD3f5y94K8/uWCX/vxxfVAMBVUP+7zIyLtmowigq73il/QkmiPHL+2 WJ7KFlx+KEQS12m80JqZKun+wvMeme/fnNdIZf0gSXNtpfnF4GAz/lNtf1K+8K2XvPCg JgZw3JnzfDA12TkTu+FSeYlPH2NMYqQ8erBUjp6L3ZHknTLVoUSuMyyNW8QqAfj+DWUG ls0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783107977; x=1783712777; 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; bh=cv8Z70k8ciR2WfmKiPLW243jrDjjieLnK77w7rwJLZ0=; b=PmP+P2KiLwbzIjPGtQtkr8ZiBOuyDw6iVNYOE2Pltl0mPoOwrUsUgo5stINW6ojFX4 I98EGX+KjyiBq59dUXsIEh5+MPXFzV8Auip94GJPWB3Z8beEN31X+B0Fn8I8vIw/qzo7 XiGmRYbdzcqps+wWKt6afroyaH077lHhmw8oQk8A0dLAfr2NNkRsljnI6cw5QhgO95Ay BcKQtQDQGIBSn7x0XWzERuV3ukOn6/3qFACGnRmb6cMpdtzp/SItVaYSfyT/aooWFa2S POJK4PVbkKrCWdMZjoIR7Yo0sH1tHXQCnKEX/zbEoAdmv7kNbAe5L0pFk+lBpHhYnmDN yHtw== X-Forwarded-Encrypted: i=1; AHgh+RpGU46lEBvTWPKauGzWUkiYMN4O7GNhiTKacEmon2sj0umplVot6SUmD3IhSQjl9CuPc2oTcpRkw1TgiQ==@lists.linux.dev X-Gm-Message-State: AOJu0YyNv+g+EsteUWeROVd8cmr3ESWGPx7XHLQzitq4fomnNn1X8cKh NRXYS8Z1Yre/y0ouhCUu4zFOyiA2XOCHPdKIZl1keUNIuMlHGS98sy6Ke6hFKviRv5/5x/W0tPe ssO0d9jf5ntzxscVEuWN1dQVfDNxBT5YzS+IAlvdDuZ4hcAXKwpouhjgK+2AjeN2mOg== X-Gm-Gg: AfdE7cnskvcqccKtb4q/sBw7BD/EeZ1FkpridcVrUqrIubP+yG/pI/GU1bz5JIwwsNv /nu7Wtf/k09/7eJCJouMDLkuX2F6I5OVEK5UYeGT7YK/lD19QkekQyw2ALYZxG2qbMKdczEcuZE Tv+v6dejVBNOO0XMvUT0fxsh/DRqzTBjYH6NJOJmXaz/7jSbyrTb9trcVhWJarEizYEZpgsafmb rwMzJtYSSzit23ZZ/7nvieo5NCAImpJZ9P1g9YHFAYxu0j7aiECVVxgQOBawIcE3/6utFYaDvTF ZJyXXgzhbXk52tUm8B1rEmryfEtmLQtYGehGDxDLj/z/XasMiG9R5Kuk6E5A0YnW+sRIvafhFkP TzhO2fUzSsaeMIkFAU/iFBwtKVDLWwLdsiip05w== X-Received: by 2002:a17:90b:1c81:b0:37f:9cdf:f03a with SMTP id 98e67ed59e1d1-3829f4e8836mr700633a91.29.1783107976427; Fri, 03 Jul 2026 12:46:16 -0700 (PDT) X-Received: by 2002:a17:90b:1c81:b0:37f:9cdf:f03a with SMTP id 98e67ed59e1d1-3829f4e8836mr700565a91.29.1783107975869; Fri, 03 Jul 2026 12:46:15 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.45.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:46:15 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 17/42] drm: ingenic: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:30 +0530 Message-ID: <20260703193855.110619-18-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX4Cvw1yaVLBNC 1lHNmBvyM+p1bv3lmNYiG/b1FBrKXHUNasSViSqSahn6+wvGNV3rU8Ry8ototy7E8SYMqjyb7b3 9h6xZsvN4XLi5nsnbRSeOvE+EgpAPcQ= X-Proofpoint-GUID: mdCwd5EzjqygIg3lyZInI3BIY3Jm52-D X-Authority-Analysis: v=2.4 cv=FoY1OWrq c=1 sm=1 tr=0 ts=6a481189 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=iWCwWg-Lr60CcT_aNAIA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX1HQB63INzBaA QiCuV9TH0RxNs5opixL8Eq62ill1ToNmbgBUyCNVAR6IhENvEjI9HPAFb3uzaiEcmRAON2518NH fPaWoP08icrcO+H9RDo2zm8pjXj/yh1gQuQgn4BFKe0gJOYZycrIcwmSwKFKjAUUl9sck02ATuJ oAArhHTbT8F9HIO9ea//iJMlE8JkrUsgN1d/s/wdyqXX3AT/i6sIYgSs8++mqW9dKLVcLY0Fw2l zq/n6mWgckET03IGreravfH4QQW794Jm+T+HdKA5cIJMmJ3g4Hb+XrnfV9ianKXh1KIhVWuw1FA 5grhStl3IRM8M+JyYGNZmXhnepRbheS7r/fJka2zdHWNE3br/ZdXA4TesWOgk9EJmBZFECeCWiP ncPFjYNcbsQKNB1pbEAYhmGIedBKm1oiY1NceEP/MPvWxkx/nryGcaLvQhJo1+y3EJTLTo96TS8 CrxRcWSEMa2uuOdzzWg== X-Proofpoint-ORIG-GUID: mdCwd5EzjqygIg3lyZInI3BIY3Jm52-D X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 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-2607030199 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 wrapper (ingenic_drm_release_rmem + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Reviewed-by: Paul Cercueil --- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c index 7e569af22391..990c3b4625fa 100644 --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c @@ -1060,11 +1060,6 @@ static void ingenic_drm_unbind_all(void *d) component_unbind_all(priv->dev, &priv->drm); } -static void __maybe_unused ingenic_drm_release_rmem(void *d) -{ - of_reserved_mem_device_release(d); -} - static void ingenic_drm_configure_hwdesc(struct ingenic_drm *priv, unsigned int hwdesc, unsigned int next_hwdesc, u32 id) @@ -1127,16 +1122,10 @@ static int ingenic_drm_bind(struct device *dev, bool has_components) } if (IS_ENABLED(CONFIG_OF_RESERVED_MEM)) { - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) dev_warn(dev, "Failed to get reserved memory: %d\n", ret); - - if (!ret) { - ret = devm_add_action_or_reset(dev, ingenic_drm_release_rmem, dev); - if (ret) - return ret; - } } priv = devm_drm_dev_alloc(dev, &ingenic_drm_driver_data, From patchwork Fri Jul 3 19:38:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2542 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 61D851C0929 for ; Fri, 3 Jul 2026 21:51:23 +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-24135-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-24135-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 B79CE30262C6 for ; Fri, 3 Jul 2026 19:46:45 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2F4A733BBCC; Fri, 3 Jul 2026 19:46:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Bgizp88k"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FHYXrkYJ" 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 41E4C33E374 for ; Fri, 3 Jul 2026 19:46:43 +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=1783108005; cv=none; b=YWHTTnBxaqd5V0fDpH1GRs+s5O5Aux39TA/0P/NOy4xnl+S/p0B3t5c01wy2Ch5dBFw/mDTUIpqzTCRaQjWTjjH5Q8rW4kwVaBnr782yIFAji9dI9WYyIvpQvY6a0x1XJwX/GRayuRLm9qDI3+QIxSrN7eL2sAGpJtz4PfWDWbY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108005; c=relaxed/simple; bh=bmJzWNZOp2dOjeNu7Y3PNQKP30bPclEVOKAYetSec1s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DXj4daz265zdrzh+h+RoEFeaUohZnIvZTX+nTvqwPUuNq8D2Q++TG2O3Y0Bxtvijs3KdLpydt6JtNOsL0zckAi32ZABTqAQ/x16NSXLwQTJ2aIy8IId9VVOZIhxZQvqB4GdpwS50yySy5m4ChXtJTPKpjaHH9N7+bIHhKknhBjM= 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=Bgizp88k; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FHYXrkYJ; 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 (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiZD8685209 for ; Fri, 3 Jul 2026 19:46:42 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=IZtPwgb9C92 gJ/yqDWkTjyC7j4DO6PtnB3p5BLY9VA8=; b=Bgizp88k+UDI1BLUoJla4GGkC7G QalzzIQo5HOKqdySyqouNh7+fTnqdoAZPLfvNE6WIQ8ehkVEc4JeRhDZ+Orcj9oI vlzg1Soy0q7BSmJNaInnjhEUveTV3Q088y76VQo+l5xDTYTd6AcH4BPQvyk0utHM 1H9aAIqqRIpKRozXZfR1zAhCOSkc0A004ZMHBVJFw9l8zneQ1vJ98wBZEjm1ggA/ YmlraZaHuss0dzpOBmhubqznt2yTpsoXkoiutm98MxUWy7jHGcVmDDxzlbDuEDFo bW/eC7Y1DIr5p3vbbK2AU9uyIuV78xIPfCmI/lsyvnaAL5Ox+jf8uWb4tPw== 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 4f65qckf90-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:46:42 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-37fc0aaa94cso1433790a91.1 for ; Fri, 03 Jul 2026 12:46:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108001; x=1783712801; 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; bh=IZtPwgb9C92gJ/yqDWkTjyC7j4DO6PtnB3p5BLY9VA8=; b=FHYXrkYJYUVsM5rUcb4FwXr+RhKFRLqP/vq75Eqa1IZRUTdawq8cQOQqb5uAKf8x6O lLNn5C1pFeuJZkVHZSsIibB0nn/5pidc5nEhDuwQ5EUf01oYu/1XWMvaNieTTIwOXJcx /smNhS5YvXpqwAgxSEMp7IN/bqvo60dd9JExFDQWXZklSanfcSNibiZe4Rd+fVQZoNVs CHdhm9GDsRqhSQep57hAnyx01mbO40wJPIiZZqceKyQIoXZuKnB7uZrZtX9I92ImKPzO 7/3737zrBJDFnDfy8bkhfRcP1hpA/T9iCEzF6dd15k/wzrCfG5uB7ZZQbNyug52/0inI SYqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108001; x=1783712801; 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; bh=IZtPwgb9C92gJ/yqDWkTjyC7j4DO6PtnB3p5BLY9VA8=; b=QraoODvvGfPsKR/ox61Z5A9nE60LoHy1HPgduuaMaC0IN3230mpuKZWqifjlgKC2RA ZEanxmQLCTLgLhOd8a3L+3+z3t2ssMyxJ5Uver13yV1m3oAYpykT+zdAzMPK2kE/srDB os80LHY5IhXRiTLHTGcjIuGDhUjtpiMyXFqidVVo63eN4Dz6X3QtRTguLRK/j8MvwmXG duAHYdp7OTPTev9Hk6HDnVURuobrafGqVywhhyhVOtZGZN7+qmQMmbgRtqQf44UN0Bm4 onyVHOrJ8vh+QR7tzWbmLpOt3HDNrmggSFbj6q4U6RmYmrOv0EsfeIFpGGl0/9myznMk Tujg== X-Forwarded-Encrypted: i=1; AHgh+RoTUZ/bE+eG7Sia/FgJsBJ1+8AAp57eqCwsYz62ANnXCvbhrCszUKYcLLgFuNoEysKluAXRHROnatR6gQ==@lists.linux.dev X-Gm-Message-State: AOJu0YzUu/jg+mMyIyiU4aY/fJQu5+XVFoRN8jpd3/i1paoC/cP6t3dc I69Xb1JJiji9Qd5OFE77edWL1/gH/cCdxPI38vmVjhi4kAvrtsAwrxC+tZGniutkyCNfDnOaWWj Ow8D1OsK6T9P2kg/FJaKcj//wZun2ygMpQdfyBMx29f/a5G1PKcCQ3SJ1yhiFHArjmw== X-Gm-Gg: AfdE7cm1VoTq8QsD8/5gI+gyp9OFDQMHUHiHZUNMkQclrPQHSwo96fpybwBRbtVjmuK CCzcrcz3x97bzbb2EsCr+tNfGFrT136EkgWrxF5z5xvPDRyGtEEffLNtQEODPEh0ojyg3KD5i8C mw9DzJHu+VqTaWMiDx/jEDsaMs9qOkAc3mKBAPS3CSfPBA3Pd9fi07l1F/lceGnAo4SjwXKWS21 Dddzd1gFChW6+9NiHpAZpVupsRUUB4Qf2HsSiF1kG8p+YzzDKr+nG87xl4MybyBV7WA9ALenEeC WzcKPI+fndYg/H+GdaIEJ55QPdMYPnavkqd5kGX9c7rf/ZJiHwAupiCU8SxdA3NwZxBZV3MMU03 bKOHh9YitdvA1BH2xpgnPoAC7DESyzVGAN6hK1Q== X-Received: by 2002:a17:90b:1802:b0:380:83fc:4315 with SMTP id 98e67ed59e1d1-3829f007711mr762815a91.21.1783108000991; Fri, 03 Jul 2026 12:46:40 -0700 (PDT) X-Received: by 2002:a17:90b:1802:b0:380:83fc:4315 with SMTP id 98e67ed59e1d1-3829f007711mr762719a91.21.1783108000352; Fri, 03 Jul 2026 12:46:40 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.46.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:46:39 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 18/42] drm: kmb: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:31 +0530 Message-ID: <20260703193855.110619-19-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: 9j11kNmhs4xIptQwpV2w1act1uIm0hP8 X-Authority-Analysis: v=2.4 cv=Bb7oFLt2 c=1 sm=1 tr=0 ts=6a4811a2 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=WgoW8aVLYYFOpEymBdMA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: 9j11kNmhs4xIptQwpV2w1act1uIm0hP8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX/qfRJulvxEEt vJ/DPHf6jiH3srmKrNjXstLqT51cq+6kwBbf8Z6huL5nMi68/0m1zIhRnwQHBaBfbJinsljtxnH 3Y+70CUDrFdIg94j8riTHEFSp2PycU4DmYx7tbTo2tO/tkVQDqzfRcs0PuqQnNjAoL2QntPo6sX e2a+y8UXoY6yQZ78CgPDsaboPQpfQlvxKlDMCUOb+Pri1Eq8xG/CEXQfTP21cb1sXzHhpW25U+h Y6c8qP+14J+awBUtPYA/kzGysczBOsXL376AbEHnpSO1oDrzum27RGSwW4KLwiMMUSQyrUEF6Zx 2+DU9VKIwpRkA/13JDanEv3YaThxPRFj3SaubqiTf6SdmTI7vPuFat/DYz6W6rDVM/xcXWoou5c E5WB/n7ZJb256EiqAKIN+P/QSegdb1I5rjGqMdvHgH2Je/WTjOYytYpUTg6rm+8GP3ZQH1E13TW AR3sWH84rVwWaYCFH6A== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX/YJPeyGSeLn9 m5mUMHnChAGw79DoCpyg12oHAgQLIsEB0qYww4APamzzm08SwL69XDUwJRz7hcCqpeDeAstZBdE CH6BhL36Lc1H0AVpHwZhnOYGR7vh1TM= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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. Also simplify the IRQ error path since the release before init was a no-op. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/kmb/kmb_drv.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/kmb/kmb_drv.c b/drivers/gpu/drm/kmb/kmb_drv.c index 7c2eb1152fc2..88fe377940f3 100644 --- a/drivers/gpu/drm/kmb/kmb_drv.c +++ b/drivers/gpu/drm/kmb/kmb_drv.c @@ -140,13 +140,12 @@ static int kmb_hw_init(struct drm_device *drm, unsigned long flags) /* Allocate LCD interrupt resources */ irq_lcd = platform_get_irq(pdev, 0); if (irq_lcd < 0) { - ret = irq_lcd; drm_err(&kmb->drm, "irq_lcd not found"); - goto setup_fail; + return irq_lcd; } /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret && ret != -ENODEV) return ret; @@ -155,11 +154,6 @@ static int kmb_hw_init(struct drm_device *drm, unsigned long flags) kmb->irq_lcd = irq_lcd; return 0; - - setup_fail: - of_reserved_mem_device_release(drm->dev); - - return ret; } static const struct drm_mode_config_funcs kmb_mode_config_funcs = { @@ -465,8 +459,6 @@ static void kmb_remove(struct platform_device *pdev) pm_runtime_put_sync(drm->dev); pm_runtime_disable(drm->dev); - of_reserved_mem_device_release(drm->dev); - /* Release clks */ kmb_display_clk_disable(kmb); From patchwork Fri Jul 3 19:38:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2535 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 91FF51C0929 for ; Fri, 3 Jul 2026 21:48: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.105.105.114) smtp.mailfrom=linux-sunxi+bounces-24136-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-24136-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 4F06C303F266 for ; Fri, 3 Jul 2026 19:47:10 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0FC7330BF66; Fri, 3 Jul 2026 19:47:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="DY4QvfxB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WL18tgiY" 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 10B4433C536 for ; Fri, 3 Jul 2026 19:47:07 +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=1783108028; cv=none; b=ueJV/4f0aXtzVgu25hRKi8rnPz8wBt6babDieNyUhk1L0oO0ZrkH/TSAGAuXm0h2nt0KRzz/BeT1zjxwWkv4S4GAjaWY5eL1H28bnb2Vz1RMTRPP6zjI9yygDIw+E9o/y0SL3jfROHbcht/XND+E9vHycLtrpLdI9q8eqSdUsC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108028; c=relaxed/simple; bh=1ag8CKt4fCTEhLmKmRXCXehyNPJpiTr6k9RPpRFt92k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PUS7eCOVyVwm7KFM+i/IrbbNyF9pu05h81HmZpsZwXoGtkfKdLN7y2S8bZsHuTu/FhOGVz+uJlh8zoN6U09Nd7NLt6Vo9ifIpJhDggs9P1QvsQbeo1qYDxHhAksYvwg/SvhuleZVHxFguCaHzuqjJ+GSDx4dxxmnCzl0rIa/qxs= 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=DY4QvfxB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WL18tgiY; 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 663HjDUT496646 for ; Fri, 3 Jul 2026 19:47:06 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=TQ2PuvPwxYk Wt/yOA3YLy/RG2quNv49+20ByVVAjYo8=; b=DY4QvfxBiKqNUjE+FO+PvI+2fN/ tWkhy2AkYZlVHf5nAR/ui7uQa+iRBuLntvRwgE0dQFPkqzoLgEMw0zeqlayJ/Gel onjx03ASz3rWePMh+qGM/a04eeA80fikGiR1H9p8mrt2w/n2sWBvv1DztzavFtXL /XeeldILoOCBesxiNfgJ+C4BADjhG2L6FEbE1s+veZRH1J/q5MN7YvhlEZTBrt1i tgodfKGbcSEh9Oqr/vvq610x+ieI1FDFMT4rZr2sB2q1M3/nEMAHspCXkJy5Qnpy 5vg2JXZqEzbKmYlRZWLE71DuByFP/kvnxPtKLGkBzFPdFWg8Hz/Jm6Zj7cQ== 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 4f68jytma8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:47:06 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38112fd8b48so980244a91.2 for ; Fri, 03 Jul 2026 12:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108026; x=1783712826; 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; bh=TQ2PuvPwxYkWt/yOA3YLy/RG2quNv49+20ByVVAjYo8=; b=WL18tgiYa3zucF6JLKtHehLK0nCNl5rxjC5W7CvHWwJ1k7Ksab+NZXrPALK8kFV8nd RdRwjRycwx5P0xC6BmfrpVLot54wQPgMQiytI5PtmRJLlO5yXU3aJMVqkLNktT4PUIye UbEK609l4/CfDSMUBn+uc3S7KLT4Uh3/rpnq4fL6+Mnf4kevOHCJ1I5V/3Gd+D4R2eBW dwtnDapk96deRRN7zEZQsJ3zWs9M5i8Fz2ld8aZg+FS0CHqs/0NWEjcB9qkXL5SqiDhB wNkG9g+/WnogWfRmLo5NxWTWlzvLAOV8zuIX50Ab9uwVAD5DkcJ5Zutdx3xe6Ze15234 M9oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108026; x=1783712826; 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; bh=TQ2PuvPwxYkWt/yOA3YLy/RG2quNv49+20ByVVAjYo8=; b=q+JTHl+DMEOX6Yx4OjGBVkhqwRAtkes+AAmNQ18HjG8ki235s/NAamxMXNSnS5HYGX emjY6vN9ZYGBI5ByBcFdGsCVOwX4clPVOq+BH97/6Ln4VAwByvagxUl+m+FjfwgvWHpG EJfqltlWVOrlnYiLzXujhmbOqWJC8yT/UtWtFbD3OAd2XfUu3boEjd1YVHJVV3WoJwdj WSlHFm5X7iBBVykVREhvWFiCyu5STguZYNVcRqo/MLhtEdGOsU6aa0rE8breY4s2xAF4 5MfetXbfzDIaa05Y+XT+pYWN0+47nqy3jnjdIAQ9u0MIvgmaNZN7qFyk25p6ZPg2eEzI A08Q== X-Forwarded-Encrypted: i=1; AHgh+RpXyMh334m6hvigFsYv8yvdoqid9QJwhmWXwwB7zgW4+Z+cTrfNnA1wY22RmDYlpLvkBlMoKocP8ybW5Q==@lists.linux.dev X-Gm-Message-State: AOJu0YwfpKk8X2+fjg1c03rM6xp2ih/TjizBHCyg4wvm+icmj8J28HHH lVwJRaFk7qOxYAM/Fg2sbEZQ+nM1s+lzQjugVt8chfxhpLVI3/IM/rmttroz/HYvKubicxnMQe/ JFP6PPBOs56Ag7iM8dc1YrWF6tO0A1hZkKjj97+PxUBBd5U/sOpwoTAUWieePUEQVIg== X-Gm-Gg: AfdE7clyfPlk6m3SyI+KvQQbpowzRcWALaS3HOlaRsIbhZk0WmcPmfndMHpNFoPN2tB HPPPNY5QVB/Bdb/EjxJhE+gO6S9aFk2gFKtaimHTVIyvfGDepQRE5+J3DI6OxB3ewpWVVYmOOGj c58t8wvEsxTAcWtPjSME1IZzo8zlrxYUYot2n6AqCoaoX9PVQuThpCukcRk9bOoWQG7AmeBdh88 Lsc1NO2PZ9tc142+asdiONHG/kZvn0Dzez/gOgHdxfAIFtjGRSQhkraqA91w4sEv07jY2EQTVZZ CRffLODyTirnEhItQPlvVF6O+NukHlVLs9MOzOuwl1iFG7c8qrg3rdepKL8jnWN/tbOSqvJoXKS /e1r5/t7je+5HXncQIS/bfCcVb/89zNqFsTxANw== X-Received: by 2002:a17:90b:1e48:b0:37f:d262:1e0a with SMTP id 98e67ed59e1d1-38280d999c9mr747520a91.12.1783108025409; Fri, 03 Jul 2026 12:47:05 -0700 (PDT) X-Received: by 2002:a17:90b:1e48:b0:37f:d262:1e0a with SMTP id 98e67ed59e1d1-38280d999c9mr747443a91.12.1783108024778; Fri, 03 Jul 2026 12:47:04 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.46.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:47:04 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 19/42] drm: sun4i: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:32 +0530 Message-ID: <20260703193855.110619-20-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX9ACVGBpbeNSF pdcUgoJ3XcTajhW8qJRimnB7tbkcGv3LgODAWlKXH8Molf5jSkoNgo67P0XRTuHQKm7F+kgodAi jVVeZMRHk38Tv/pTmCZqGoNq9IM6pDaW3LM6PE4TP6QHhWgZaMBNg6CAIEiY2f6gZ9+AMRk1HRt 9tqIkCZxpvlPNHcdn9hqpQPpBfyxGALD6vGRiZt6s4e6BaFxIRyGUD5HY5RqSs3tWpwUTFasOKk vP9mUEQK4rCOS+P6sGFfFPVzSf6XQbNOhxDOb423yQ4iNe+MWE4475XLSgfEkLkhnwDUipoiKrx 6kNuQNAgH0iPgEGhDq1NvrbOliNO+M5f5/SG7aHEyFv48ykakFVJ1ZT7RoYj5Tb8ImcqYiXBubu 4pprQTz0mONAFeeROf2+B5RpvG1t4oknei1Gq7H91l4lprZHMTTwY9ymJgjrovJykvpzX/7dcjA bvzWwB4A2CmJxwWMfPA== X-Proofpoint-GUID: 4w4WB6C1HehyIthJ_RAHQq-X-R_UGUrb X-Authority-Analysis: v=2.4 cv=QbFWeMbv c=1 sm=1 tr=0 ts=6a4811ba cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=UuaWy5wPpgFSIu4BNl0A:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: 4w4WB6C1HehyIthJ_RAHQq-X-R_UGUrb X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfXx5HBVUHm1U6R ejzOgAg79L2vNLFMDIcBi1jwsNHwS4i9kMovpXwtfZdw4Eer8t1yp+ibapGzgU1oZnbFo5WPsxX bqqP16EGQVFcMcW4+sXZn9QIyYVEVTA= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 bulkscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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/gpu/drm/sun4i/sun4i_drv.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/sun4i/sun4i_drv.c b/drivers/gpu/drm/sun4i/sun4i_drv.c index 8a409eee1dca..5ca7b6f4764b 100644 --- a/drivers/gpu/drm/sun4i/sun4i_drv.c +++ b/drivers/gpu/drm/sun4i/sun4i_drv.c @@ -80,7 +80,7 @@ static int sun4i_drv_bind(struct device *dev) INIT_LIST_HEAD(&drv->engine_list); INIT_LIST_HEAD(&drv->tcon_list); - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) { dev_err(drm->dev, "Couldn't claim our memory region\n"); goto free_drm; @@ -125,7 +125,6 @@ static int sun4i_drv_bind(struct device *dev) component_unbind_all(dev, NULL); cleanup_mode_config: drm_mode_config_cleanup(drm); - of_reserved_mem_device_release(dev); free_drm: drm_dev_put(drm); return ret; @@ -142,7 +141,6 @@ static void sun4i_drv_unbind(struct device *dev) drm_mode_config_cleanup(drm); component_unbind_all(dev, NULL); - of_reserved_mem_device_release(dev); drm_dev_put(drm); } From patchwork Fri Jul 3 19:38:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2536 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 77BFA1C3FF9 for ; Fri, 3 Jul 2026 21:49:12 +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-24138-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-24138-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 929083022441 for ; Fri, 3 Jul 2026 19:47:40 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9F94C341AD6; Fri, 3 Jul 2026 19:47:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Fscb3jby"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ek8lN5/k" 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 3BD0733BBAF for ; Fri, 3 Jul 2026 19:47:31 +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=1783108054; cv=none; b=uDMbzhx4L0OU4LHvyKFiF6Ky4kmHUx7EgcUqT5hCdNKNVZFR8QBLSpA6CWVawsq6a4Tbt5a00pAY/1HTn0NsqMkiLcIZeIELyXdaLDPKjXkdyoPbHwhu3LhQu9M01x3JahSE9XXYQr4lcMQzxaJrp9Le7OcX7VZo6V7fblnvb+c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108054; c=relaxed/simple; bh=At8Wt7o6pRvY3dFu6Ohp+t05xcj/3UD0u2f9eN0rFGo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fjj8LcaoiR4DBrUpFKQ533yGzocpUpFogeI3Oes+trjRCSqrYGkOUTycmEhQ5cNDlPA9bcTiQn3eP/wkmOSTMJQ3F5sqra2a3YBAd8O8L8B7gwaS08chHDeFmfMDS1VaDRy9eBi9StxKLGhr2f9ZS4tKDNSVd/fx3LZ/1WXp1xw= 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=Fscb3jby; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ek8lN5/k; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiYvC662861 for ; Fri, 3 Jul 2026 19:47:31 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=XCVg1Q659eH nqGdg2uBsHFKkAe+klQJjKZQEFOh/ZPY=; b=Fscb3jbyODRMP+LYFIFJPrbKW9j T7wz8PRC7scdBXFhD+ON7mjQ4uJAAYX+dl+COgx1dk9PHFteC9Oom23fyWpv4Tv2 faD22dG57wKf0XAZBp4MmlExqTGeqybkUdTWUKEmMh9sTp0lRLkkAwYSfllngB79 Fm7q2qvKn6tFDy4yuommj035Hc23xZgjZqav+jb4ZX8a2fUwTfo/8dYjPzaXd2gq xGcAxz4IYt2RxUoXKTu97fNE9L/YSHwH1wX3qDLrOYLJbdKAQA37AL15B7ldtQc4 5OwXQoxeM58coao0hEc5yVFAK+/31GfbEZmpTdRT9RqL4g4fRuIG022A0rw== 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 4f60eycfk7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:47:31 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-37d4f23eb37so1713571a91.0 for ; Fri, 03 Jul 2026 12:47:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108050; x=1783712850; 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; bh=XCVg1Q659eHnqGdg2uBsHFKkAe+klQJjKZQEFOh/ZPY=; b=Ek8lN5/keDNwqPR27+C72GzGCTVe2y/z83mWaXS7dT1BEwp+UKDVeXLqgkAQvlR5B0 0udmnLdtVeWiPZEj46yPw/uc00rAwDfc8nAv4+CoQwdVy/ykxkuMaLSgP+W0J7ENSeYm LBwdnbQXCp7WE2aDqMUhhFO9lXOtq2QvRM1ZhUJqQMdjm4uTCMpfjlVOxGv371C4XkRN beiVh1Ja1iEvmo5KLglWc40lJ6C8kJxabEeSaKx8fuo51/oq2rrYhhR6krT3aK/+NX2S 8Y6ArBZ7sWh+uwdSJjTQjtRw3Dc46KprnVscfNewJoWow2n+qpFKp4bW3DEQfKm03Cz5 SLeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108050; x=1783712850; 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; bh=XCVg1Q659eHnqGdg2uBsHFKkAe+klQJjKZQEFOh/ZPY=; b=JlLZiPK8nhzn5A2AGkhIWk+x7sTwyMqEKnAxxMo+WHVbwXGESxmxHjAhuxU7JBDwD1 b2ca8Vn+9qdCQjj6wIr1dcHDWlBRpXV7hUSu/c0YmRuwgZynq62g4oaFTo96Erzg7oKM VGQXr/dtlKgj5IVhPpHXE/Nu1bl66b0Q0yjTdNyKMqLrOY23chcsASS7ved1Gu03h4WA to/QgosH6Ge7Ixtr2n/ojVs0aQ/sg6mLwcL4Zd8K3zl3N2c60u2PQcgxiL9m5c7VAxaD 1VF72eqDBqaSGYfbife5ka+Fxv5+vB5jRZIq8kd0RmEfyeLRrCEW3YIxWXZKsvzrhPOY 1yJg== X-Forwarded-Encrypted: i=1; AHgh+RqiO/MeevqeT4tXq2f9ASNZlmGpRAkuklmNa8YGkgZL9yrQoYWcXjh8JeHBojD1qetfT6WuTMb59ngagA==@lists.linux.dev X-Gm-Message-State: AOJu0Yw42bJJJfCp2JAjq9dvgBufMf0hlRIDWnQGMmaA4rwgDqN5M5AB FTC7K5+svspcMR8HOLBxOlmNqJ3j8esMOUuQUfqjzXJdj1SIfr0BDqRfICBm+0vDfnO2BxgXVnb Cscav/xSos/dhYSxSpl3z+u7T3fRvZgIjMI+50ZY/n8+XrKS+rWAtcOP351NO0gAU1A== X-Gm-Gg: AfdE7cm0nVO7umsgaw3PWc09gdqeYzcZwVB2zLX2PwKszWRVYbGi8fPq1j1m8ytjSLO KNH9YjBeoF9IFls0yX80qLU9GP4cb+3qYYeIeDsrSijP59g9MiObcOEa/3E+lKEwOtkJ2PtfBcQ /d2cJ4H8wUzNNnowYkrFbI11B/ASSk+Q4ugXIzUGHlHea3z/5MC+cQXKTqpOQsl8vM65LYnW/S0 /pPPtFVE6STY++nG1VhUcZri5SDKqXZaabO6diAxcvhg/IULvNM7MUdguvk91QuUHjRhTljxk5B YLAaSpqBqVY//Nfbx8LGCzEOH84MTNzG0suWle7NA1HXnrYZS+/nDO+5DKPDhJq6cST1Z1Ucabj iTkWIk2WXwnrfUNpcriRTLXMrFeIWeJtaYtPm2A== X-Received: by 2002:a17:90b:4d0f:b0:381:e73:3c2e with SMTP id 98e67ed59e1d1-3829f4e8432mr810912a91.24.1783108049774; Fri, 03 Jul 2026 12:47:29 -0700 (PDT) X-Received: by 2002:a17:90b:4d0f:b0:381:e73:3c2e with SMTP id 98e67ed59e1d1-3829f4e8432mr810815a91.24.1783108049130; Fri, 03 Jul 2026 12:47:29 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.47.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:47:28 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 20/42] drm: xlnx: zynqmp_dpsub: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:33 +0530 Message-ID: <20260703193855.110619-21-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX5K+zuO8MVOW7 U9GXZSs2qWJomrr9lnJSZHIb9dFrT0N1wP1mGZfdRYrz9iZpPgzcqo1zaDXQcIMRm51GkPKbQ3N fyRTYkMBc7zJ4A2/vruRPCc5SEftY922JFETQ+TbEovGniTRloEuN9eOmjuCsCWKWbYOq4pVqbZ ePVVeN6TrkO3pk1SegrR1FTnpmoqMGy5gu0MSTLlHgMqSI9+oPa0qTsid/SpgM5S0gFSBVR4t73 ZNqwmgNIFyU4S39cTr1KqYkIE4FSZNSZxklZDqtzzXMipMRcrhBYIB2fQGP5p3CfNENn4Ab7gI8 TxD1M5BGxMrn5AJJI3/vojVuqV0Fc7ned8HGpVsLJDgPcl/jZGKo5E/dIHiMoJqAe8iG6UuLizD /ckmCBK7r/HycEsFu5S4GIXJeF/eBCcBqCSCEhWMxzsRbQ8JmjqC4aYJMfb8HSMd5O1BolW1JHg Tj83KudoizpIql6fWIw== X-Proofpoint-GUID: tc2RJ4iSI8gPjoJtBYhA-wLgYJjzuhpw X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX+JEILENqvK1f rNevhAUan//626au9ZJQ4TEioIH3WlEbAGh4/o6x2c7aHeBNa9MBJct8nXYtEmWR213PA782mfH XXSg1kBOq0m8QJ+53HO3nAsdHL7Ffsc= X-Authority-Analysis: v=2.4 cv=SPRykuvH c=1 sm=1 tr=0 ts=6a4811d3 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=QbF1duAvIEq2M5YqX_oA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-ORIG-GUID: tc2RJ4iSI8gPjoJtBYhA-wLgYJjzuhpw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24138-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4:c]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 77BFA1C3FF9 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 Reviewed-by: Radhey Shyam Pandey --- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/xlnx/zynqmp_dpsub.c b/drivers/gpu/drm/xlnx/zynqmp_dpsub.c index 53ab1a2a5aaf..e93a7a299b52 100644 --- a/drivers/gpu/drm/xlnx/zynqmp_dpsub.c +++ b/drivers/gpu/drm/xlnx/zynqmp_dpsub.c @@ -203,7 +203,7 @@ static int zynqmp_dpsub_probe(struct platform_device *pdev) dma_set_max_seg_size(&pdev->dev, DMA_BIT_MASK(32)); /* Try the reserved memory. Proceed if there's none. */ - of_reserved_mem_device_init(&pdev->dev); + devm_of_reserved_mem_device_init(&pdev->dev); ret = zynqmp_dpsub_init_clocks(dpsub); if (ret < 0) @@ -255,7 +255,6 @@ static int zynqmp_dpsub_probe(struct platform_device *pdev) pm_runtime_disable(&pdev->dev); clk_disable_unprepare(dpsub->apb_clk); err_mem: - of_reserved_mem_device_release(&pdev->dev); if (!dpsub->drm) zynqmp_dpsub_release(dpsub); return ret; @@ -276,7 +275,6 @@ static void zynqmp_dpsub_remove(struct platform_device *pdev) pm_runtime_disable(&pdev->dev); clk_disable_unprepare(dpsub->apb_clk); - of_reserved_mem_device_release(&pdev->dev); if (!dpsub->drm) zynqmp_dpsub_release(dpsub); From patchwork Fri Jul 3 19:38:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2546 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 6DD2B1C00CB for ; Fri, 3 Jul 2026 21:52:34 +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-24139-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-24139-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 4C602302D528 for ; Fri, 3 Jul 2026 19:48:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 88CC333F5AC; Fri, 3 Jul 2026 19:48:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hZRbqGsB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XFVMRMbW" 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 5C5E733F584 for ; Fri, 3 Jul 2026 19:47:56 +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=1783108081; cv=none; b=NUTfjco3lNRtj7KxuFE1Mpg3Hzza0sleazMN2cSqJV+Y9jYaT9wzVtVv8xqdrQ9a52ItuuKAtZI+UsTsQXa1b2kHCmg9Njn/0oax7cAWcsl75h1n3rCFUXlFglNRboMlYMVkUV8ekhJtfD3z29qM83n11BBjYGnFPa/UyGBZHbU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108081; c=relaxed/simple; bh=0AzNxG8vWTQCmH86VPR5fCzyLSK7mXuSOy8qPDSRxr4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ef8Yn8GPW4OA2nmjF7QDmL+wAdaEcZvUvs9E3fkkw+IJy+ThJIJGJw5nRGHZ+lWLx3te/33R4pl/+vFHTo4ZkFnkUdsYEIEr6K24+1LcHOw7UNiD01R7fcXKqBm/cYb/yxeE+Gb0l66n+9Wfb9UKkztL5uOebi9+Npqfo/Ioh2k= 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=hZRbqGsB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XFVMRMbW; 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 (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HjGJf686162 for ; Fri, 3 Jul 2026 19:47:55 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=xuYKB9E0hzF 7S0N0QAKalkDHkk7g7cDoVCzqqk7pGeI=; b=hZRbqGsBRWL/VYFCQeXeHyQYRPi GCEQKMaidc29Zyn17PyPi9mLE8M/gFX2q0clAuvqWEMCi5m86/yq0yfMwm66+xQg Yof60+ODe2We/1xeDUT/7wgvqLLDAuqKr9nVQmVGU09S2WsL2G0wpZggA032DX2b 1cZwFSAZJtbX6Yg5dpbk4CTusF2kY8mw+okp6PnErHmqIt9fiWUIYpZW1vkWg8mz kdCzNTjJvN1F2Ng4/ZvC/o/W0wBPVJ1xiIAyQ87K1oHGDx6soXMwbve9EDpAugEF jr3ipdr+eYULxOuL+KdU7t1704r0d+uX7wy8p3c36wO+CwmF+RyFLO7Y8sg== 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 4f65qckfdv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:47:55 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-36d97a4e08fso1425600a91.0 for ; Fri, 03 Jul 2026 12:47:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108074; x=1783712874; 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; bh=xuYKB9E0hzF7S0N0QAKalkDHkk7g7cDoVCzqqk7pGeI=; b=XFVMRMbWh5RIw1odg4ZXCjMHbcWrDGWblQLlHzTcZokj5eUyXsF1Jpu5encE33pXZU Ez5hGStr2uUYQBFsw6iCPlOJ3+WO0NuSUd8JA3XQNdYt5x6eSCEbJ/tk0Wg+9Gh7TdRi dy1eYVRDMCyTwgo3Q/tfTyIIbVr/7Y3lb0GgY0iY2avUVZR8x2l/7p9ot8ECLROeay+V 6eC1VEs7fng+3pntTV2PcHGJeyz++FT7uUjf5nfkcQ9XQbdfJYNrbMhdGMCTTnbbgrbS 97vN7K+YHR3GNBMuBHz8UoicmHjrIGIsdF2/TLPjVPWFoXwxTKETe1umMTti2MM0PRCH MSdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108074; x=1783712874; 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; bh=xuYKB9E0hzF7S0N0QAKalkDHkk7g7cDoVCzqqk7pGeI=; b=YcqQFXINL5xsPFvffzxlFSmAIzWteWN8f56kBMdQTpi2nJxt2spl6kilRIbfiJ65Nu wL/0iUWsc2zN/DrKKrFn2Pnx3fBTrR1eBBG9EPezCk7aKVCENCWv6YXODUTLc4zvVChs iMzWXak22qI3mceyyEw5PWgBUU3hn70rmpUOOYlC7OfQgSEXBybF/6owG57GM1qwulpd 0sCeuB8Tc5MuPag0GYaKEOHrEdCA3X7joojeoeWIcZcjNrYJdEf+44+2a00hXT34W1OA jtz3+3GdycLW/JI/4mjgQtNdHoavR0fv2lQr/h/J8C1FR5+B+BEf+dJWiWohePX/06Xu xcTg== X-Forwarded-Encrypted: i=1; AHgh+Rqx5WZUe2UYus520Oo1Jmiv3EyAGD67RoqSNEL7QEa2mawbduV1nqspvPVgEa3cXvI/dvZLnCAWVeXaFw==@lists.linux.dev X-Gm-Message-State: AOJu0YxYFB4ITqFWk6/otgZ6tAWPGgbCH4+4EHNQBxxHDnb2umceCTjx UPZIX9Jkzb4YyrDxi2pAmaWCLbwW1mCy7JqU2w7VoMSIdWt9wE++vkiAY05c3uETg6jkCwhP53k C2B7MCzOfsutftCrcsrDZIzcqfNWOvLOyh3+D7EylZCcobZXimKHGpwaoPzKbgnsY2w== X-Gm-Gg: AfdE7ckyCPi1YF8/fm2FU9wTuIfzBcO59e4NATYCsee3qwZLR30H9iMb9KBmhLFf1ym g7LksdrXX/qA2cpgC3lPaKUTda455+jMW7zF86rpzI1BTS4OVna7Jvf+PFdywIRy7+m0dWyeD0n mgJdNp6CAJY4UhYS2J0X2G+TW+92S8lyzu37U2/K+G2iBIKTC7fvtnByPkTxceosAat+OE5YnJQ pfUDc9RhXd113W0aQQaAXBEtyruG3Wey7XU30DT+d6oUWB5/k6J9uYY6JwfdmsK91Zzg5ocT8jS XlxXmjDRaR5eDQKkmGtAN+5fzCLVRsbX79c9HuZWLVV/IpkbMqlaPZoeKLXVr1KBuY0pExJb+Gf Hicp+rLWImzgLmHkLStlXgGC/H1NQjbnpZ6TfOA== X-Received: by 2002:a17:90b:17d1:b0:37f:9ce2:3489 with SMTP id 98e67ed59e1d1-3829f7ed7ffmr730916a91.26.1783108074083; Fri, 03 Jul 2026 12:47:54 -0700 (PDT) X-Received: by 2002:a17:90b:17d1:b0:37f:9ce2:3489 with SMTP id 98e67ed59e1d1-3829f7ed7ffmr730822a91.26.1783108073506; Fri, 03 Jul 2026 12:47:53 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.47.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:47:52 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 21/42] media: arm: mali-c55: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:34 +0530 Message-ID: <20260703193855.110619-22-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: yi_ouxF7wYI-Lh0JKWujrc4vU9kzoYLR X-Authority-Analysis: v=2.4 cv=Bb7oFLt2 c=1 sm=1 tr=0 ts=6a4811eb cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=NKxwcvIfb8AsFCMGSgUA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: yi_ouxF7wYI-Lh0JKWujrc4vU9kzoYLR X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfXxhOtTg8TMyfM nMCnri4tQocXXgRbPDT4pe6aIp1e++4KFdifY0Kvgx4485Xw0H463V04NfnoBcGjq3JKarXXKk9 4shnbssTcMixLOdKiL1noo3InN755T4ReRQ4xlWzRSzmbpXFjQhPaKx4lcarrIyeDas9A1r/I51 iULRQp3zP+HwQZPEZs88eO7P121pzBUlVtd6WR59tscNZHnfx9DwIrRSL4OIRB/pOwccnDxu7qA 5hB1eywh7cfX7abmMf84YUpnVz9Tdd5/uYP6t+P85c+0Gw3xu9/K0rBfeVlmnSke+G0lgsvACTC Cr2DXnLFH6FG4RnhhSoXbMoDSBx5NWPwjCW2IeJvdal8d49asyWH5XAaLG91j2PGsmwPp01PY3e e2bzefbeQbJFFku3Ncp+5bPpvcXQ2vcMlha9OumztMbsvtxNr3KbRJc0Rmp4hJZdo9XAAIAL7EO U27pJ3HyYDkxFxcRGWw== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDE5OSBTYWx0ZWRfX6uNcqgBtGV8/ eGEzeiuRCq+N4meG5HrRRFUHOFzSbSf/xqvPswkmSQjdsTFqR9cdRTo1jN/kuV7NRAAcpWcIeyX bqJDWyTUB+5k+qyh9pKIU0B18apWP/c= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030199 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 94a389b3f833..afbec11f69f8 100644 --- a/drivers/media/platform/arm/mali-c55/mali-c55-core.c +++ b/drivers/media/platform/arm/mali-c55/mali-c55-core.c @@ -801,14 +801,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) @@ -847,9 +845,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; } @@ -864,7 +859,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 Fri Jul 3 19:38:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2539 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 68CE41C0929 for ; Fri, 3 Jul 2026 21:50:28 +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-24140-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-24140-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 807B5304CC15 for ; Fri, 3 Jul 2026 19:48:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 46A593438B5; Fri, 3 Jul 2026 19:48:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FSL4OW4s"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YFtMXrrj" 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 B49AB33F8A3 for ; Fri, 3 Jul 2026 19:48:21 +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=1783108105; cv=none; b=uBpLSpZkvrTOMnXUXrp25UU6yKtOu2MOP1VLlqzTz7z9P0RpGiSzR1ixnFH2H6C5bCoUeJyLSGkNUmqHPs02RsDt5ytz8D56Swq4PTl7dKoinDd6/4p+6TUCQtRAnUsnxizb6gvJL1kZrs/jJs67XLUsKetw+CPbanrCh00/vgQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108105; c=relaxed/simple; bh=PUUEAh0o9l9vti9257m/CVSbH/19FudOK0Fd7Mw04O8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ie9QN6Jkm/n/90SM1dfK3r+Twa93lSKqqQ2fjEzmEafvms//dkkAL7s+CcZZkB8syGPFVhA4XJr+ZPpnMVOQZXz9G24OhDKvLTkw4K64/T8bGfnn7Anxf89kc8YQXdg2+LfqS3lxaLcuTt92NPk415Ze2xqHewFLcTWbMdzXSww= 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=FSL4OW4s; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YFtMXrrj; 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 663HiU9R675109 for ; Fri, 3 Jul 2026 19:48:19 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=05KKm/2fQBz iycvO0o5qtmP7hJCKgsH/Os/8U9RN5hA=; b=FSL4OW4sqkH5b5j9AIsw/YhH1nf ibgm5Unh2DNBArFuPePTEp7ydMwknI8hVtfX3hafu/sPH/fll/+Yol1Nt4cgUW3O Q2oC0AjaQcNbY6bV1u3Lrt7No3E1HH/aXPsXP7AZG4RXN8ivUpyMfu2BoEamWIFl NW3X3tStizixNie01eHQ9xV+jNSuNRjFoUEqBSXss9qBg6i4tK2kHk4NWRI7Hght D9IYQ+nKevxHW9yac3lGAA5QYlnpXFWRGBioWY+Th7V0jEKaJwNAXJ3PPQeJmZTX xFvGCoL556Tc+tATu/JtYm9O8HvYscVvC/BQqEq/B3XicM6VWsCrI2LiN5A== 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 4f6ckj1hg3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:48:19 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-37ca4367860so2245337a91.1 for ; Fri, 03 Jul 2026 12:48:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108099; x=1783712899; 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; bh=05KKm/2fQBziycvO0o5qtmP7hJCKgsH/Os/8U9RN5hA=; b=YFtMXrrjoKCARwrYbEQn+oYFNpduG7K7Q2Q1gAoP2UyFNvaFtPMIVXLjYaGz2IRHXx 2GBcRZevVYj+RMtgy61KtEoIXgK5YONSU3z28ZcIbR1ku0gbIigpvriYAvE1IAehc8XI SbeL9t7CwA9fYnVVH/LBz/zTBuO43kXioXL7uBnE5q4Mdu68UpxhqMn1qCQUIov2C+59 bLtK+GqNCtOWsuKf3bhihIdNtBzVEBrxos8NgCH2dmX/rGNveiKBHsvauMdYXXItCiFx phVfEOR9++axCSMHjrVElnlaPVIAf3ue+lckRwEdF97vFMUcEOiwgumzPp6iodsrHovm 7EpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108099; x=1783712899; 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; bh=05KKm/2fQBziycvO0o5qtmP7hJCKgsH/Os/8U9RN5hA=; b=ru73KMJzgs7K0zXuMvgwEeFEiRxY0AcbpW1AdgmcYa7Zsfz3Up+9+TqOJxuBdUxZ20 USoP3k/9epYQJDgxcFdZ7PyllDavYZyRWW6qcAbKbd2AjCH/OPjJnuTUyFQye90A15wF BMmO6lHSnRgNxVIQIov0fMcT08dncEaYfmCaGMPsaPLcdF5FUNZK88fdrsR4gCaG+tzy +Z7njn2WklZvA9Q8k7cqnzxkHCaidEchsltOGKWnC5aciKNm+PEJhM6H13I8ys5fOIH+ APJeSFeLFVuxA3326gcG6EGQlk0ZWGFcZtzmb6NY1uwHlv/WikR0d7M8R+Om7bkgS+Eg zvJg== X-Forwarded-Encrypted: i=1; AHgh+RpVTvMt9MizJvNaimE3YJSWrcTnxXeEJPfCHsXfGO5hF7swUaYuKMqFqWz4VWLnGapNkUzm41OzFMO03A==@lists.linux.dev X-Gm-Message-State: AOJu0Ywq0LY9yznfOf3ONBx+5BHxw1WsRlF6Nr2qppv2haBS5ZCpAWuQ 4eCxXeQ6mpCMatttYoxxr/tH+QwOOokoJ6JENCKxAVuY7m/5z1TVXZsXCb/Y7b2A7Al5qFPHuRK oVeC56TANhb8KM13NfW6G/GbzV1OhIjpKNUiFlAPPUu0Lez3GuEK04+Xwp7WW6uezxQ== X-Gm-Gg: AfdE7ckF/YOfI5QEYAk0VFciou1ygZf4nCV3K9b+tn6mO+qliY4UwgmFlUbROCMBy7E lUImSPBYy5wzAdyzMIwcPxvjUYy9k14l+eTvjoZ4nw18Wxpvf2V2GbvHYUaTfFMJRPAJuv7Zaiy V3Ftb2QlRLANt5enAF9O9aD2Ck1IwVOVyIwaWKCL/PmD/9xRidwf7Pu+GySi+edjduGDCcr5amK qplrDRCtCCXZ1rWgfbLnAU321PYtExPFNuHWhLO7hWf32qV/MP0RUI0paIa4Uy9QQM+w5PZAIRc 9OndIc5s1vcTX+Rsbqf6hIhlWTe5zwIcfGOkvE7gPZKpF1guqwRSxKqG1nq7Hh6y3GE05yWOhze KauQhj9mRDP1daPVQWegJXI5Db29AzTtl4hHNfQ== X-Received: by 2002:a17:90b:5106:b0:36a:caf2:3815 with SMTP id 98e67ed59e1d1-38112340885mr6289026a91.15.1783108098265; Fri, 03 Jul 2026 12:48:18 -0700 (PDT) X-Received: by 2002:a17:90b:5106:b0:36a:caf2:3815 with SMTP id 98e67ed59e1d1-38112340885mr6288938a91.15.1783108097697; Fri, 03 Jul 2026 12:48:17 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.47.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:48:17 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 22/42] media: mediatek: vpu: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:35 +0530 Message-ID: <20260703193855.110619-23-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXx4ljLpl095Gb wNp9OQA+oG1XbOWOCfyImu5/gP47XQuSjdIJ1wM4q+7O/OnsI5xsao24oxuFO3FCVGXGHoVzgrR 7xMJQF6w7bhGY73ztxOlGFTWMVj9eh4= X-Authority-Analysis: v=2.4 cv=E8v9Y6dl c=1 sm=1 tr=0 ts=6a481203 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=gqQKJLWYzfjTGvuwkdcA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: HgHVw2rkLtHYXs9cbKrygOmDZYc-Uz0k X-Proofpoint-GUID: HgHVw2rkLtHYXs9cbKrygOmDZYc-Uz0k X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX/c1NqiZHuSwS bMn/c8+D85yWVgJAhmYkr2qe/9G2K3Rlg6ovXdqxX3IZQGj9hY7tegWf9+bB9kfJvNG46ThXl3I 9hPZ7dtwwnn8JQgkJDa80wEjZnB7Di5jvieZru64JTZsnE5b/wSxXbruyckG6SQmJfHdvwbeU+W eOM4CDCFKjq3kS/pmvg2ItVJZtvDlGlIYkTz9MLJ1m4Hu/W7S+wzFh8IAzVTtuZwSM/tK9fDNa4 G6pxu8HymapFejsU9cd3oKphya7aDGH3z1cIvmwra+NZLZdgNrIGUd/PnLHsZJIaB9wixLNVVDh HxIXVEhZa00vJ2R21lC+/hRgeJ+Zi2bBKj8K2UWcwJ7vBJ6aYSDTRIkZtMyfPZCbm6DdtCoE1xY WxrtTOdsY0siRdrCCF1f2NWkQus8xwbYqDb2tP39zFzsajlRDaNv69M9CDqZ+ge/WsV1KDKGCVT GWA+G2YxS64o4b5sVNA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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)[172.105.105.114: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo]; 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]; TAGGED_FROM(0.00)[bounces-24140-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 68CE41C0929 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 Fri Jul 3 19:38:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2540 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 BBAFB1C0929 for ; Fri, 3 Jul 2026 21:50:59 +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-24141-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-24141-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 51BF6300E600 for ; Fri, 3 Jul 2026 19:48:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CB7F2266EE9; Fri, 3 Jul 2026 19:48:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Oe2yBMtu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="V9kM/O7X" 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 E25CD329E5A for ; Fri, 3 Jul 2026 19:48:44 +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=1783108126; cv=none; b=VFmIhWOpbNIcu3nAbA+qffpYypMSHWTzie7FPf12Oaqkw632ite6VGJizIQF/REAtKNS+4Ou5bWZtU7mbUkxUpNp0hVxh7TaIfKmSchZsJ2zgRXWV/EiUF2pgsNujMyxeDhcVA93T0oxmRmn2DDh0lrBItH/U17PicSAE0We76g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108126; c=relaxed/simple; bh=KKoYBENlGwSryGtgIQNpuBsFHNXkIZL9mEja8t22cvs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BIC8LYw2SGlt6kLIpVJ7Csi6XfspvHnhha/rPZwcDBW6p0dYCFdWKrYVSP5YXzfwSMXgvfl03GnTDgaHNYpFvY3rw7TCn2NxMZ8edFGE/kkzF2dGyh6CHxlv9om1jPtVTBnXIOpnwwlSPDSvGjAdGzvRHTY7qMxjwu9R7NCYpAk= 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=Oe2yBMtu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=V9kM/O7X; 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 (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiZSa530691 for ; Fri, 3 Jul 2026 19:48: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=vTaFds4j6VI tza7UvAMztb4cdgVduD/jcDAbw1WAnR0=; b=Oe2yBMtuiakzJoNHyUhWZrUssrK VkYy44as8rYFaPVY3qYkY58rW5vsbqBLlEVR1wNCoOP409lsvwRermF3M/2rZckO jDRSAa1yhBNtN9Z35pxSi31zhiIjTvpsUGRTw/pqHw+R0wHgO6YcLOKJUyc8SVKP c6zl/n2I5OUPpbZRdTcpiWOUvbo0NlKiTQ5N1OKL+St860bWesJlesEKMiGuGXfV 2eby/uOoEfslWXMef31inHLf1ztWTQyHIMq7e5WpqVs0l1nAzq6GJnq4lPGmaaTM w39ZQFAZOHylcs/I2t11wpHn4o1yjBTu6D/2Ao7mpX6BoNbpRrVQAm2oUnQ== 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 4f648n3spc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:48:43 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-37d4f23eb37so1715056a91.0 for ; Fri, 03 Jul 2026 12:48:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108123; x=1783712923; 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; bh=vTaFds4j6VItza7UvAMztb4cdgVduD/jcDAbw1WAnR0=; b=V9kM/O7Xg5a3eVCII6PVTEasfdzVFaatpS3Me1kysHU8NvUJ22janic9ke/m/5ghIH 8r/DcRCY2LwxQwUHUoQ3lKqaZw/iPyKlbf+UnpmPm1zolnTG78bBumX3yBU5UmLKO0LF JyTEEZX8Wa+RxG+9MRBvKrq+SgNSW/FhZHAMnUxco3t2CigcC40dPxicjwJ8fl5DCbRr 1lTcCJhX+WVTZS/4wlVK3W9Ln5TTDUBU91J9dZCSNRmbyEmI3kEpN5dW6Vga3HZYBc+v bMwu+r/DbeC2o8bPK0f6k0nUkH+9SPx06Qx+cuPMwUVsbCrPnyzA1Q2IwsmZHBO7IEeH okUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108123; x=1783712923; 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; bh=vTaFds4j6VItza7UvAMztb4cdgVduD/jcDAbw1WAnR0=; b=ELLMm3qPeFXdWVFsaGAxm7KXr5bo5sGBUXBXILgMDKx6Vy5JA3jiQoMhXOBQ1aIlsu o+2ZuB03iZSr8MOxG3Q0ho2wZYQ6f4voIkgQLPW+E/YqcpG2kxRAIRlyskQwcXXl+S10 mm9tWOV5r2zyGcC+N6J64rn2KAFkRqQ6+xaBLNck/Co7DqYVlxuAqJzigfVUFw10zsTR OamvhLDfFwmX6ITqyfCRviXKQ5L4XrOEbqCIyvujNExc1K7ZtNoNA0HmtIaMxoomftoj DDjM+21iKTqyxY7dOOdhy8B94dZyddhxOYzhQ7ek37qN7Pce1qasbdPbc45cZAwxj7Ik cjdw== X-Forwarded-Encrypted: i=1; AHgh+RoUqRcYSoVMcgclP4XzG1c5AgGwyMznLBkVwJEfccxqvL1kEkXtZKcIvBXyJUIlIkuaeyJ8ccMFCkTlmw==@lists.linux.dev X-Gm-Message-State: AOJu0Yy4ekYs4jxhR4i+kLLRMrxVgNQk8hrP8ahRzbpz8j76GyOrpNOr 99edSJf3o8CbksdOVr1NuUObNSL7iUpyVbMvmU42qMDwq77lNN3OnuztJ5CgmaI0KATcP0Db2pf zZNCoHghiqY0PqCFadhqukPKZXUesTDKmrp9mwDQ3b+/ObFjyslYhxsO1FFCsWX3mdA== X-Gm-Gg: AfdE7cnr9G7iSSpSDS9kMHdTIN0YPGSqtYA//k/iEYsQJj7r7yUi/4iRo3OpqRAZHs3 GA9KZjhE9GuV3sGgS6I1tmr/OrFcFN6ZAOLeUet+LY9DGfUHegAR3wM8J9WiP6FlYPYcyA1gpn0 SShMsobvR/eHVWCUSNBaHCa8d5Kor4sNnlvmzaYnZFCgedip1OUEVKtNSRvtq1Q+ecJ5GrEVn5a TAkbS18cxoxm/AeH4fz7zJ8oJ/WhtfKuKR7GvDSbqz937VLLTASWRTyKzBtFgVX0ASlzKzv1ElZ 4JTY9Q2KWXYG1HcyGenLaQbXtWAjt7C/vPCijLB1CYAY4zfOYXtmfT3QelMnmkDABtkQtBA7eHA T1FDivYGticFqXr+ckoO96Ec0+AWCP19O2VVQlA== X-Received: by 2002:a17:90b:4a46:b0:37f:f89a:a1e6 with SMTP id 98e67ed59e1d1-3825c50b0aamr934565a91.0.1783108122653; Fri, 03 Jul 2026 12:48:42 -0700 (PDT) X-Received: by 2002:a17:90b:4a46:b0:37f:f89a:a1e6 with SMTP id 98e67ed59e1d1-3825c50b0aamr934462a91.0.1783108122019; Fri, 03 Jul 2026 12:48:42 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.48.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:48:41 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 23/42] mmc: sdhci-of-bst: Use devm_of_reserved_mem_device_init_by_idx() Date: Sat, 4 Jul 2026 01:08:36 +0530 Message-ID: <20260703193855.110619-24-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX7QEUgfC/rmb5 JqTLZfTGngbto/lOulAOzj6VYyEsxSv8FHS55+tmHgEFV+9AVSJqvzy90Dg1BHmOuEiiWwxG4K3 4gk4wzFzJhhiVGWphLOr6GnmZFCrHGs= X-Proofpoint-ORIG-GUID: ml4KytKiINJqSETY4ZP4OFTWiFfVl69K X-Authority-Analysis: v=2.4 cv=O4wJeh9W c=1 sm=1 tr=0 ts=6a48121b cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=BxB3lidwPopAx76cZsYA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: ml4KytKiINJqSETY4ZP4OFTWiFfVl69K X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXwCBxg+B1vRcc 96neH1SCQ0/+tjcuBqwszZQqVqYfeOwEEaiiuwEZPE5HJ6c0JneiQ2RYDNUcoTLJm18m/XHBxp6 fpwocadB+zFxK1y48w7LsHltg9MiIQDYrVfRkMBIgVxlsNar7A4zsG4tqh6Ls356c9bjIn1FafT Y0iVQDBe39P5Q2foAZSV+KiYeBm/X1wKmdG8qCuplNPpJnfc2LgmJkureUk0mN4X9715J1l6XIU OlZKg4PY0Vl4gnAD7/wtpccsAvnXIVtyffuL0AlEI9A0posMAb4HDeXDBJ5KOPYijybvshwPfJp Au5I3sLyTmnbKxHaVWefpV443RqO0b6eMkYV1Q/7SFakSx2radua1JZtUZxIj34Zpb467XBsV/E vY2Cndq9+CD5yicfYwpcvFjkNBoIWxJ8u0JQXHemlYeKAAjiC6VvB09wxmxE5C1yVnUcDCIOCub ox5C8ttiU77KNTqfPMQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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)[172.105.105.114: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24141-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: BBAFB1C0929 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_by_idx() instead of the manual of_reserved_mem_device_init_by_idx()/ of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Acked-by: Ulf Hansson Acked-by: Adrian Hunter --- drivers/mmc/host/sdhci-of-bst.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/mmc/host/sdhci-of-bst.c b/drivers/mmc/host/sdhci-of-bst.c index f8d3df715e1a..304554ced690 100644 --- a/drivers/mmc/host/sdhci-of-bst.c +++ b/drivers/mmc/host/sdhci-of-bst.c @@ -405,7 +405,6 @@ static void sdhci_bst_free_bounce_buffer(struct sdhci_host *host) host->bounce_buffer, host->bounce_addr); host->bounce_buffer = NULL; } - of_reserved_mem_device_release(mmc_dev(host->mmc)); } static int sdhci_bst_alloc_bounce_buffer(struct sdhci_host *host) @@ -417,7 +416,7 @@ static int sdhci_bst_alloc_bounce_buffer(struct sdhci_host *host) /* Fixed SRAM bounce size to 32KB: verified config under 32-bit DMA addressing limit */ bounce_size = SZ_32K; - ret = of_reserved_mem_device_init_by_idx(mmc_dev(mmc), mmc_dev(mmc)->of_node, 0); + ret = devm_of_reserved_mem_device_init_by_idx(mmc_dev(mmc), mmc_dev(mmc)->of_node, 0); if (ret) { dev_err(mmc_dev(mmc), "Failed to initialize reserved memory\n"); return ret; @@ -425,10 +424,8 @@ static int sdhci_bst_alloc_bounce_buffer(struct sdhci_host *host) host->bounce_buffer = dma_alloc_coherent(mmc_dev(mmc), bounce_size, &host->bounce_addr, GFP_KERNEL); - if (!host->bounce_buffer) { - of_reserved_mem_device_release(mmc_dev(mmc)); + if (!host->bounce_buffer) return -ENOMEM; - } host->bounce_buffer_size = bounce_size; From patchwork Fri Jul 3 19:38:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2541 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 56E7E1C0929 for ; Fri, 3 Jul 2026 21:51: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-24142-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-24142-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 CBB31301966C for ; Fri, 3 Jul 2026 19:49:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CCF30282F30; Fri, 3 Jul 2026 19:49:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="S1EkCV5n"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YccC0iLs" 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 880DA33D6FD for ; Fri, 3 Jul 2026 19:49:09 +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=1783108151; cv=none; b=NzpCpXQdo8mFjvyhNiFIl9J3QXBzjkNn2SiCusOOQ8BUrFOjpQK7gs1z2umLxKyFfPIenl9TGFtKLQEMk5kJa2fW8gbyluhB31uNtADw4J+IEPy0FeK6Hq5lnezySdBI+s32OC2TIptT7LupHwVnk8rxfupuIIqU+XaIcKrh0Pw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108151; c=relaxed/simple; bh=nKUUCUPIco1ip4w7PkPucTmimjJQ87wHPgacKzywqAc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lufEvtXTag0mZQqoEzmuCKCzQY1mDvJzJ79ejrVDiHIKTNBtZWSCl1bILwk6wO5RlyIIaj+dQVmQdNdmjeJ62VmW0rB8aopBQaTOONg5m6ESFYd8/TlzUjvArrUGdWySq1NKCxk+h0VwYxKNZQ40iiJYYXJ/3wcD+cU/WpSchJA= 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=S1EkCV5n; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YccC0iLs; 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 663Hj0jo676038 for ; Fri, 3 Jul 2026 19:49:08 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=qrLNvvBd1IL tTArtQX8hnsFClrmyzhIwysun4St2jcc=; b=S1EkCV5ncADGpatu+eYZt750/gJ LNLywLK3880MOVcH/tdC1TcI+OqeOew5eBqmPBQw2WxbhuKJxdDehFccfF1Iw06A ah4T8eIEryoVXAk78NJxSVoqTVGOs88jJDt6BItnQh/marGnHSf8MAYdrnL+EvAy X6tFzBtTSIu8UyHQ/B433/b2JRqYdep4RBZUNOlTI8pJMS+8R3opxr2x38x/E7Ig o3oGK6JEOl8FvcuYjJVxSgdKyDxnHNT4LXiEu6qE8OpEDqKzfYrsezcTm8AvWFnP 9MSzx/BgCvxY+6M1AZ4K+vK8GI3ISog4BM0DfWHZ8CqfNzkkcsMDn1W9VAg== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6ckj1hk4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:49:08 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c8952346bb9so765871a12.2 for ; Fri, 03 Jul 2026 12:49:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108147; x=1783712947; 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; bh=qrLNvvBd1ILtTArtQX8hnsFClrmyzhIwysun4St2jcc=; b=YccC0iLs9sSVcJ58RHPqgvp/1cNsNuXJy0TMqVhMP30y9v8uTTmsGSV/WiutZHMA3O AeSfl/EHfcjmb2kBlU0jsCP7hanY/ex7d/WP6YyH56+JRr1MSOUNq1PRrziSBK9+gB27 IXZrr8S46GwrFP5Bv8C3xvd/P2PQ1a+75bAwnAULqQLJOmROklLDl0u3rQpHj59rtdFh R9/8P0QyARR7odszzTjzvuU0Upm48nV0PRJWloIa5S1Ple55ZuW16PQcr6K2eAYZbTI+ iEBIB16EHXT3cH2zip7N5e1C5e+hs782JWbRiWtnhwwFGCNE2BvpFLk6MbgdpK0iNtfS phUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108147; x=1783712947; 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; bh=qrLNvvBd1ILtTArtQX8hnsFClrmyzhIwysun4St2jcc=; b=njepvwJ1EW9ZkwM7D1cxP51s/StT2eU7fbj97W6akxy/0FD4xC1OxTDHmQUQ2mP6Ob 5cWZeLvn69KAAjDCRop8tz0l4MbMtNWVpwAPxjifPQVbI/rBeBxQVNO2cFu10t7dCrjB ftytB9/Cib5/rUuchyaDX4XlS0DFxVFoX3dARYskPPz9+Bsf1PcsVfTktkRJW+ZSgHl5 Hb1nbXqfFEnx7A2SAmDxhphrNhGWIgP55uNVpdSJX2v+VCOqou1aiy7wk66ooY1OSkX3 gGvIcO77yEtVkYs4h4ksPtXBWLC7dxwNWy/T9Zk97nB352Eod74KhJ69kF8sXQHYGsIw Bl5g== X-Forwarded-Encrypted: i=1; AFNElJ/tShX7RlW3QIOBswtiwoKPhTSQOyrcl78FUo1dwIJjh/3PUVY14hLLRUOSEhDlPfr+puvyRjl43BZvig==@lists.linux.dev X-Gm-Message-State: AOJu0Yx+E8UW39S4Qm3T42wYjQfcVI9VZ0ODk34fgsy376cx2x0tFtHn cs8S2xRiHSCxMs7mF7Xk+I2yHK9C7RYsxgOgND9qJ+SuEUJbversDo/meqfrs9Wf1N8UKe+F4G0 2FX9rrCBtA0qr6eJtLNm7bkj3pw3bfw5qsu3+EMdyJRYPi9ay4C9rDEXfebd4UrQgOw== X-Gm-Gg: AfdE7clKrDH/DFucnS40/TexXjMcrp1co1snGaCTWSFR/TddAlZRunmve7jg4If7Ag4 8SH5pQ2fGTvIb2/MDFWaUWXgtBTQTvOKaRo8d8YzOInMQar2g8WgRxH+cr+lpKueOocVwIPVpQS OfgHZ8jqzzmUQnnUcz/dNixpe6zbBkRvgqNROeaWlWuK1o7myd2Isr1wwK2CISKLUgooR9u5L61 vwTbytVMOw9A/dR2sD/CCVR9jwmdY7neL4fs7AkmOSz5Lyp/vu5RqxQfsHG6RJegfR87gxCaAnR zURzkGPVY6apfYtJJuD+SyS62QxDngUAbTwhWYxPEdWrUasmnbSvYHhMT9DCJRxRNqWK3xQmG49 oUrlesI4v76DW9F0Vv5jlWEdWro17wwO31oQLZw== X-Received: by 2002:a05:6a21:6e48:b0:3bf:6c04:a816 with SMTP id adf61e73a8af0-3c03e4da45cmr721890637.55.1783108146895; Fri, 03 Jul 2026 12:49:06 -0700 (PDT) X-Received: by 2002:a05:6a21:6e48:b0:3bf:6c04:a816 with SMTP id adf61e73a8af0-3c03e4da45cmr721855637.55.1783108146324; Fri, 03 Jul 2026 12:49:06 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.48.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:49:05 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 24/42] remoteproc: ti_k3: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:37 +0530 Message-ID: <20260703193855.110619-25-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXzVQY2GcdZX9e c7XiajXaeisYhIzHxRaqhfKOpgslrz9QLCit3n8tX1wMANJpW5yu2yUn1VsO5h6furls57hN3li eUrLmd4x9KvcgpfREYAhdctc4hMrzL8= X-Authority-Analysis: v=2.4 cv=E8v9Y6dl c=1 sm=1 tr=0 ts=6a481234 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=7v6Lk8RlztZ-GcM17LUA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: bMDHzqO5Nth_aJSj0VdWxnwELoXlWsgH X-Proofpoint-GUID: bMDHzqO5Nth_aJSj0VdWxnwELoXlWsgH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXw9TBx0ttf4h6 0OGecMpwVWDQRPDrKC7UdCUe9WCeMe/3fYR9oYeejvIEWM6fw3gsDp5RqdBh4DKRr1Aj0jrxwNE 6dWflfvSq8z/AF+j32gYgBzyEetMNDLpLcYByRx24mcRl3Ika/NRYfiCcBwWiZWedaUyjER2Mu0 Kwc2bcUBGxlBbo58LJy3irre4VUnUexjpHWbqjD/Z4Ie40ePEXLLZTum67UxbmlmtCG4/02Vdpk q/I8+VaXM12msTe03PweFt74bdnfUXt1EjOmVLdkz3LYN9lKI8VFEFEDyXkyUHdHyb6yr6gR3S8 829BCYYfKykbdKTa6K9ahRUxlnHdIWuaCWj/K02zgLJ8x1TS87l+h1kr8FPowvwDRi3n/b3W6uz QLud2/1LZ/NZXGVFT7Qkdw2Nn5UbeMv4YWzBoncvLyZuUu3LamUvJAHGXNMfpQRBpF8U/KtlAHL 62mjh3F4yQ9/Edcsz1w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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 wrapper (k3_mem_release + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. Remove the now-unused k3_mem_release exported symbol. Signed-off-by: Mukesh Ojha --- drivers/remoteproc/ti_k3_common.c | 13 +------------ drivers/remoteproc/ti_k3_common.h | 1 - 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/drivers/remoteproc/ti_k3_common.c b/drivers/remoteproc/ti_k3_common.c index 3cb8ae5d72f6..f08b9e373220 100644 --- a/drivers/remoteproc/ti_k3_common.c +++ b/drivers/remoteproc/ti_k3_common.c @@ -458,14 +458,6 @@ int k3_rproc_of_get_memories(struct platform_device *pdev, } EXPORT_SYMBOL_GPL(k3_rproc_of_get_memories); -void k3_mem_release(void *data) -{ - struct device *dev = data; - - of_reserved_mem_device_release(dev); -} -EXPORT_SYMBOL_GPL(k3_mem_release); - int k3_reserved_mem_init(struct k3_rproc *kproc) { struct device *dev = kproc->dev; @@ -486,14 +478,11 @@ int k3_reserved_mem_init(struct k3_rproc *kproc) } /* use reserved memory region 0 for vring DMA allocations */ - ret = of_reserved_mem_device_init_by_idx(dev, np, 0); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_err(dev, "device cannot initialize DMA pool (%d)\n", ret); return ret; } - ret = devm_add_action_or_reset(dev, k3_mem_release, dev); - if (ret) - return ret; num_rmems--; kproc->rmem = devm_kcalloc(dev, num_rmems, sizeof(*kproc->rmem), GFP_KERNEL); diff --git a/drivers/remoteproc/ti_k3_common.h b/drivers/remoteproc/ti_k3_common.h index aee3c28dbe51..9a58aeb3867c 100644 --- a/drivers/remoteproc/ti_k3_common.h +++ b/drivers/remoteproc/ti_k3_common.h @@ -112,7 +112,6 @@ void *k3_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem); int k3_rproc_of_get_memories(struct platform_device *pdev, struct k3_rproc *kproc); -void k3_mem_release(void *data); int k3_reserved_mem_init(struct k3_rproc *kproc); void k3_release_tsp(void *data); #endif /* REMOTEPROC_TI_K3_COMMON_H */ From patchwork Fri Jul 3 19:38:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2543 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 4ABB91C0929 for ; Fri, 3 Jul 2026 21:51:28 +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-24143-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-24143-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 EFE62303F9BE for ; Fri, 3 Jul 2026 19:49:35 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E0BCE3254AE; Fri, 3 Jul 2026 19:49:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="VajOTEl2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FuNMjSqT" 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 58EE93290C7 for ; Fri, 3 Jul 2026 19:49:33 +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=1783108174; cv=none; b=i5Itub6ZvWqQpy46Oszk4QClcXGWTlWiyFGpWf9DxYaeAB7Qh/FY2C43Q6I3zoWbBv7gbepZvZXUd5kbu0URBLf4vOFvmYb/1VR3okglolX6X6snWGwJGKnrcR1XEI6IH+eGXgcydJ96+PECYEc084wzTK4X2B8IW9UENcjV1+A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108174; c=relaxed/simple; bh=eQtv/edX+xJWP4nfWPbGJgulIu/9hpaaWMAhwvHp1dw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SgDYDMnOxw+ncnvDFiMyAbO8mF4RZ8q/a+jRhrjpY9xNkNnjpa/iOeRwhcOR01m4T2OAcIPMQ3frSqV933b0bTW9HtnLZcg5BAmy+Sorcv0FyYrNqK7x0O8nIiJgt5vz7mM0BuOfGgyoTOJFOP1RVR0kZ+suSAYTSmjggu4nEYc= 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=VajOTEl2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FuNMjSqT; 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 (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiL0B545429 for ; Fri, 3 Jul 2026 19:49:32 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=bLJLzW0Ww/O JpUAPE76+PE5bHA+09Oh2VnK/3GiAE2E=; b=VajOTEl2TqBXAzf2tW1fvyDEAof 9pqqcBlSU62EYwWLpDFmE6KAFEoz5uiKJuh+GfK7Z/gEmbv6rL7owtce51KVrHWS JDymszVAl+JjH8r7PIxzJLHMEkSnc7yjmsPmk7pAahjhtd2M4qefochsF+rT/gVG ymuReay3qNZujq/djOXQyHwF++lReEZxvq9V8nIMVjysMUzobb2Tl/pAeuyAvNHP OVlKy+p/dk8e+WhhAZf3UxXXfkFHQmzYjl8bGzPEXc6vmdf9bd8GGxa8EwgR3/Sa Uj0HGeKXNOzg2T4bRw+GMMXPNRHWYI07wNNJ5EUOGHg+gXB1H0cEWmzY9rQ== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f682btrqd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:49:32 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c96b4f58ddcso844860a12.3 for ; Fri, 03 Jul 2026 12:49:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108172; x=1783712972; 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; bh=bLJLzW0Ww/OJpUAPE76+PE5bHA+09Oh2VnK/3GiAE2E=; b=FuNMjSqTGwMHXlnkMMxBRQaW4bQYKTF5/cIslD/qjN6GkbikA5a/zWbaLLAStXrai0 pCLkGVwEHzTYl+GgW5cvypSlwmg5+bIT4aubMXgkWa2d3Ae0NrHtnm4AN2l6wsVevA39 amiKLSWf+dWB4PP+mb/5D94brF73SS5cR3PoAoW6LlWTEfzHWnk/s9o2hgKtJaNGarJN SFXDNnM4Hn4mb6ihCq8KhK6QmN8o/cPF67T1EkpIhk/myVSu/xBj/jJBrZtKFE4W3kMP 81VV7PvMKfXRDLYtiR4jora9hF+H7T71Uu7ConLw2C4k1ls26T2KiPUcDe5bESuAON3l 8U7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108172; x=1783712972; 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; bh=bLJLzW0Ww/OJpUAPE76+PE5bHA+09Oh2VnK/3GiAE2E=; b=VAVTZzS2S9ltg8siiXImII9sMlIKLBFzNGLe2q0gWx4eRs7b2VFSAVudFwhPz6KxQZ CpIw6S8YcqR36LWJ0CZvy0QQzUdCVgh3v3KnA9M4/uIq3aiIyHvghibDURpqunXrRhYP MzGaMJbi+aTa+yA9KS5DP3KoaFjMFyAjeb8zgOqOEB1HXqLGOvVi6CLZRsTHtVXV8EL0 9Jtz/qADCV4ETcFJJA9o4tEEDMaIfrIonZczQWS3OOSvVgX298mxg+f8pBk37DvadiWr XVVF4/QOZqrHNEm4L2gcZYr2ybT4oBTjPmfKF5VnhZgweteguYaqqwRfXFdtA/YSUczc QtnA== X-Forwarded-Encrypted: i=1; AFNElJ9iTyikriFMOxn0ZUKfnPTsqKIzFCkehMEywRojp8ejyVf99P7THwtJaUgTQ63A1JwpCo0APAfcu8LX2w==@lists.linux.dev X-Gm-Message-State: AOJu0YzHg4SOKBOTFR4+VFA/mBu21OaYSJEua7QyPx75h7mR6AVNMzQM rxhpaKptU3fK+aVoBKekIlIUD3n+VZoLNuHqG85ACCwiy9zloFyO7yp+IIsG+VwE/beqorlTeHp lTNqtoz6qrfsjc1MRGUyzATANM3VW1E0B1khBizfmhac3rFFjjxRt0zOwstX0+OLVjQ== X-Gm-Gg: AfdE7clb/O4q8wfYFVcpd/ZLt2BeazJjPIOiDH5afxqbXtkfMxYY+pN9eBmNbBXD0yq a/8mGwManwS9RUMTDxIljQp7yquJyZZa0K0DaKottqOGlCKD9YPOT+1bo3WNZGiS920Zc1XM9us HCWQM+3KyW5/rL7rudWZ9tyu9c9LBOhnzDJ4d/S/k7Kofo3uM+suHFXXxRmxIq+FFRd6x6x8C4u qLBJ/8DqkOsDlCn+Faey+ae0FGRo2RWedzCq421wS961E9yNU6vedkVmHTJ+tjE4EPLZW4mlbXa NXSgd0JJBqlHqYPVst612qoBpkn7nFaMCqVK0J2XsVLcr+2LREo2GYUCEgPZ8ByhuR5MrnWJC1t EkE2mJQ5dKDDwRGLBiJDmfvF+/xxAO5lZVnWl7Q== X-Received: by 2002:a05:6a21:6f12:b0:3bf:6d96:ac40 with SMTP id adf61e73a8af0-3c03e1eeabdmr761469637.12.1783108171098; Fri, 03 Jul 2026 12:49:31 -0700 (PDT) X-Received: by 2002:a05:6a21:6f12:b0:3bf:6d96:ac40 with SMTP id adf61e73a8af0-3c03e1eeabdmr761349637.12.1783108170517; Fri, 03 Jul 2026 12:49:30 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.49.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:49:30 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 25/42] ASoC: mediatek: mt8192: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:38 +0530 Message-ID: <20260703193855.110619-26-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXxhB29wIZDRRP 8Gag20y+beqq0AdbagsSm+1B3te35L6oeU7Se0Y9qHyIPIOAoNJjiVk7uMGIw+txY6TZKp6Ai0z 4g2gbic0sslNy7Fk7WPFFlkB2AsfZhTvZ0MDa1VePqxvQ6haYiqW8arqMImbB1dUBMQJ/H6RrTv OCKhcxh/M+YK5Rjm3QnzpuifH1LI0Mel99fKwwVf60S6BEdJBEJf7k5eU5emr/bVtAc53sL9K6v oDjlRK546UavMZOYD8hmbMuxh705Cgb0GHH0gBVm193PLWWFA8uKSMG9ol8vOh6G/HhR8MG28Xw n8xQ64YYC8pOYFmYb9/iX/FoVBVksl82nzIehSIo9KJMwiVz1pMaS+TBHyRtYy6mkl9z54odLuX 29CTS93Oc5sdWZGhO2c18GMvYvhs4t4wYR3zedejTR6vGI8csPVXXXwZVOMzhQ5TNxm3Y1rrlUR Y+YyUcqRxUNISn5Sa5g== X-Proofpoint-ORIG-GUID: Xk7MIo7CO0X9kXkqjxW4FTpfDiBts47k X-Authority-Analysis: v=2.4 cv=cc3iaHDM c=1 sm=1 tr=0 ts=6a48124c cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=Cg4emjn-6EWHYnEhqz4A:9 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX0STIbgF7zIVf U2YxWX07CVnNgA9F76W5X2jfssgTP07nxkoc1rvCGsCVQGERJfCStzbb679o15T0aBakVkB/eIK Vhj0NcJktzmtdlzMS5yXUrj5Ltc17Bs= X-Proofpoint-GUID: Xk7MIo7CO0X9kXkqjxW4FTpfDiBts47k X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 phishscore=0 spamscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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)[172.105.105.114: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo]; 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]; TAGGED_FROM(0.00)[bounces-24143-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4ABB91C0929 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 wrapper (mt8192_afe_release_reserved_mem + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Acked-by: Mark Brown --- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/sound/soc/mediatek/mt8192/mt8192-afe-pcm.c b/sound/soc/mediatek/mt8192/mt8192-afe-pcm.c index db0ae44a86af..e4ecd23df180 100644 --- a/sound/soc/mediatek/mt8192/mt8192-afe-pcm.c +++ b/sound/soc/mediatek/mt8192/mt8192-afe-pcm.c @@ -2155,11 +2155,6 @@ static const dai_register_cb dai_register_cbs[] = { mt8192_dai_memif_register, }; -static void mt8192_afe_release_reserved_mem(void *data) -{ - of_reserved_mem_device_release(data); -} - static int mt8192_afe_pcm_dev_probe(struct platform_device *pdev) { struct mtk_base_afe *afe; @@ -2185,14 +2180,10 @@ static int mt8192_afe_pcm_dev_probe(struct platform_device *pdev) afe->dev = dev; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_info(dev, "no reserved memory found, pre-allocating buffers instead\n"); afe->preallocate_buffers = true; - } else { - ret = devm_add_action_or_reset(dev, mt8192_afe_release_reserved_mem, dev); - if (ret) - return ret; } /* init audio related clock */ From patchwork Fri Jul 3 19:38:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2551 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 8A1261C4000 for ; Fri, 3 Jul 2026 21:54:08 +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-24144-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-24144-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 1D9E0302EE86 for ; Fri, 3 Jul 2026 19:49:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2E571266EE9; Fri, 3 Jul 2026 19:49:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="PGBoFG5D"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IXYqAoH/" 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 C85F931618B for ; Fri, 3 Jul 2026 19:49:56 +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=1783108198; cv=none; b=mDz/YbynzCWTDfehGysNPoMP6bWg1s+NphmWI1uddG/HmWx6fDNDKPs7+cyR4rnuTTtd9wvBxgjcCyXNSARHPkh9wN2XNazaieY9XQqKrwDhcjWIpUqz3RkwQGBOmw5skoBTXo+xjH6sZdJ4rzEu462eE46dFywbRcJbAmLsyu0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108198; c=relaxed/simple; bh=krVcrnUB6KdgrT4QdORU7xJGIRgPXzCI6lY9RG0qL5o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=pFVFrd9X9DFj5cgGMlwZyrJKHpHyzTD69UZdEgBZOx/RnIPinXftbWtB1yrNQbuhZY73sr6jB2dmp3qT8chNB7o72rp46NYgOU+fpx7kHFQgGogu5QlEu1JfZFcgKTgIrpI13wKhNkgM6CwQmMJ+8SQIWVNOcG3FjRa84bJJgpU= 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=PGBoFG5D; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IXYqAoH/; 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663Hiccv685038 for ; Fri, 3 Jul 2026 19:49:56 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=fJAbH4l7aN3 5pTuclYtUMnOAOaiJ55cYUVwXugzOmoo=; b=PGBoFG5DKTfPJnwZmVs2dz9ZnWv A+19hdpiagXyD5IP+W8yCom0V+lFNNvDsvfT+c5hir8OgjtSN7GPw0oJ6p10UJHl Nbw7+UKC2U+0WYQL1qrudE7yNEn82i7T8GgUFpBkjWoCIvapKzamKbpq7UgBQW/J 9Kq9VyNW4T+XauqcHK6IhKgNPypOAG3bm61xHYCdQXOz+3urQQj/Pkp894O+sKp5 /h3FrFuq4Rg8zTy4U9mCR0AE/2hZ0DdkWlKhnNyO0v+/ezVOQjGWV0d8xJJhd9P4 bALVJYPyqGtV+hgg6qfMBXmlZHev5jqQwlVn/HrQAckPuakW/p4cYJgbT8g== 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 4f64b5bstu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:49:56 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-383b6012ba4so43915a91.2 for ; Fri, 03 Jul 2026 12:49:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108195; x=1783712995; 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; bh=fJAbH4l7aN35pTuclYtUMnOAOaiJ55cYUVwXugzOmoo=; b=IXYqAoH/BjTVGfFbhrH1FGffGizG0MxZuf0Ks4dFkCqzjCil7CmRLgsC1v75MJkOBS L4SM9olKhcsHOpmFt9fHg6W83SrBg9M0vjmD4tnUuVRZ/KKBqbFN8zj9Eo5eOVLbVqEi oBftQViDkgBT8rZT1sja0oyGLTYvNsmLb2dzg+IxaTaBIXInHJdfYyLejpeDaobS3138 UFgdzxT2zZvi+mu6sjXlXOWJ/1XGRFwaa7Zf58jNh7eAw/guHuvN00RoaXTP9FGG4JzX 3tRgwxyvRDpu94jSz0Azq/FJTIXKm6W0H0AaFoc1CNP0lvHh5OStkr+XUQ/TNMh86Vyt QXog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108195; x=1783712995; 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; bh=fJAbH4l7aN35pTuclYtUMnOAOaiJ55cYUVwXugzOmoo=; b=X1HssaCyqI7Ev4ke0GLgDs+PUEHxTUarCMnLqcDisY9gGmpILeqEbcWn6DzacM0QW5 px1yW06a83EQhowZ5wlrDaAb+qN5OXURonTyQQrCPHR9QOFLDnObls1YFkpqlP6jTQ4w sS/w5O2p8B89gL/j3wRVWWBrw4mu/cUVABhlNYTzN7SE/BMyougD38u0rq8L3wdN25ew zDym6Hu33AgtvhIauP6L2P/kzLpXGLflZz5RY+g/3/ErvjbttBE2haizJVHtsj8xJ4l8 9BvJLAt374f3xdjt6RCKa8v9zScbiHHV8mXYaNAtXN8tTTHCxdI60vZ6d2MJUCLr63Mn BSTg== X-Forwarded-Encrypted: i=1; AHgh+Rq7K5xewO/1WhwJiR9Fw25+F+fGv0Yvn75sO1ziE4TyM2EGx+/GKpGL2sIO/tJNWDa7mR4dfaLj/Q2YMQ==@lists.linux.dev X-Gm-Message-State: AOJu0YzaqKJp0LV2frXP/oc9i5pU5FTO0ioS5mM1ilNCSwzP8kiwI9tc UZUSF7F/5M9rgHqOItuLCPZ0VqpV3SnTAR4W0BC1G81qgfbdCowtQzB1nkKlEPqRU2SCf3M8gdR I1HNoBSXAVSCvw8OCWSPAuIjM8BSctwPvWRDAB7j/jabTqXR0B7hDyeCuF0RPb/07Og== X-Gm-Gg: AfdE7cmfHVgCWrsqJrpHlJRLGvmDuWvvfMYANsFTpYslzU2sg/eQbHV2oN43UC/Dw7k Ju5ikr1/WSt+1apZPrXQHy3UteIAPJTo6AFJjMr6JGtnNuBwF16AmhO9mAjdWJsy/zsNNP6296g YlJSOBxVfunKf7sQxbleO5nhe0nT1DuSF+bVeL5egd3ckmBG/cLi0g1XxEjtZLnt8LqamQsuJuk JbJCip4h65y+i8CGo7CV6UDlIpzybGo5mpgiuwYBZBU1zQCG2c8RP32Ny/KVjZTWBNcx1KZbQwT VQ84uXWCquDQ3nRYTyo0c9dK3Iw4b25sAX4rebji4KnWq23S1CJqp0KQmDfCR55sbr5XuzEAdEE jV6zvJLL2R5r3kPCl4VOhG9RjXIdqNul2z2RIhA== X-Received: by 2002:a17:90b:51:b0:36d:9e0b:3801 with SMTP id 98e67ed59e1d1-382808b3569mr806763a91.8.1783108195223; Fri, 03 Jul 2026 12:49:55 -0700 (PDT) X-Received: by 2002:a17:90b:51:b0:36d:9e0b:3801 with SMTP id 98e67ed59e1d1-382808b3569mr806672a91.8.1783108194599; Fri, 03 Jul 2026 12:49:54 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.49.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:49:54 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 26/42] ASoC: mediatek: mt8196: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:39 +0530 Message-ID: <20260703193855.110619-27-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX1rW9zEwHCNqC Hf5VesuEXEgnTNGl0uGUo+8HCo9akiVG/HJpnZerK88nFSJu7ctb8112nzkvZ0ql++2HRXmFI8p CfFaEZciFkTMSQuz4tcyp0cKjxOcA14= X-Authority-Analysis: v=2.4 cv=FOQrAeos c=1 sm=1 tr=0 ts=6a481264 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=2Epw-RBMujpMcR55kOQA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: cR4FYLIvmfp20lp6wwu2hYbnd-vIfnov X-Proofpoint-GUID: cR4FYLIvmfp20lp6wwu2hYbnd-vIfnov X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX7KLzUK/HfIcE B/ed10jZe9PJqMI7xuHoe4WOssRCg876p+Kq55J+YjA9kQQyL0Sv9rWtlxVLQHagMWItXW0yuzS 68u3ceU5UTqCUHwejdxFv61oP9VOYFIQ4b9LUduTcldBdwD4+PmwJJxGc4q5HCqSjXrcZhplbA2 xLfxy9ncxXXBSEJmZvHTVldbA8kfGH8gDolw6T6/nUs1/xdlg3pUDLEprq3kbtWyxcNqSBqCW2C Ygsp1MDueRkebHxbn7jtThdy5K918/iTrLUelzs4EVkHctdKosNGFxpkcEin+WCPsDNGEQ1LMFZ 5LE36/A+Ib56mgSxM94YQOH9teQcnQ3ivn2+NNvOEySexw0wrLkjo2P9vNBz93AqKH4EHjmlU4P kJPkIi3x3TG+49RZ385XUHUwG32DkE0JPR8KrBw5jULsKpOKrH0wQDmLimBNdjReRVnMsn9Hk22 XFI9JNBBoqzl2aMzE2w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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 wrapper (mt8196_afe_release_reserved_mem + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Acked-by: Mark Brown --- sound/soc/mediatek/mt8196/mt8196-afe-pcm.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/sound/soc/mediatek/mt8196/mt8196-afe-pcm.c b/sound/soc/mediatek/mt8196/mt8196-afe-pcm.c index a1ae8322d8b6..dcee037991aa 100644 --- a/sound/soc/mediatek/mt8196/mt8196-afe-pcm.c +++ b/sound/soc/mediatek/mt8196/mt8196-afe-pcm.c @@ -2309,11 +2309,6 @@ static const struct reg_sequence mt8196_cg_patch[] = { { AUDIO_TOP_CON4, 0x361c }, }; -static void mt8196_afe_release_reserved_mem(void *data) -{ - of_reserved_mem_device_release(data); -} - static int mt8196_afe_pcm_dev_probe(struct platform_device *pdev) { int ret, i; @@ -2327,14 +2322,9 @@ static int mt8196_afe_pcm_dev_probe(struct platform_device *pdev) if (ret) return ret; - ret = of_reserved_mem_device_init(dev); - if (ret) { + ret = devm_of_reserved_mem_device_init(dev); + if (ret) dev_err(dev, "failed to assign memory region: %d\n", ret); - } else { - ret = devm_add_action_or_reset(dev, mt8196_afe_release_reserved_mem, dev); - if (ret) - return ret; - } afe = devm_kzalloc(dev, sizeof(*afe), GFP_KERNEL); if (!afe) From patchwork Fri Jul 3 19:38:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2547 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 D8AF21C00CB for ; Fri, 3 Jul 2026 21:52:52 +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-24146-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-24146-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 2D94C3027B79 for ; Fri, 3 Jul 2026 19:50:33 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F3A0D3451CE; Fri, 3 Jul 2026 19:50:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="G9SC3rEj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Vv58sY2R" 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 DCB15342510 for ; Fri, 3 Jul 2026 19:50:21 +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=1783108223; cv=none; b=QUf2cfv3vTEw+LFtdH+mMs8YOCAn9J0eDqdp9z5pHFE8cc8yjkpf7FiFN3syETuv3XoeacWvZb4aWn+h56OFtiwUFvvsA4DO8lAh8rGnf+N3ty4n0Q+K3F0zEGpQ7Z4qD5ionkC3M6es0JvjoK0JLYznw/BXNwqcvZZRIEOpvXI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108223; c=relaxed/simple; bh=FTKbh1PfTzKc4u6Y9eworjSSUrythSL5GbM/EdgLv7g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GVEcpu4OzkZKl6Zl8+Xli0x8SKCnyyryOe7Yj+LXoi7TxmawGVN7GFc5Z9jf/rWjPzBAs4z+bf1pzV5Jc9WzuaB836HAsy/ZHKMGKWL9UUpnlDfTcKNKiNZRkqjWcn0FlOSGeZ8mgnEHGq+9a7tDz3YLt0Os8bGaWYc1cskg6cQ= 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=G9SC3rEj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Vv58sY2R; 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 (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HirAA685485 for ; Fri, 3 Jul 2026 19:50:20 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=yRi/WTO9ulM C6lVt6c63wlpnlLgzkshb40+LVJZvO7Y=; b=G9SC3rEj2kHAWnYiSRqHCTjG60U GTp1/0e6hpptCvjyg0JEHGriBBim0bhbPooY0oATfxtcRJooXMhaIcLDCcBqjgxk jYlGgrqHqhqtatabxhhxjtMkbHboHxz/yXfKfl759vZd1PEzqNEIW0l0ix6uYNAI Z3aEDzbTEup8FZLMCo/qecqk1uNB3pqgFiIPsHh56TqHtkt+ROAaE4LsRtNvey0t g+6LF+M75t44gZnCpER4kEMf1DlU9CKiCvGgikFnVCvCdxrVPZwvpgNo09p87uYJ HY116V/TYlyPgw62giiMSUYvclGNTfzHx3Sk7c46X48NmxcNE5oOV8dAUYg== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f65qckfn7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:50:20 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-ca124bf0189so220954a12.0 for ; Fri, 03 Jul 2026 12:50:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108220; x=1783713020; 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; bh=yRi/WTO9ulMC6lVt6c63wlpnlLgzkshb40+LVJZvO7Y=; b=Vv58sY2R0hym/2E8X5TaX17dSdLqF/6lxU03HazOF72Xqn3UEIR4586ApLFOcYeata bF/muVA/E4KLYXRV6ZaULnpbvZB4g0fkbh+cA2W3qm/aP3/5vh+ur8r6Mgf3jysWZ9jy +pUz7C3UEHerNEEx9irAnzAsUZoYiVZ+nSf7FUie5IHK8NqueowtOC7rsvovS374dpV0 +Hkn0bOh0V9jE/wLQMzUpwzSe6JqT5lrKPJjRZ9W4N1tEVu6GcdcUYUwdBn2xACWUaa4 YvkBHcWE6B2jCCrwq7/13ZAuhF1vreG0d/pL1TEoIlI/rhT+qmH9m72CW3XU17c7LoE5 vP2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108220; x=1783713020; 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; bh=yRi/WTO9ulMC6lVt6c63wlpnlLgzkshb40+LVJZvO7Y=; b=d28WKNxoGhY8BpqIUSz8O8R/jDG14JrZKgjdsIYZj0XA8CFBZifnz/wzKzfK3XU4u2 TYJhROPfe/kITOodY3wFI6qsSWHyNK1fO/R65slCbVmYjnQGZUXzBrFKLj8ttuZ1Xsu3 4lLcOY6ErN+s6KUB5drVTSs9/XJQfdiy0eLBH28CK4OrSxQCTg6B0kd74Gwbq4BkEd/m qyKCqrQGhr680T015QVSFDp4Mzhd+J21n+b1sPNASehhYsCYTonQ9QsQNhodfF5JhA4q zYWJ1C8URkiMzc7GrYAjYnDuwq/VYUR/2aLVtx2FMqlATqdPKxGSziEDo8GzaMbxiBze ca1w== X-Forwarded-Encrypted: i=1; AFNElJ+Mbk0EeABgNDYDm8wh9L3gBTV8zjzog/ih4ZwASUOrUyV/kDqfTt6j5uAoqnASogLwUKWrDr9mmYpQbw==@lists.linux.dev X-Gm-Message-State: AOJu0Yzf3P+qztrZW6baRvcYDdhJsj8Ar3SKLm3lBUMACBeaQ//wa2GC ztBTuoIh7h1krGrRmKiLQD6SZKNVsXm94Vqq7+krX4Sj3GswFbVeA9bNjOrar3eqBct8hfilbbl IDt1/qrbH3J7iFSZf0ND9hyM6g9H+viLrZwUGBk4JOPda9m/KDrhxITBPL/zwWUHL8A== X-Gm-Gg: AfdE7cntTUUtJ97R6lzX+fAyi/JOtEjkqjmla/RtiQE9O1CbqdhSD9uwodrZ/P2ZoGl ASt0iL8SgSoY3o/syMWNbGfPZH5SWPgAkHEwO3KxmPodqyAhB3CdJKeJWxLUxPJWFOVqSauaVIi Qk4CzXP/DMHhRlKcx2zsGsvBHLTeHiH6cYn4pHt2yASFFohHrQy8TBihL7mm+K5MJbmKi8dD173 0JVezNsO5u8yENMexEVglL+P7suZ5N4nrP9CJJP+xq2MjIIRRU+drOK+fR/9zLtPNlb2x/0rofk fweY+moQFUgyM7pMCcjpZoMB0WRobIq7+jfw+R2j+jt1o2RCC5fmlppI3iU22fu2n3+eOetByIL OwpbMML/ghyWVidI+pl8rMFelESgWFUVwTgbPOg== X-Received: by 2002:a05:6a20:938e:b0:3bf:a8fa:a7b1 with SMTP id adf61e73a8af0-3c01cbe495dmr6288417637.37.1783108219263; Fri, 03 Jul 2026 12:50:19 -0700 (PDT) X-Received: by 2002:a05:6a20:938e:b0:3bf:a8fa:a7b1 with SMTP id adf61e73a8af0-3c01cbe495dmr6288369637.37.1783108218631; Fri, 03 Jul 2026 12:50:18 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.49.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:50:18 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 27/42] ASoC: mediatek: mt8183: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:40 +0530 Message-ID: <20260703193855.110619-28-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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: Pc8T0iD7G-Vj5ovQ6gViLD7WRXTs9adg X-Authority-Analysis: v=2.4 cv=Bb7oFLt2 c=1 sm=1 tr=0 ts=6a48127c cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=5_2tDv0Uws32Dsz64S0A:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: Pc8T0iD7G-Vj5ovQ6gViLD7WRXTs9adg X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX3oUAxJf+rHz5 TOKoIZsItE70D24Tn5ShQt014mu9Rrw1y04YyMHmHKHc107phC9xJNj8elxcboWolhT3ZFX2uJX o1wRgMDJwJUrkGBrx0gqTQmL8fvUi7gf2qdRTVWvNBBG4/1IHLQScJPS/mYdd6lXOnhhfgab7s8 iA7vqjkrmAyar/bP+En3AeRV2zkwy5VpbjK9WZ6IN1CGeLhvOUaQGYhYHzUqxrZwV2qiEtCHdD0 mBZa+jJqKRk8Y0ISfm/HZQsrqTqyOQf7kFBApxuxgDbsSHHz0Ogyk5bPo9PHpUpkzZCdmiM9WYy Tfk10k7sRxuoPjmzE6x0VBJJk7p8QEreRQJ5o4Snd+L/X5WiwHp7kkkJ3+07xCAQL60vbngR9HK ek5SowEnH6wrl1XRALj2BuTjGKe48JVEb3iQF1t/hiQv1bdWa6kM2Z3gGCJnLeG+gOAm+3CzfIU 8Lr8YqDyZTN+/SUy5VA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX9n3j9Zxn0k/n cKn9Ddn6CerN9uNR00tMMLWz+vmffVh3F0INGgKV/DNOcAABmDBIHdprjHEPGo81wLMqENQWbjc BX3KahoUDO8GsvkWl6nJw549rUmPPsg= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 clxscore=1015 impostorscore=0 suspectscore=0 phishscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[99.99%]; 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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24146-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: D8AF21C00CB 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 wrapper (mt8183_afe_release_reserved_mem + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Acked-by: Mark Brown --- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/sound/soc/mediatek/mt8183/mt8183-afe-pcm.c b/sound/soc/mediatek/mt8183/mt8183-afe-pcm.c index 2634699534db..6ad396e3b10d 100644 --- a/sound/soc/mediatek/mt8183/mt8183-afe-pcm.c +++ b/sound/soc/mediatek/mt8183/mt8183-afe-pcm.c @@ -766,11 +766,6 @@ static const dai_register_cb dai_register_cbs[] = { mt8183_dai_memif_register, }; -static void mt8183_afe_release_reserved_mem(void *data) -{ - of_reserved_mem_device_release(data); -} - static int mt8183_afe_pcm_dev_probe(struct platform_device *pdev) { struct mtk_base_afe *afe; @@ -795,16 +790,10 @@ static int mt8183_afe_pcm_dev_probe(struct platform_device *pdev) afe_priv = afe->platform_priv; afe->dev = dev; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_info(dev, "no reserved memory found, pre-allocating buffers instead\n"); afe->preallocate_buffers = true; - } else { - ret = devm_add_action_or_reset(dev, - mt8183_afe_release_reserved_mem, - dev); - if (ret) - return ret; } /* initial audio related clock */ From patchwork Fri Jul 3 19:38:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2548 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 1D4CD1C00CB for ; Fri, 3 Jul 2026 21:53:10 +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-24147-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-24147-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 75FCF3015199 for ; Fri, 3 Jul 2026 19:50:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C65A9340412; Fri, 3 Jul 2026 19:50:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="TvyBZCsm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jpVJwte6" 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 37871340410 for ; Fri, 3 Jul 2026 19:50:46 +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=1783108248; cv=none; b=DwKj0JbYUtn8IBf0xV0dlbYVqU5PCIjHggBgfDdQTfiZ8sw/J06KHr/ZY7wvRuYkfTz9JySfyxWGhLRwKPqqGp78lybvgonOn6IHwSQj5AZXCORUiJCO0YRKBZH5KErUBbmrnWP/zSJ57FoW75kq0k1DBYnOkUdBL7whxYPs+VA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108248; c=relaxed/simple; bh=NWi6l4/8Jc3AuxfmSZP8tVGdvqvPdnyt+pTMQKXFWbE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Az24llD+QXV/OQbxssNffjm6Qqxeso7RttJ94+PYldMe+bwGvCxIftz6bAga9/9JskcDQJxAYkCC+/5/fjJWOLvzvaGCySs6w+tu9uGzSXPMG4qgzTtXKSDafzvc434ECuP4a4maj4KdpQ5OF5NY/0slfIgT2KXMnZ0ALc/W2rs= 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=TvyBZCsm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jpVJwte6; 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 (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiQ1w530581 for ; Fri, 3 Jul 2026 19:50:45 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=71ffIbujQRJ pACfwswiC++PljuSs1fWY5AHxmQ6jcq4=; b=TvyBZCsmUFb6XP0nyeMDmZUr0d6 QfdM5q7XKtRLmhSCsR87R7n24zAgPbqwXHbQbpbBrAfJN/3BoE2r95vk71p3+CBB ObOCk69OylcINhIYVL4FrfDARu/c4LAUFcKEv/9v6uWS8ukaPAWQuL8QDl4PNDO6 WjFZPBHuitcjlSddKO9eskwZfTMHVM8nPVQ4qxvV0m/4929WyXvRmCnqcdLKEtVF BRpK7IT2oKjC1GZwOGyeLt9zFZnQ6XcJ6WQmmdDcXj7k39CKJTR5ZgMjHxxCKGYB 3+KiUYnJ/K88oHwqwdihUAZhPh+yEQ4A7N5sgC8Y0wHfiGLi9JI0wWQhoHA== 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 4f648n3swe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:50:45 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-37e1f96b248so1509086a91.3 for ; Fri, 03 Jul 2026 12:50:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108244; x=1783713044; 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; bh=71ffIbujQRJpACfwswiC++PljuSs1fWY5AHxmQ6jcq4=; b=jpVJwte6BtW/V01sdwXRvkLa2XkJYO9LYpK6UD+0yhF7nrdNB1M8wpRS5MtDDGRPd9 tGyWd22MdiiP75bu7v8ky2hbhG/fkMhGGuzF0gX3SJmrvHrahYHtUSb5etRomBctNgBU i+3lh2okiO7CJPTjP6g2wbxP8XjEJ2b18fgHOArfY6yDHPPBmPIxzmhWEHxYQurSmpjR xMGEAoYgRj9eLdQYTJ8t6MUaJU+YV87vC6LhT2rVXIPzzjrpv8E45TTZm2GWQm14Ze1S 2j3w9Oqc+uxCA9eFxSVEV4lwziyer4K7VFphTaNVzwr6TPHt7Nnk27nm0eOYrTplDIHK NVdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108244; x=1783713044; 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; bh=71ffIbujQRJpACfwswiC++PljuSs1fWY5AHxmQ6jcq4=; b=KSRATfjywDVKbmNacG3TsTMw2sADZiUZC0vHRG+ZRP5Tfe6McPhONXfqo5k67vfP0Y 7Y/gSrpPx2KOV7uERZkgm1FhY6Qub1W0XEMZB8FnfOIY9kQCCr71pMAHyr19VHDMFcHs l+tIeIBGl38c/Vt2OoLJbREzzNBtuCxaAV4P/lrqLPT4388FyMV9FUwlyHW7sTmAN3V4 zmjZ9mH+Ks+NvbI5Zj81/DweILAq1Ploo5247xAnkuZ8QMpLjx/tQyIKZhGWNCJqrGvW 4gEoS8YUEeEDa99ywbuf2WQrGeoxNwBzV8G1Tn2SRhIhDcApojx4R3uj0eNtFnX93g+q JZjw== X-Forwarded-Encrypted: i=1; AHgh+RpUuSumAZ3NYAkVahKkVj0oEcRa8lrAJXeYIu8gQLw9dHRUUtIaenf8TROSWblduKwUQDfL3YV1u61mow==@lists.linux.dev X-Gm-Message-State: AOJu0Yz6PIlrmi7ckXml0AEmbeVQdr6hm1iJNmyQcuTTeZLqdApuB+od BE/5iWzfoCTbEn4ObdHvqk/8y9RDL3JCGl089eY7FJ6pKkFzWMsyBtcBulPUzUOtPhEEgf27Z7L I5RVBLiHPDeLfHPGJ0Km/3yMDwYJEYmi9or601jQ3SVEsfiFoUl3RZH8XQ4ReqEfIQg== X-Gm-Gg: AfdE7cla0P13qJ1Av80yv7XY7sGWqP396EMDSRjqXAaGT+A3Jm0wueDtJleFFJOsXVQ X8PpA9KFK2XtESwiyCzPlGRLQ0ZN8kVC0bWVwbzRjdkfyxx0R1uSyS9rCsGj+fT8R7DfyQQMY6n 8nF++7q7nisQVvJrPW8cEL6ap79gqsY3Hs+vDNKzWNXHI+QOk3aMx9uf4L4g0s3aZ19pXk0WSqh 2Kz17tMmS6/KHO+UM5pHi7IWgvNG1K6V0gZfjlnzWhzSpsoRCdJvzSdnljxaupbQnPcMf6FdgIv i3lyWkxbFOWBFlNYHM4f+ELU/XF+LY/2NkyA5v9H9Tj+1iPigmlUitdDVWzdfSk+D1k2HpM/w4b qXqilpfFLyO3R+jAPNZbdPDHAAer/sOWkezyG3Q== X-Received: by 2002:a17:90b:1dd0:b0:37f:f4ae:5f25 with SMTP id 98e67ed59e1d1-38293b9946cmr729508a91.20.1783108243300; Fri, 03 Jul 2026 12:50:43 -0700 (PDT) X-Received: by 2002:a17:90b:1dd0:b0:37f:f4ae:5f25 with SMTP id 98e67ed59e1d1-38293b9946cmr729426a91.20.1783108242651; Fri, 03 Jul 2026 12:50:42 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.50.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:50:42 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 28/42] ASoC: mediatek: mt8189: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:41 +0530 Message-ID: <20260703193855.110619-29-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXwSStpOtpMahh +3RoRGMO2yiBfkNEg8EdouyTiddcqCmv7CpRUO91jUgjYUOkN+3zipM35xGMZL6B/uKnK9+NBZg JFJ2O6NzF8C+AjvnamTZgXeTdNIdNBw= X-Proofpoint-ORIG-GUID: auHvWyJMqlZ_mXIdR1hga05EIqUWnOFV X-Authority-Analysis: v=2.4 cv=O4wJeh9W c=1 sm=1 tr=0 ts=6a481295 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=vpwXisbvDR7QvT6TCt8A:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: auHvWyJMqlZ_mXIdR1hga05EIqUWnOFV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX6yfAQgpJF3fG ZD/notoTVxfCFLto7SN3lbiYr+eAVIEmFnvsnyORikdYDqHJIzdTeQorv5BVH29xlIxQ4QIRPZi 7L9mhl8pjYD3McnGG2Bw4nzaVHEZOefyxPYjXy/XqbmEdWsZ2jV0fEXAkGIeSA+p4wmBbV3Q0tt IJIyF/y+cwRnvwvJ4IY3xq/srUfnWebkZ3Dxl8NJCAElh/j/aUKoe1buxH4pKJZYbu64TCVzIJw Xlxl/APpJuOfumHAJ/9vtz6tDDBRR/DT069yS56vPZYYj8/OUVvNCdZo3ii0UN0NDArUlTA/n2N 77+bpXOs0WyPPLuillm+wn6LVx4FWcz0+ErHnHAFKdWQAYW4xAqE8oXc9jfGyW9LlPGd0O65aeB xSwC/BHnrWoo54Pc1BNjZAcgqLdTY6o+Iz01pPRJ9MTokG9L5fo3VmQmMkJOzovq1syOp5hdhHm PwqkUS4OfLRiyCmfV0w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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 wrapper (mt8189_afe_release_reserved_mem + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Acked-by: Mark Brown --- sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/sound/soc/mediatek/mt8189/mt8189-afe-pcm.c b/sound/soc/mediatek/mt8189/mt8189-afe-pcm.c index 77cf2b604f6c..04baf7d9132a 100644 --- a/sound/soc/mediatek/mt8189/mt8189-afe-pcm.c +++ b/sound/soc/mediatek/mt8189/mt8189-afe-pcm.c @@ -2421,11 +2421,6 @@ static const struct reg_sequence mt8189_cg_patch[] = { { AUDIO_TOP_CON4, 0x361c }, }; -static void mt8189_afe_release_reserved_mem(void *data) -{ - of_reserved_mem_device_release(data); -} - static int mt8189_afe_pcm_dev_probe(struct platform_device *pdev) { int ret, i; @@ -2439,16 +2434,9 @@ static int mt8189_afe_pcm_dev_probe(struct platform_device *pdev) if (ret) return ret; - ret = of_reserved_mem_device_init(dev); - if (ret) { + ret = devm_of_reserved_mem_device_init(dev); + if (ret) dev_warn(dev, "failed to assign memory region: %d\n", ret); - } else { - ret = devm_add_action_or_reset(dev, - mt8189_afe_release_reserved_mem, - dev); - if (ret) - return ret; - } afe = devm_kzalloc(dev, sizeof(*afe), GFP_KERNEL); if (!afe) From patchwork Fri Jul 3 19:38:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2549 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 B38291C00CB for ; Fri, 3 Jul 2026 21:53:34 +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-24148-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-24148-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 978953012C62 for ; Fri, 3 Jul 2026 19:51:12 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 33FE4340410; Fri, 3 Jul 2026 19:51:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="p7nQ7zZX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cZxFWG49" 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 961F0328611 for ; Fri, 3 Jul 2026 19:51:08 +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=1783108270; cv=none; b=Z3Z8E1877sp2jsFh2E4d2/xU/ssjTdqkQA59ZGX9aQ3UQ7wKaTheVOGXk0gtWaQOBdhcoL5+23Qj9RPlToefRqRBQfirVJZhoNxK4DWfVZKbr1U0IswF5mXgW0AfldnQprFDTwKa+m/lQejo1zuG4epE7owRl1MBNY3ucaAlN2M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108270; c=relaxed/simple; bh=p+wmq+X+KaHWOD5gAzZaUE2WvSh9Mf7oodpAKuTFrxA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZxrzMKoWxaZtYd794AWyvGLmtQTpaJXPUk+cCiZ5TJtt5IXIY5XHzArEdqU455HongMW1BG1xvH6jgEt6J3/7PjJ5z2wKML1g5OS2XJ6kMApTR86rmjojfodv4OLk4mhcWlq4nbhUyMIZnxZPD6WaR1pAHHyeMdUqly5C6CuImk= 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=p7nQ7zZX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cZxFWG49; 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663Hj3dq686440 for ; Fri, 3 Jul 2026 19:51:08 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=pe8ST3hB3CC kwE4BX70lYuVQgCSkkHxWMCKtiPgz/Ew=; b=p7nQ7zZXx1dyH2mXz3LmtPkSnUd jisvgy2NTifLo08O3O54R98wx1vDjNj0Wc6nkxAI5QmcWaDX4R1xcGtW8a7qUW11 pP1Tmm1qXYe0QSfC3Y/udjscZR+Ph2P+KwbQihalCCu0X5gayaM/FZiuNqhKC4dC bI5fBbUqwcvvYugwPT3aaoSQw4Y+2vA+YENnTjr5fTDu/vYApw3jocaRRE8EBwwD shcNAKkygkP0VARnjPMXCY1b3eOOzmUQ/fIJHpQK5JTNcblKvr+H9jiOiBxFD/XY k9QsTa+kZLp8Khy1haYPvPKdydK13icOw3hF3M3xr1GuNNJUog1AC7E7Twg== 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 4f64b5bsy3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:51:08 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-37d4f23eb37so1718031a91.0 for ; Fri, 03 Jul 2026 12:51:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108267; x=1783713067; 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; bh=pe8ST3hB3CCkwE4BX70lYuVQgCSkkHxWMCKtiPgz/Ew=; b=cZxFWG49njLUkzyX6DJYoLxb5z82DzWI7IGoIMWaXZjsjURp749RbuT2+u0+LTmoDt PICwn7WNqAylIZrZrLFYVeAyYWCSfw9aoN1qyvALZYeFzKEK+3dT9APpVsONjMmFeMcd pgJmnBZ30qYV8wiM0iBx5uN7hfgxPW8xXEWTAUd/u4IY0Ks7WJVBibOrA/pk9tjDHKW2 Y3coldrzhwyrMQvr5j4rlxgaYPupI8y4xMs4KgzX7TyVwTxQgxnbrkOfrA4ihOscu3Ge JQMwMm/ZY4w94Xd1QeCpHMHyHNkb7k2+oAslod967E/gPbv+5RaEQUOAHrzWZOE3llmt R2lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108267; x=1783713067; 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; bh=pe8ST3hB3CCkwE4BX70lYuVQgCSkkHxWMCKtiPgz/Ew=; b=IxKsG95P4+UG1Sspp6aM0D7QSOGOcaZvmQN1s2E76nrvx9vC6nK+QPDGSd6eAIyvEB HF4jnlAfbuXnMLAv6YjC5RjeKatgf+GvEdAwuoMuI7/Zowa4cHclQVcKhILRR0LIOINx 3hrloNhAvYu4pOkcSjqYSSG/eahbwicpB65wC/gvCHSk2+of33/RppR68F9iR6UWmAE3 rd35Scbu6UBNwI7oYJ/OmSeBfr+cg01VLHjyWOY9M+/A+wTFKKnnKdclmu/MtfJDeqiQ iORhMv8HFxH51fwYfayzrBIJ75MSM1q/YBhNdahpSTCEBtQSWyW2tr7QYrG+Phvc2Uoz 7urQ== X-Forwarded-Encrypted: i=1; AHgh+RoBKGXm/w8MmdvwTDlJkfhsBGzZmu7grBlQGbgQQPTj40tZta8d/i6wqnqhp8wj+N6bne+5mPudEpTtbg==@lists.linux.dev X-Gm-Message-State: AOJu0Yy+XE85XrvBtT98Y7DYsgI6SsSzy8iC5Ut02bzzEEmz1oeqnW1t t8U5gRpvedsrIUXSTxqk0HvwIz3FY6PBiWX4p/xhIjEtxI+sTOO51xJ0kyda0N18G3uRHQMT6uo g/KFKlGb0ty51BBLT0Bq+k7olDmdzF8zrMLjZRCb9TRuRMs/we1Hdamt+XBhW0PX2Vw== X-Gm-Gg: AfdE7cmeLUd4G95YGCkjuEZtVRLFUu/GQqSuFndnj+jj34XSbHTndjK8FslsP432geX vDb5D91BqiFbNktKSI5LgjVFQaXDW6aTopRXQuqhiumajgxd8o7ShAOFsQkkVNlnbIt2Y2Lwdvo LFzHB/cEGl3e0xEeBaDHfN1VoWKB3Pp+pt81sLGSwHuDvho8VXfnvbEpnYy+E0d3j5Duz5/N+1J lqd2Rw776DfyTxS8xzDv8sZQpP1QDJx8Ut/I93NI/eYqbPananslWPTEeC7TyFvebpLAOxEinG0 LSeYK4xsYbr8eJRC7xldavX+YjIXy9fy5JjP9EpxZyD4XdAyARrL8BJ0TEj/y7bNqcNtOu7PK6+ OP4YsQgq+foApSO+LGVRFOTb1kSGtcLIQS5D+2g== X-Received: by 2002:a17:90b:4d0f:b0:381:e73:3c2e with SMTP id 98e67ed59e1d1-3829f4e8432mr819385a91.24.1783108267271; Fri, 03 Jul 2026 12:51:07 -0700 (PDT) X-Received: by 2002:a17:90b:4d0f:b0:381:e73:3c2e with SMTP id 98e67ed59e1d1-3829f4e8432mr819306a91.24.1783108266647; Fri, 03 Jul 2026 12:51:06 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.50.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:51:06 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 29/42] ASoC: SOF: imx: Use devm_of_reserved_mem_device_init_by_name() Date: Sat, 4 Jul 2026 01:08:42 +0530 Message-ID: <20260703193855.110619-30-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfXwX9d1A2LoTA5 WJMY3FRH78GG0rIzuy9OSYohIAKoRZ4WGnhSuzSIvBuuCtgXF7JNxSimnEeCix78/Rg1waVkd7n cbP3GUlqiGPvwv8urVu5uy5W3bNiPjs= X-Authority-Analysis: v=2.4 cv=FOQrAeos c=1 sm=1 tr=0 ts=6a4812ac cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=3WP4xAbIaamtf5A8kHQA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: 5pn1cuaC3biKjN979nljnKfn1W6oXLHk X-Proofpoint-GUID: 5pn1cuaC3biKjN979nljnKfn1W6oXLHk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX67E3AhutlSOW UHCUH2kgVbht0fAbGiT+ljoOIDov+2YIc5kUEhpAVEL/eqzS2Xon0+xIv04/KQBpmXQfMBTj98Y dwTqUOYrKR9PK58hmr+uYaU8haKCn+JnbkgIWFMki8oWgy0o85BfaiIC7Ncf5rmqgadZpvEgbp9 vCs7J31fLaiZxeqZCS8EtNcAWEC7qkCY17+HcFackldAoo2NPMia9NWRusbwhXFVkvV+fzV1QZ3 SHoDOkPAqfJrKeB2FGpM1jBAhtDW1swG2DRb4h8N49gvO7eOJqcAJSkXMOoSpx/M6uVedni1JkU wrXt7bMJjMfprxKi+aQ009w8EjuazldvuAI/ZisZA0Fn2e+joiIlt4panH/JupkpMZbcZLSDhFH JNambY61ipYvbu1FW53n9R8f+xkPssy/hgLATKLRpc6Jx5KSb13JShtU02byVaasAMiZ6Q//o5N HGPGGi5mntfUKO9rziw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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_by_name() instead of the manual of_reserved_mem_device_init_by_name()/ of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha Acked-by: Mark Brown --- sound/soc/sof/imx/imx-common.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/sound/soc/sof/imx/imx-common.c b/sound/soc/sof/imx/imx-common.c index 7a03c8cc5dd4..29314022c11f 100644 --- a/sound/soc/sof/imx/imx-common.c +++ b/sound/soc/sof/imx/imx-common.c @@ -330,9 +330,6 @@ static void imx_unregister_action(void *data) sdev = data; common = sdev->pdata->hw_pdata; - if (get_chip_info(sdev)->has_dma_reserved) - of_reserved_mem_device_release(sdev->dev); - platform_device_unregister(common->ipc_dev); } @@ -362,9 +359,9 @@ static int imx_probe(struct snd_sof_dev *sdev) "failed to create IPC device\n"); if (get_chip_info(sdev)->has_dma_reserved) { - ret = of_reserved_mem_device_init_by_name(sdev->dev, - pdev->dev.of_node, - "dma"); + ret = devm_of_reserved_mem_device_init_by_name(sdev->dev, + pdev->dev.of_node, + "dma"); if (ret) { platform_device_unregister(common->ipc_dev); From patchwork Fri Jul 3 19:38:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2544 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id A42F01C0929 for ; Fri, 3 Jul 2026 21:51:44 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-24149-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-24149-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 770DF3034038 for ; Fri, 3 Jul 2026 19:51:41 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 41A94346771; Fri, 3 Jul 2026 19:51:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="H0HtX2hL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a+Oqqn6g" 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 6B510340298 for ; Fri, 3 Jul 2026 19:51:33 +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=1783108295; cv=none; b=HcR2v5trqs+0pdekFuK1owV9kMDUfjLplyn1XHYQJ+LubpgLoBvnXebJz5+Xeq6wGwsHYGV1Cw8rjnwrFyz/OuEFfj4Iy2IWccb7MsiGQcBDqHJvTNEUVPT9H6VzYv66IuTck31vZYcmG1X6ysCAv/xkumPGuQ+UjXIPM0R8OE8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108295; c=relaxed/simple; bh=xodAhjykuWl7xQ1UdgzLNcKCY0aCbpXjk2b7LKvOUCc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jCUYyYn+OwsJ4soWs4IOj91IvK9/O7Ld7PHrSbaJNpnXf5R7S8rB/vWyoThQ2Sw84pMTnnojXWM8KYbFkv49GaLzv1TiStU8TVblpMXkyoAk7Yns9+OLpaxAAf1xptQvFtNSeemUg6/RZ4L+bNb9idYA9wpGpk3evq7lDNRy+YU= 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=H0HtX2hL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a+Oqqn6g; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HicLY662948 for ; Fri, 3 Jul 2026 19:51:32 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=u+7rJ5pi7vc jWlKDY8Vdn8sewCr1uk0qSBX0f/87mts=; b=H0HtX2hLDru8JMoQArzbaE5LOfw 0PmOhP+7x9PpJ44C1wYElB/pEE/AadwSvdrwi0uIzZkJk/QMUX5DyU6x0o7BkRFk 8BJpVSuejk9iXVULoRbC2X6gud1gTQ4xHn1YSU9/IQtx4Ky+EWzSsQmcA3xp/pC6 +MnOGJzMV0nL+VUgoZbFhVvPmVMOotmHWORnNZhy7/1ZGREbb1EnOprFlXUDAVlN RfTVoap57G0Zs7pQbe0oOXHWnxLSOibADzoCmaPEwP9yIk12i6WygXVRdg04GFoO P7I/gd52Ko2ce8DjPb84hpH1LvMNhQUKCGrtABkrlazO6G9itCuO6l0h60A== 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 4f60eycg1r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:51:32 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-381120d6d62so1551717a91.3 for ; Fri, 03 Jul 2026 12:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108291; x=1783713091; 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; bh=u+7rJ5pi7vcjWlKDY8Vdn8sewCr1uk0qSBX0f/87mts=; b=a+Oqqn6g1wUrdTFcGJr6rzlNQah89hbahzbpqRU/R5zTnIn1Vxkofj320Q6sUR6PKo CJ3a/UfStTE/RR/ICLPGe9Ur9esdQHIlKSqOrEcrSzKiNDdRfik22KzmgwoxLAMZEcux /AKtySbcbXa/uOzb4thGLyUK/bfla3lMHo9QRebEar0RtBOEJ8vXzFjFYnwKiT7BqD8P Vad4WDdsZMN1vUWPAaTHLjV+cr9ikEi038VbfZbbyYxA/7/+/7WA27Uj3Xc76fauRLig 7mY58olS+IHZ8Rl3/+Z1mqhAu8/+Ge0WDESZuoTMvlZd4uP5OAvCJYq0D3vTvPMRAPoT T6fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108291; x=1783713091; 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; bh=u+7rJ5pi7vcjWlKDY8Vdn8sewCr1uk0qSBX0f/87mts=; b=nryjPhu2h+Um1IH4uUBN33uoY12zcYzEieAmoZuY0O0JjANfNq+Gj6nb2y8caIsqml jqkHD8VTtf9CcKjL4Rzox+G6S0ow4lTbsCKh0kI57p/HokYicCONtcf5M8EelCPGWs5l vgSi8o3NSAwBKVkvCzu4y2hq4g5kklP1RIvVFe5eAY3nv4fOE7MnCDvJ4sHzW+MiLmkP bX5E0csPuEyxNZV4uMAia/lV5vD/KNImcuQXzwM+Lzb+lymro6QafyjJ1ypSS/rWsUh1 Vxtg/vs2YEwbn0UAwENE3bWzhB0RtLb6OYaKpASYh98DK2kwV+VCuEwC3XhJgT69ik0C C9KQ== X-Forwarded-Encrypted: i=1; AHgh+Rq6NbRMcer2Vb3cGMq2ashVDx/q98EoAS5BlWaOHPANpZPdkd2Pk3nfADP14VtMcSWdI+rVrM+7+vvW7Q==@lists.linux.dev X-Gm-Message-State: AOJu0YxFDZzw9uqoYjE4v3f8StbDcBUYJHWWrfdZniNmuuz1UOF4fArJ QTeQueNQunj9iq1FdHmNvTKY8QBL+NSc9OdiLcWHygAiJH8kWV0KnnP3vnonOnJFAH0E46dafAK QEbvLFW5AFOCEWrSs559PkRLaRqez3JOrJJOMDKWZtV8XoRy7YneSpFIjX9ALYcKI7g== X-Gm-Gg: AfdE7cnaI0vS6KK41s8DYt4+t69cuIjy1bUVNPf/5myXZkBJME6YXOTkBhAR3VVei+2 GovG+B6hEnwyuOjF57UJRVkO0j1v/EZnzfLB17ZOKyv0/rFtrqiCYsBYPTlQozz17969CfSM1vY UBtvikN2bSMyx3OQB9b48NxG34WU6vbV3qvSOzV8U5O9IfM0Jp5YtQDUvykLa0IzLcUITtsBhh7 mN6Cp7xdzOcg1paXhCHcgSzaUtucDKAw6tQa7iWsyIcuw460LluqXAHbUJi/UtgD7CQEex9lvle CW1WGUtzVZXk3nuI2s1/by73p6GtX4JBJykMtshL7SX4fhZUmQQ/zl9Tuo3WCO5za5xfo3An4oB lnMrwK72pdaykGKvbg+eWhR6orFqyS6inVJYA0A== X-Received: by 2002:a17:90b:1845:b0:381:152b:d596 with SMTP id 98e67ed59e1d1-38280d98d29mr843507a91.11.1783108291260; Fri, 03 Jul 2026 12:51:31 -0700 (PDT) X-Received: by 2002:a17:90b:1845:b0:381:152b:d596 with SMTP id 98e67ed59e1d1-38280d98d29mr843393a91.11.1783108290587; Fri, 03 Jul 2026 12:51:30 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.51.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:51:30 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 30/42] staging: media: cedrus: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:43 +0530 Message-ID: <20260703193855.110619-31-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX1P3O/atazmp3 JibduSIM4Yw9ECZbeAesa0uQHjUxK/G1enGIKTxVvswYIUWEBQ06uvhng1hcF+vF31PPfZENOg2 87yEKvXEa7/+ZxSalWkBOcU1Cga/bEklsDCHTHUdo+ggYQcaHVAhLTX03pwyDBS/jwiVgkdQgFX 8xxQ3cABhUhlaQhrqdQ2nFQpHfpX0Hvt6sNYpLvHw2qv+2kYim8fgogDZg2xzFnRhJNS7Iwc719 buIOCLSpL/50rwSTMoyPrNqd9861g3VZ3WVPGOMvzCSX/NdyESmvHEXkNOA067RkAf3o9nedu+j 4mShYlcdOv0odELtJOiWQ9Og1b58136Zw+Iwo9gTOfg7zHWyPUaAvPOTOUOT8hcMWKBlqrIDGo6 aVqBaMmlHxYem75JWcWXQogFsBR90Xhu+eqnoj04XNCLjuevmFy7cpaJqxFyp4hJPpcNCYbFHZn GUnrFaSupe4n0RIwm3g== X-Proofpoint-GUID: MsWHRS8NAuVTFVZ8bSGJVsDdl3nTAEms X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX0Wmj9/mj8c4Q DlBOCO6PkJXPukPlWbphEBiCgPhIXzr6NS8OC+fPKAME8DC3cklQquZUWPo7Ov1+//k+Bm+VUwA ta76bOq3P75isZopG+N70sLa76CkCJQ= X-Authority-Analysis: v=2.4 cv=SPRykuvH c=1 sm=1 tr=0 ts=6a4812c4 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=BsJah_a05XtIl1EiQYAA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: MsWHRS8NAuVTFVZ8bSGJVsDdl3nTAEms X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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 | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/staging/media/sunxi/cedrus/cedrus_hw.c b/drivers/staging/media/sunxi/cedrus/cedrus_hw.c index 444fb53878d1..7b5aa94064a1 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"); @@ -341,8 +341,6 @@ int cedrus_hw_probe(struct cedrus_dev *dev) err_sram: sunxi_sram_release(dev->dev); err_mem: - of_reserved_mem_device_release(dev->dev); - return ret; } @@ -353,6 +351,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); } From patchwork Fri Jul 3 19:38:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2545 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id 64B7F1C0929 for ; Fri, 3 Jul 2026 21:52:00 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-24150-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-24150-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id D344E3006802 for ; Fri, 3 Jul 2026 19:51:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9D05C34402B; Fri, 3 Jul 2026 19:51:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="P4XMHAOo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LBcUDcJI" 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 2BA3C3128B6 for ; Fri, 3 Jul 2026 19:51:56 +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=1783108318; cv=none; b=rpkH4z7c70xYEaj9aOX6Z1DOodZZGbYXYbkw96Nfh7liHRPtwgGKDc1z+W7qr1c/521WOUnzrH5rQ8+jq9sjPmEBCqzepOSYxC1DDbKqZ2HjRdydBr8WFX2jOO+mTO0B3pwKUxnzAePhbFEyEI991bDt/sOmijjQHr5y5xh2148= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108318; c=relaxed/simple; bh=P6V+rSsIeUgHst/mR/aTyqKVXN7nAonIlaO9qhlGbAU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jevgLY74JDc0p0tIomUMc5/R0GgTnZKFdKfSb50ned4XoupAASr1FXcSo11UyFjZLbt4zeJmwo/IPFiBD9RuvACIPc7HGJag74eQFNzD3ak0XyT4L6JEv8zRcS6XOwWLCVhhcvgAKXDH0uF5GSxXy724NpZFUo00Ug5D+3eGAds= 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=P4XMHAOo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LBcUDcJI; 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiEka683605 for ; Fri, 3 Jul 2026 19:51:56 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=nHoVcIBC9Om 7j+aiLl/fOkDK1gFavnuStMTUmC5rWu0=; b=P4XMHAOoopK+3YamHsJ9mNVAnVc ZII9wz0TAH7PLCyGcOHvNPpe8XqRldk+i0My8em5m7NaR8fYEJMOA3TfSO8ebA86 s1C8rZsx8cpBhmJSifxukuS1eKlnfw+M1GLANC0R6+tDz5sYbHWGfxB1LVE1f45L xMO37pCP2ni/j5AxFJWw8vc4pcSLunUSTHMcLNxg1I15ui2AmJ21o0TJBFA3UWLV lTNZ09fpqb0hbZNpYHD/mo9UDNSTDfuQ5h3AQpsxCxERdufwt/nWIhySK57UZnCt tUZyrGZXbXmF93l53ApgGRVQD9imB0kb5eDmjI0T7vcrptivu9KwnL9SLaw== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f64b5bt1s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:51:56 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c96b4f58ddcso846034a12.3 for ; Fri, 03 Jul 2026 12:51:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108316; x=1783713116; 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; bh=nHoVcIBC9Om7j+aiLl/fOkDK1gFavnuStMTUmC5rWu0=; b=LBcUDcJIMSVTnrxoPEn40YzgK6sNxvnYEniF+TTFAYivqJZmY1H2EefLXy6E05azEv ccHH03cPP/et6m80eIJ/cAhz7GNSu992P5HbyNe0o/h5vB7d70EscoajJooZ6PqOlETY +nrUljhx8pewSuPgXyiKTrm0l2Ko7olKONkKU+f8ryt3MXPRJCq9egssUeNlpe+xyyyT HOUvwwixkAfVLJPpFc3mPFVsj0ZSE1sWbgZUKIDRKyZMWfolNn9rtpyH2eYaHlOrjSjJ mI82vhxWY96I37HHUakc5Z5fNxmV9nvIHfKIQFG9q9lVXlXQM9UlmErOm9nlmtDBEPZ+ YbIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108316; x=1783713116; 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; bh=nHoVcIBC9Om7j+aiLl/fOkDK1gFavnuStMTUmC5rWu0=; b=sTXKZALNpfCun7nGUnZRTKHD6X2t5DDgTVu4O9g4779UICvMbKXeqJrUtWDnb04u4Y lbaX3rt8nTMksEERjnwxnWPsy0XkcbTb20ac437uiZFL/OYLYHqJXLz3156MY3pqc2Fq 0JLuWzcVDrvgFUTWjqRN4dk6qwfxKEqoNh1HRDf/yGyAOr7JmSeqgE2Yg4C9m9/XNZf6 Njh1+Na+DSmBIxvXoWDjLAvCXzlCzJcqQjKpRCOqWK3RwnlsOqoLujpB3q2ODs0oJKb1 pfzyvQYSnqqWnTiznD7vMsbefrLxdR/aj6y2+pm9Y44zCke9K+Gft8HEk9bwdWGqI97G bwxQ== X-Forwarded-Encrypted: i=1; AFNElJ9iSvYoJKr/DeQHgskQVO8oXm1U+FjWLXSTkAiUwYBf3P5AmGBPJewYHYxKDP1IVFEoK9LkcB3G0M0MvA==@lists.linux.dev X-Gm-Message-State: AOJu0Ywmr+hXBQKMQRFhSvshKAXEkwAqvRiqhvW9JusM1PHGuaTXjE/x 5LY+ZN0tY10COUbGhoossKH5lEnTRJU9vJyAAQI4gFti5aP4d0Vtis4kGr35+nJWv9KoLsRVUYe vRBZJflvJBogx5+vv/xSJyjOTamCaWxO2DScXVtg0/4QpsLho1YMs3N84+v2gAGuvtQ== X-Gm-Gg: AfdE7cn/UNiLIO5Vgnqf65BJ8Ow0qxOSJHdw8xqEPu3eSiNRWomA6DHURyAKsGEQPgA E9G7+AjKpax+zsu7/rDhrDCmE58HWxOSvIlql36qyNWmDx6QdrwzaAkKc3jX2myg5+UXfUA83Ul NxxGbFWaodtO4v2EUWoIlI9TvUXIgPl7b3FHKYYEqiY7s0lJ4pDBj2TlOvZMh7YN9ik/PJH5YyX m4cg5rBgwu4wrQoYuqRO8IeHqrZconwB91/JWR/crlOZfs5zWZQR+UxbCkg35tzA6xRiyHWiewW Rd0Ipo9VZnhDpyClX1qTUl1C79GRCz4ZQTxIHPmgHdJTEQfwKDsTc5vHLBoqPlP/obuw8UVgt2D A7EK1XNdGOfm1xV63F8volinFU/K5GWp1xZV8rA== X-Received: by 2002:a05:6a21:310c:b0:3bf:6c07:b2f3 with SMTP id adf61e73a8af0-3c03e5af99emr767006637.54.1783108315175; Fri, 03 Jul 2026 12:51:55 -0700 (PDT) X-Received: by 2002:a05:6a21:310c:b0:3bf:6c07:b2f3 with SMTP id adf61e73a8af0-3c03e5af99emr766979637.54.1783108314658; Fri, 03 Jul 2026 12:51:54 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.51.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:51:54 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 31/42] ASoC: cix-ipbloq: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:44 +0530 Message-ID: <20260703193855.110619-32-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX5QL7JGkErN5A hMewnf4XzViI+HuB8+VNPR2hTy6HGnoAV2nKWzxbD3H6xTEv5SliKY0xqWvpqpZxWoOoh9WWHxQ 1jYWyMroVZgthgDkJrFVW6sWxXXaq6o= X-Authority-Analysis: v=2.4 cv=FOQrAeos c=1 sm=1 tr=0 ts=6a4812dc cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=iqpFDo2SwQq5gjaSpEAA:9 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-ORIG-GUID: Jbe86Lb6AagsSKrM79_DmlQ6q_1LRz-q X-Proofpoint-GUID: Jbe86Lb6AagsSKrM79_DmlQ6q_1LRz-q X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX4b24VhhAwh4T fPSnQMjwCleuxqFdkU5fLl5OkEI77mvwPkdct5l95+3+fqYeJFnmT3RunmJbyLxHlTmEZcDECiZ 9kAAMcP0Te/OVqc0QpUp233Jnsr9Y7ayNrxAl7GXqZ/ctOUdh1tIuhxVppVF5lklM0P+Va2szCH cPGltpQohXSOemA2Lrtsd0GPz40oskA+KWvalgW4d2vpgmmu3/FAHZzUNg+8zSPdPpUlnJF55M1 xCy1Wf0cAQe1wAojBHm4p56KnuxA1LVitv19EbNvY0RLZutq9JMOYHUAO1MO0FPzt8OqGbdUCMG fgSpRxE8RsDC0kRmGbq9Yx714xMQyLZ2pVmz+v1T+JrfPwhiFHCorBeYKWqFCHpv7qJdmVV4sOw X/ZYbzimqZ1BDzMShbhLD9UhcqSH0lkoDpN+o7J8rBZWp+0jh3dKSlxeUAuw4Hwb3tOejSzTAbt DA0oLeFh9I42PSfI/LQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 clxscore=1015 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha Acked-by: Mark Brown Reviewed-by: Gary Yang --- sound/hda/controllers/cix-ipbloq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/hda/controllers/cix-ipbloq.c b/sound/hda/controllers/cix-ipbloq.c index c1084a915c13..815932e5c58b 100644 --- a/sound/hda/controllers/cix-ipbloq.c +++ b/sound/hda/controllers/cix-ipbloq.c @@ -257,7 +257,7 @@ static int cix_ipbloq_hda_probe(struct platform_device *pdev) dma_set_mask_and_coherent(hda->dev, DMA_BIT_MASK(32)); - err = of_reserved_mem_device_init(hda->dev); + err = devm_of_reserved_mem_device_init(hda->dev); if (err < 0 && err != -ENODEV) { dev_err(hda->dev, "failed to init reserved mem for DMA, err = %d\n", err); From patchwork Fri Jul 3 19:38:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2550 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 D7F6D1C00CB for ; Fri, 3 Jul 2026 21:53:35 +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-24151-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-24151-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 636393013733 for ; Fri, 3 Jul 2026 19:52:26 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 157AD344040; Fri, 3 Jul 2026 19:52:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="TXRWzJJ2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="B07FZmwJ" 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 2F18833D6FD for ; Fri, 3 Jul 2026 19:52:21 +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=1783108342; cv=none; b=iYcQmbR+3Oc/KFHUpJP1dN6wAz4OYtZsceU0d4hsubSdfqcsySNDllx+clnCpEn66Hc4ahWzzBJTYPNghS4udiYsY+Zn/W10xevEzp7B4TPdFtSnqJsQTQ46C2aVg3DBis1+/BZcXdWRg7Mkds5by9H3C/tS36jJHiG/6Y6vaT8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783108342; c=relaxed/simple; bh=b5DaqUyZwpxJhafGz+w2hjXXpbF23SXpR4b1wtVV3dc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=e1Krf0VNcJVOr8TxPR4efzocN18bWB8FOJmmwzlMvkMpCezti7JyLGbeYRLPgeBmANFysRkk4VhXBW7hCTanKq7pEY8ki7B1dcI6MrhKBX9qZmKkYH/+HUIFWIJhK5fYUmSj713N9sUcxok1ch+n6+RU+rVW+CyIaq/xb4suDfQ= 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=TXRWzJJ2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=B07FZmwJ; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 663HiPWe662401 for ; Fri, 3 Jul 2026 19:52:20 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=DVazRrG0aSx Y8WYlC8x0UHgHkIRBJsYN5YFcXqpwEZE=; b=TXRWzJJ2mDiAw8ndD7aCyMTUf3i qUwQeZ18wqKRvWYaRG7r+U4Zxk17QhXrKV+uyNMifJqDY+dgJJQUE1PxEVafitbL /sq5Mw3Xx8o/4twkp24WyE+09HMdwsGNbm1kb8tfUe4hThZERMz+wvsZtyy92Lwb nrBIctgsjjqOJkLu+zd2LD45dyuWrZ/mPnBa/MBW3qg8dEJJgHe+i4VpsMo3vRop HEkWuF2pAHHoEiQK1DLWavNEjRrtWZLcXJ1zYzjPtBxzPlLbgbJNPMNInXMxnGEF qThiaYPMZK+b3IqAmA49y6rMxQqQcVfei0p5lzYtDgpnoThnuaLpXxDP8BQ== 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 4f60eycg4w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 19:52:20 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-38101e6fc6cso1540978a91.0 for ; Fri, 03 Jul 2026 12:52:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783108339; x=1783713139; 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; bh=DVazRrG0aSxY8WYlC8x0UHgHkIRBJsYN5YFcXqpwEZE=; b=B07FZmwJ9bt9ixT3Ln0u/oVuuhDBbhJ3Ws4vN36s2UBBvTKGIQS2ymcrM5+NZBZzdb mYAF5vOXxwaUFb03Voe5sc3DrMUejKVkoVOnUmc2gLXApYUMsipCH4bGjJkg9kTX5Kux apSPnMCh/aH/xVvJ6Ajm6RET37LpDAkaKttifve4PxjZKCsnExLXthlIUn2Ewr9KUOdD EtK/yKfd86NU8xtC92p+7JUAE5Ne/n+4laJsuPEbCXf9RiJx0+7ppYZ/ohxBsK6DSjOs T8TcRDhL2viTLI7GgexycSabNDB06Wg/IdZWGLxS1zLugUXAMUpQaMQsdZ+vDZPpaniF CLCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783108339; x=1783713139; 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; bh=DVazRrG0aSxY8WYlC8x0UHgHkIRBJsYN5YFcXqpwEZE=; b=MIYWGvCk0mTG3di9sX6vtpN+MR8roAsM6/yBBQVe2BYeeQcolkMRnsVNk1P9U5kQMw ev+pww8wzvtjtHn54q5/KWXRLVLTHxDTA33Vgu2lFhwFQ9IKbRrFQu1b0FsUrHYacly8 H6s1mwWl7L0SjBV7oOClL7TGFc7VDNBLyC1/RkKYTCo8VrwRMJDhRdKeHsX1A264GcnR hO+85QhcTBlcLgg6bH186jRGFSz2QQNt3pvqOY1VOeiokb3K79Tx/pp9GZNR0LlU7ywV 9l9C600KCmC8YUCpWyB881zdWEfE1ayRDDYJ9brYKUjso81L7aQV5gYEcPKLOTHUucKs 2oeQ== X-Forwarded-Encrypted: i=1; AHgh+RpgeEQL1jx7GLW/8hxWVKoiAOTa84Vo8ZQSYmkVsHWilAhVFtGeAHQZ+/ja2/udBjiijU0XRP7X7G4qHA==@lists.linux.dev X-Gm-Message-State: AOJu0Yz8OMJAdrMrJn88igoxFh+lzqavc6cOeQNBXn50lV7WAPJKgVv9 vNZ+30EkFwCWyZqNCZSqCYHBHCcB6/A2ggt6Okcps9UrWyFSw0+wiWyZ+1NwtBMyHAuYxBe+MF9 WBfcaEabnnn2UNb/rboTIvYch2RY2pB2MyDH+M3Sx5mbbXZT+X+nTJHLOilZ/Djo6bg== X-Gm-Gg: AfdE7ck2FI4hvO1ewHR/4eKL8pwKz4WGUh/MikWp8QKDRtEZEDRrgzvRjhPXwYWRa4M sMTuw/ia5rwEnhEsLlf1PoT4X7MN5p1v5k311qkOPYCF7056NWAyE1Y/7xOBDdoebMCzqXthtIC 7o/gfVXjRgAdY0zexw3BSxCSNzGppeo+AY1ofKMp0ksfhNs6QxM83CAGnSweuPNFBPaY9WouENS ioFVxchRCix7o6iMFf9vKgY7Mtx1occXIj4aglu3VhV913njXs887KiqwSmufgB4m1fkle6YgGn F5R+mgy3QQxKJ8ZS5DPxTv3Z8jUFzxVWAcnNYshYyA42kRvl79a8gPQ14RE0Qr1rfcRP+NKqrPi WIOGADri6dIB6YViuuyn5RJcofLoCD9yeJBOM8A== X-Received: by 2002:a17:90b:2d07:b0:37e:1bc4:b6ae with SMTP id 98e67ed59e1d1-382808b20c0mr790723a91.8.1783108339132; Fri, 03 Jul 2026 12:52:19 -0700 (PDT) X-Received: by 2002:a17:90b:2d07:b0:37e:1bc4:b6ae with SMTP id 98e67ed59e1d1-382808b20c0mr790679a91.8.1783108338648; Fri, 03 Jul 2026 12:52:18 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30f290b6bc2sm10065845eec.27.2026.07.03.12.51.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 12:52:18 -0700 (PDT) From: Mukesh Ojha To: Bjorn Andersson , Konrad Dybcio , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Paul Cercueil , Anitha Chrisanthus , Paul Kocialkowski , Linus Walleij , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Alexey Brodkin , Laurent Pinchart , Tomi Valkeinen , Michal Simek , Daniel Scally , Jacopo Mondi , Mauro Carvalho Chehab , Eddie James , Tiffany Lin , Andrew-CT Chen , Yunfei Dong , Minghsiu Tsai , Houlong Wei , Matthias Brugger , AngeloGioacchino Del Regno , Joseph Liu , Marvin Lin , Dmitry Osipenko , Krzysztof Kozlowski , Thierry Reding , Jonathan Hunter , Srinivas Kandagatla , Arnd Bergmann , Greg Kroah-Hartman , Ge Gordon , Adrian Hunter , Ulf Hansson , Rob Herring , Saravana Kannan , Mathieu Poirier , Jaroslav Kysela , Takashi Iwai , Shengjiu Wang , Xiubo Li , Liam Girdwood , Mark Brown , Frank Li , Sascha Hauer , Peter Ujfalusi , Bard Liao , Daniel Baluta , Orson Zhai , Baolin Wang , Peter Chen , Fugang Duan Cc: Ekansh Gupta , BST Linux Kernel Upstream Group , Fabio Estevam , Nicolin Chen , Pengutronix Kernel Team , Kai Vehmanen , Pierre-Louis Bossart , Vijendar Mukunda , Chunyan Zhang , CIX Linux Kernel Upstream Group , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-media@vger.kernel.org, openbmc@lists.ozlabs.org, linux-mediatek@lists.infradead.org, kernel@collabora.com, linux-tegra@vger.kernel.org, linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-staging@lists.linux.dev, linux-sound@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, imx@lists.linux.dev, sound-open-firmware@alsa-project.org, Mukesh Ojha Subject: [PATCH 32/42] drm: aspeed: Use devm_of_reserved_mem_device_init() Date: Sat, 4 Jul 2026 01:08:45 +0530 Message-ID: <20260703193855.110619-33-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX0BrHkjNWwjM1 rIIzhmKU3byhI6Ws6ZY3eSBVxDAg2IHAzKte7JvLUAP55wbWWpjnJmI/aILNvX1UJEkEN38Jab9 WC9qR/iOsHcZRSsdPpNJyjstZG18AERHSZ6RTir18fgUS2WYU8Dcfzhnk4cxUxrBQCOKaSxC3se isYnsHZs7HQkc0W/80jZVrBnGN2a5gSNHZI/5zE1IzrDnvPwZprD+ZkEdwDKHlP6UzZRknrTK9K ZzLDRFCBLYRfAfK1iYregTcvvKZXtABa+heOzJu6725pH/hkq5lMrjwfoosIAzKyvyVKNwUP0hD U5TNcqS02QghHMP+wlbLNqRnbQfYh7NgzUpRqoW90irsudKNvDqpD1jRSo0zl5u8dZhvrm8b4Tr 7+mBueM0JtTjNt7XYCEWG35zBnq+G/uZayk+wRZDZ5obkER90cGOX3igzsVTiME0y8eD2NZvN3e JV0nhQeXH514f6NS0NQ== X-Proofpoint-GUID: PaVldYMxf3DJbO4DL6JE70YfDYyjwwrR X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDIwMCBTYWx0ZWRfX3dUydxI3AVI9 OKgLsc1M7bsa3Gp7R1QwfFqUCkPnqX3vtXpebAIwnKbMTy79QdWGvjZ4T0Nkqp6b7skyh6/gFJu kJADLAZgIL0qZlZY5KzI6KAAQX8u45c= X-Authority-Analysis: v=2.4 cv=SPRykuvH c=1 sm=1 tr=0 ts=6a4812f4 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=YxFYfaw6DuWYmsw8bRUA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: PaVldYMxf3DJbO4DL6JE70YfDYyjwwrR X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_03,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 adultscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030200 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)[172.105.105.114: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)[]; FROM_HAS_DN(0.00)[]; FUZZY_BLOCKED(0.00)[rspamd.com]; FREEMAIL_CC(0.00)[oss.qualcomm.com,bstai.top,gmail.com,pengutronix.de,linux.intel.com,linux.dev,amd.com,cixtech.com,vger.kernel.org,lists.freedesktop.org,lists.ozlabs.org,lists.infradead.org,lists.linux.dev,collabora.com,alsa-project.org]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; DBL_BLOCKED_OPENRESOLVER(0.00)[tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; 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]; TAGGED_FROM(0.00)[bounces-24151-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; RCPT_COUNT_GT_50(0.00)[93]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; FREEMAIL_TO(0.00)[kernel.org,arm.com,linux.intel.com,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com,linux.ibm.com,mediatek.com,collabora.com,nuvoton.com,nvidia.com,arndb.de,linuxfoundation.org,bst.ai,linaro.org,perex.cz,suse.com,nxp.com,pengutronix.de,linux.alibaba.com,cixtech.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: D7F6D1C00CB 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c index d4577663a1f0..2c7e54fc35d9 100644 --- a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c +++ b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c @@ -168,7 +168,7 @@ static int aspeed_gfx_load(struct drm_device *drm) } } - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret) { dev_err(&pdev->dev, "failed to initialize reserved mem: %d\n", ret); From patchwork Sun Jul 5 19:40:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2562 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 DCF841C0790 for ; Sun, 5 Jul 2026 21:41:09 +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-24175-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-24175-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 A829A301727B for ; Sun, 5 Jul 2026 19:40:36 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 599963A542F; Sun, 5 Jul 2026 19:40:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="EDqYFdv4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SKau78+K" 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 E20853A16B6 for ; Sun, 5 Jul 2026 19:40:33 +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=1783280435; cv=none; b=Ui5txwIq+z5mh3f8Bo03088XhgwSDm9AHYV4qDSbNCaKo7L8+TziyXRAWEbfE3rzZNdQaZhVWvzo3TV7HhVVANf+xLNHr0dYkOxvp1tPe6cVkZK/dIWZOcJXuUc7vIR/ej0DpT0FH6Pd/ovZOaeSNlxHKqB4Cqpe8oNQZnlAlEI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280435; c=relaxed/simple; bh=hPzzIh+00z/2sTyljZcHfK6TfnoHNAT4ontX894B59I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=t7pkdpHBrbxb1TDZfPnmFOKTkGtIyzd6UC594Hc7Lwqu5A5UyaZjVb4MFZhgh3xDozfULRkszR5CIQCFJ5fSxm6F6x0RSDmE3/8RY/ZPJJ04q4+ZS+64sXWILRSlVYBelz25sTfbSWAUtddRPVXFKqq8OtKOcyo/8UwFUYkdsD8= 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=EDqYFdv4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SKau78+K; 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 (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HhjFj2346454 for ; Sun, 5 Jul 2026 19:40:33 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=03p+FFlmwi4 5suRC+aZpApiuhNt9KA4gObs4WxBM+z8=; b=EDqYFdv4Pmeqy9IR99dcNiLiDAT /yuTE7Ljg9Hev+D7GIua619X8FUaXVlexko06UWo2I1UG1HwTHa/3pcOiO1FNKdk YiY1UO4+AP6rm2LO5F78feakLwRgePs5DdWtrzsXwhYCgTfecFqPFRL/MQqcfyO9 pb9r2UQAkfcA5gru+dfTHa2mdfv7340zDAANejxt7cH1lKuJqEenlOMOzxtkjth3 hBP3jcZzSc9vRDjWjL0r4gMT/svWmjZh1dvVGSJdpYFTDJ+ZtuRTINMxgHG6Wmig 3zizUVw2wRtMv7D6VUvWZqVy2hRD9jXlwyfLqvXinpJSMddoU1sfRGdzOYQ== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6s64ke0h-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:40:32 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c88aab7c1d4so1730139a12.3 for ; Sun, 05 Jul 2026 12:40:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280432; x=1783885232; 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; bh=03p+FFlmwi45suRC+aZpApiuhNt9KA4gObs4WxBM+z8=; b=SKau78+K29IdWaff0UgN2zZptX4uePk5rUAL6nK5LwdRlubLdE9GdTl77DD4JadxaY /v9J5eMVS6+JmwtcZuDh93JVzjv7//5HzgfQgXHCfZLZxwNUnSmuYX2dFjBtgRcFsWX0 iiIIx61fhiEbVFjAvCAN7qjFzGkwlcVVzJg1/PNo1t3CFRE+ovLWhru5TGhd2SEsi7sc weJ7a/2IwlqcMaPrP7bgz0ndT/E+tMGqZLz0jLSY3GB+OLWNQbSTqLd5i20CQbzsPINg KUZrHJTSrrpduDFWzqWmk3RtfHS5PkL6bXgFllOL92M1mIJrQ+VKAJYeVRhOAQxY45Jx V4KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280432; x=1783885232; 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; bh=03p+FFlmwi45suRC+aZpApiuhNt9KA4gObs4WxBM+z8=; b=dLTumeWnawhGEy+BdjV7IJIALGQ+56XfaMAmJUBHDOCvT3fKatAFpamcxm7PT96UM3 zDyEeWfshW50/guFi5ZvBpA8qZdIAKlDE0n9/2aOKFIBKveNqLt6hnkz3eqYgWXQ0Bl5 9W2hNdUU3GvxYeLPoSqk/PiM2qa+d6dUujpSXMHAq92HlCY1bcil4/nfOJHGB263q3VF SA8/QWnnPWkAoXLDTP8ociyuwKa1K16+3fYxSgQN8iZ5/JioBI73gUbp+0HN5OpN584e PY0cVfJ5aaH++X6aOVQOduWF+5lKc4w6jmPhEvXV0NGy4K1QCLHvX5Wi6kvQ3ovRYOFK hykg== X-Forwarded-Encrypted: i=1; AHgh+RrXJCBlvUXoelTQl9UD09rWnDiBDH+/NY76iLOb/J81YcPmXyieJhva3SNvmrK5/MVsOp9J4fGG+n9gOQ==@lists.linux.dev X-Gm-Message-State: AOJu0YyrsgBYj6oXGBCoxf08ZCjALlJUIcHiybSJdudxXb+ksaqyMIBw F/LpMXTAF/mUdgLJL6uV4l7zHjeFFGkD2ijTbiK7YHdXMz3MWCMvc2DVs/j3QLJiPE0eMSpXf// QfOLq6MtZBIyfY2DiJYNEjlvwvwa5K6yzHORjDvjjsgFydt7ZHLBgXzIYWfUtQ1sOQg== X-Gm-Gg: AfdE7cl26oHTkOXIE5LUQKL8zRZ4R02II9prHG/BGQ0nIuF9WqD3+vTVSnsu6i1xSK2 HQ98QRfO34e68WyJc+q5f0H8tKM9SezZHUUZPEPzqNumkNr9ZaQfngtrM/yQXHKkUGhpDK5VDkB TW4yu76TK0NQbhUEt7HYwnmFmN3fYsqFbrYF4tiJhNaGOjB4BVQCc7+nDqLXARuXxQiuDkx88My jMZWwTJKCpHqKcHW0AhS+pEEVIZPIRtdsXikfLluUU9SPUlwQj5/+w5usdtXBlpepzz6yCqvcjJ Fb/MlvcKKjAsGt5LPsK3iDTlQK87BDTK5euMAZrOH2VNACSW1T2G17GpQjUiVMaoCmNCJr7JOVO Xr5wLVVUY2hyoeKvukdURCvZOwj/uqrhEDzXLNw== X-Received: by 2002:a05:6a20:a122:b0:3bf:9944:a8d8 with SMTP id adf61e73a8af0-3c03e3ed638mr7693679637.34.1783280430283; Sun, 05 Jul 2026 12:40:30 -0700 (PDT) X-Received: by 2002:a05:6a20:a122:b0:3bf:9944:a8d8 with SMTP id adf61e73a8af0-3c03e3ed638mr7693658637.34.1783280429779; Sun, 05 Jul 2026 12:40:29 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.40.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:40:29 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 33/42] drm: arcpgu: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:09 +0530 Message-ID: <20260705194019.2565498-1-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX9gKq/HbAloPS odXjZaOTKITVJ5A1TWwh3t60ehMar0e87obAYunzAoHYVvqkP02PuzirkyCy8vm+KV5Vg/NMrdA 1+oA1pAcSUXN/aouvxIm9Dz9sgQnj1j3Bsp+y3RF5NaiC2l/rEV+xFwFXzm4mUd08vijTdXw/lK +XV3Z/OJcurSr3YrXHH/Nesz1gRYZ+dLBR7c+BdcCsbfH8WF1dRPTJUniprtNF3KtG+fSDETWDD IV7seFhSwKqXOtc1PqITblkZ2R3rqMSd3tdmbrk/pEY5DzGOeFgBa+cHwECSMzEOWmANFsrv3H8 ozmlaOFPRJy2JEiEL42VBhJX+3PpBMu+NQ0+PWGRHU25J2IlIjRca7sQPEdn8dEVJXZ+u4MI1mg XockOM962bmsJevsT2HoERB6vfILYydqJkmrJKZAy035G/OruRhRhgRjaJmpqRLOoFfDN9ygKnb fGnXiELy087R+FX8x6g== X-Authority-Analysis: v=2.4 cv=VvITxe2n c=1 sm=1 tr=0 ts=6a4ab330 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=lEtn7xO9CsvGDZioIccA:9 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-ORIG-GUID: EOMMIX91bE4IPiZfXAw3fkztUbpk4vxo X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX1PN3OSmTTOIi lpDRIRK5CdLG2jjXImM4xiwFoDIHVsyoJx9/M4fsDIMU18xu+aR/xV414gzsDKebNkLtMW+mez3 zJ7ZI0pF8qQDuqoCWIXAn6C0ZYtQ+kE= X-Proofpoint-GUID: EOMMIX91bE4IPiZfXAw3fkztUbpk4vxo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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() to ensure the optional reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/tiny/arcpgu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/tiny/arcpgu.c b/drivers/gpu/drm/tiny/arcpgu.c index c93d61ac0bb7..fa01407570a8 100644 --- a/drivers/gpu/drm/tiny/arcpgu.c +++ b/drivers/gpu/drm/tiny/arcpgu.c @@ -278,7 +278,7 @@ static int arcpgu_load(struct arcpgu_drm_private *arcpgu) arc_pgu_read(arcpgu, ARCPGU_REG_ID)); /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret && ret != -ENODEV) return ret; From patchwork Sun Jul 5 19:40:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2565 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 C9B791C0790 for ; Sun, 5 Jul 2026 21:41:28 +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-24176-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-24176-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 D6DD83009CDF for ; Sun, 5 Jul 2026 19:40:42 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7AE882FFF8D; Sun, 5 Jul 2026 19:40:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="BbBSGLsA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FGFta8vd" 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 3B85136BCE8 for ; Sun, 5 Jul 2026 19:40:41 +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=1783280442; cv=none; b=GIehehIthrVX1ev37z+AKS3DfWnhcHjNn30pufUqek6nBBzEHE/Ha/51yUNQTvUhpSwiB39gD8Hds/12oldfo+Bdog11Wxp65F3QzHMrMeQzmeMAjJdj1LjZ/FM9qmP0ChcVScrgoQShvWo9ZcINKifb9xin4orDejZrEZvSzu0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280442; c=relaxed/simple; bh=gFgKgEu5qajbHpLEFwwgM/A3QPsBxXRqQi+CF+ZFu9I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Sfj+sQA6Bw1Fz8oAGPx/zVpkkU7wHgH44BnkPssPUBuamFADTpByCXh9ZoqHBQpodyjteREeVqbWMQPNxSxGZGP/PgcJGJfkjO+mMo6cCTvocPhIc8zykAnCyXD8Gai7CYQ0fcxi2FcmsSyZvrRDNXVhtUGthdqa9Wl+5LaYFN8= 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=BbBSGLsA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FGFta8vd; 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 (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HhdjG2351692 for ; Sun, 5 Jul 2026 19:40:40 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=WZiFjnWLtnN smK5dA/42zGQp+sVNdR8iWt1Gg293cw0=; b=BbBSGLsAqnWOATGTpRNCO1gHtgn +/zw/8wXZTNlV0J3BkwSreM5wcmTjEIf/OTa3q53G3k+GmVKk2WvAcGb1Ew8Q+8E QrpYExNDDivaknI9UzYxo3JTDkbOWqzrVRq+0pWix+SzBwl+OC9alMamMCk86nPx bmTcN5MVq2c1dhjwDSCMvlPP+5gNlCOpgfXdThV6SMKQM+0ZTQPkQ4Udmvt+mimB /CiyDPPnOPppMy7keT4n98UkPZmn2g6GcpUmf3hrAlfVAqeyUVB9oeO42PhzzgZB p0LNoVgtCvusL9jOPJlKPYe4pVrl4XUBs3oqCO5q6awivbcuGKDA559+r1g== 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 4f6s4sudu8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:40:40 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-37fca5f21b1so3305759a91.0 for ; Sun, 05 Jul 2026 12:40:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280440; x=1783885240; 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; bh=WZiFjnWLtnNsmK5dA/42zGQp+sVNdR8iWt1Gg293cw0=; b=FGFta8vd/asWjX/DKIIkkoWrpijQEQ0c/ouymq83I3IwzNsJ23xWwLRg2oR/ZC/of2 xtUfH75SowTjkGkyBivmnQogSTlx+otYB2mkWdX5Zw3X0CSrCBmhCtB+KUhwzIR/gDkd o4WRHoMbdTWq1rEYjgDWu0yJVFt3r1EvqiZMZFhvaEyl9d+cazwEVrl0j4YqQcJJYhGS P9wtIEZ+5nKTJZHlrKGp7NPhjdJCMXqbQVN5KIwy3H80ZLqulIhcNR7oWIg6HE1IGtgm bOcHm9fPeU1eMtEyBkEhc3oF9uPtXX9bqyznIGeoxvjce28lEs3LPXxk3Vvq+FPbJ8wL onyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280440; x=1783885240; 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; bh=WZiFjnWLtnNsmK5dA/42zGQp+sVNdR8iWt1Gg293cw0=; b=msgYXOK9IsRv8RbwAL0lrZ8gUpocfPUqP7Nlon3tj2186e2jpPp1vmknHeIlAg3aTz JHLv0urkDD6F8n6qB5xpOsKNfG8+a2YOzOM78yZrHuEsq5il0Jn1U7hKoitPcNhLcRXc 4cWYmByyIFfFz43QBkBFJHfzyI0PD75UOWiIikbpFm0E3JOzy1KiO9FNWadJZz26ZEzZ 5PPpQPeEremxebc/KIeCI+bZLmHULpHlyMtEKNbyMrpEPOsE0fHG6SmaYM4ALgVwTneq SBpTmPU4SVFB6XmhPS6k43cJAW5SU6sLIqs1PXqz6Z+eZmk7IMuGsxkpsku2MdHq7uXk 7KQA== X-Forwarded-Encrypted: i=1; AHgh+RoVlnzOC3326US+S8dFaxUj0HdMNWQRCCQxXcue2kPFezcXSQatI7SC2HigVMMMCUYcekENUupPHwPxog==@lists.linux.dev X-Gm-Message-State: AOJu0YzdM9xz6krsirU+446b8ksZFDp0RkSsHyRJHddfxtJoojpysDOx Ydks3+kwVLP40hzovXzItw7rs6aqaxVu2li/1/G0f7iFwW+jsabfJqwSJOECUhe6TRW7xHazGZL roWbdOXUOr323tlGadwM6jmNq+xtyUUtlmDuZg6+Fdtshnq/SWJHy+1o42txxuo0HxnYhlZGiuA == X-Gm-Gg: AfdE7cngghiXNcSl8FBHgewNkXHr51qlqwrqf7SJkk9kh8WDldj6DGSobLuRUF8Cwsg dm0ud5bNwtXyBy1AsillvfGsS/wG5/631wDq93kap7PJ1Z0BXKBSWtpKOqv4tuJKgJY41tAe+Yh q0iXKh+346peVXfyStCq23pRVTmE792vjALNBSqkL2d0XccdaRI5BUhuQovOTyOYdXHVUeHLn9f 53PtDGwB/dFB+xnHsxNNj3s/fsiRlEoOzzKAyVxJbpG1rS/DntJxd1mvCYhUD6sccpz8GP1+DP5 T7xAy87HnJ+RBIsK0+LLf21e2y3KeLW1wU8ejd6CrNT/EKVp9n8BFLl8to4W8plo6h/Avg7HXTu IP+Tna5BPjFH36DPhZMqdgcYvYUZclDgOcGwsDA== X-Received: by 2002:a17:902:d591:b0:2bd:5ae4:26d1 with SMTP id d9443c01a7336-2cacb06f287mr116872375ad.17.1783280439593; Sun, 05 Jul 2026 12:40:39 -0700 (PDT) X-Received: by 2002:a17:902:d591:b0:2bd:5ae4:26d1 with SMTP id d9443c01a7336-2cacb06f287mr116871975ad.17.1783280439045; Sun, 05 Jul 2026 12:40:39 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.40.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:40:38 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 34/42] ASoC: mediatek: mt8173: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:10 +0530 Message-ID: <20260705194019.2565498-2-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXwD9adswazXUe uI0DmxUaDx7fjuKGz1HliuBFo/fQE3JH61VTZAnyBOUVQWJyKxJFJuzZ0FkQsUGTAeTFxXaI7/m 4o+m1twHBahoxnt7BPp0wnUd8tqrURQ= X-Proofpoint-ORIG-GUID: 4-F3VELTR-cDS4vGYy4VdOhDKBkQz9wf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXxpdUzI4ZVazB hMzjIFx811aUXJmmLETOqTuHDXbU6I9JQCmFUzZgVT15coqykyMdGV/VhD1nrG4e8FF8GAUP3FT GXGKcZ6gyooS3WtAyed2tAUitYh6yFQDikkQ+dVNPnv0ECYyl+tGdaLXr/5+ZEQr4xo0FyYS41B ARUKFozes1/kpcGBixZWG6aGOkblo8pp4Qw66RV0hcQ/Y5Vu9ALoMoajhxVp27vGBVocYUKZBrs gC99nPZAcHhoTzn3BovyfLOd+X031Sck8y2bhODFpbFihKWzEsjzP/fxFaZWiVlwvpvYNtBxooX OrEGHYThcMIdwIhg7VntGYipqC2deThlSj/LSIxtHu21dKPLITYIcHDzYxfviDi0L8aOrHn9hgJ 7xWZC8MCXLeCjGmQOmWKdKjdYJs52xDmNnzoBa14sMR+b0plt08bP2kosuOCtfwXHmVOJktyz3H IX4hZQcyGxWujOObcRA== X-Proofpoint-GUID: 4-F3VELTR-cDS4vGYy4VdOhDKBkQz9wf X-Authority-Analysis: v=2.4 cv=ZfQt8MVA c=1 sm=1 tr=0 ts=6a4ab338 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=2-kJ_DxirqQsj2pPc2sA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 adultscore=0 phishscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/mediatek/mt8173/mt8173-afe-pcm.c b/sound/soc/mediatek/mt8173/mt8173-afe-pcm.c index 69cadc91c97f..0424d79bc9b0 100644 --- a/sound/soc/mediatek/mt8173/mt8173-afe-pcm.c +++ b/sound/soc/mediatek/mt8173/mt8173-afe-pcm.c @@ -1072,7 +1072,7 @@ static int mt8173_afe_pcm_dev_probe(struct platform_device *pdev) afe->dev = dev; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_info(dev, "no reserved memory found, pre-allocating buffers instead\n"); afe->preallocate_buffers = true; From patchwork Sun Jul 5 19:40:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2568 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 A83131C0790 for ; Sun, 5 Jul 2026 21:42:32 +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-24177-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-24177-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 8D0383029796 for ; Sun, 5 Jul 2026 19:40:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CF5CF3A0B24; Sun, 5 Jul 2026 19:40:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Lc/WGFTE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cmXJxYtn" 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 CA57B36BCE8 for ; Sun, 5 Jul 2026 19:40:47 +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=1783280449; cv=none; b=mfmQMN8BPlVt0f5vdwjIFU3WjHyYURXJh0aFlFPXa0Ad75r4jKSPJ204LHPhFecRfpCikOpvH9PVA2FRMvO/HkixTokkjJWrudmgzjyAohFX66TVdRWo4uWBiuFPrSGxVHYWZX1LF0oQhsjAY5OHjhRWsZkdIOjl+MNV0Th3BjM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280449; c=relaxed/simple; bh=uWGYzLdeRrzr6t0aAVNStOMdR0p2+G904nfPHoPwpPs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aj6CjiKWa1krt66XFCulTfzDDbrGwBQzhYhyFOieHaitre4AZEA/HQHbMQnIommVPpzkoskPl46KYExUgun/MitVHtq5l8P4CdLBTRAMta5pb+isV3nlLv6EBbxsVikWSvTumAhGU47qeuuBYDh2COzybZN2eNsuYIXRIrhUzSg= 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=Lc/WGFTE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cmXJxYtn; 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 (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HhuiE2347451 for ; Sun, 5 Jul 2026 19:40:47 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=7OthzF5yzbE g8KQGkSEAgoedjCLI4POQTlWuL9KBHJU=; b=Lc/WGFTEsBR6FyBf8pb2q2cTo/S IRTkAnMpy4BZluObjv10Ds1+8wWUnkRZLMFnZfxn4lwUf9wNpTCxvblYHfxq/YKl Ovc/Cj5jLSEuk8ulecmXZk1CDgTUxGIQtjZKnuWR+K1jUu+ftDDZonwnoZEjSzlk ct1xTk+NVIo42IekyeGwdAr5vq+YHarJ6RB16P36dz97W6pvhWCceSyR2czSTYp6 hSXnIp2oW/ZkZTxzubwpV++50pKMPkSorshnXRFfqderNm50KPgm9F/0EgLX4x+X hMm6Gy4Wmztc6y63i7GrlHroXX0TGdaLddDcR9h9VbzCKd2rrL7p6658Gqg== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6s64ke16-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:40:46 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c88fc985a65so3719791a12.2 for ; Sun, 05 Jul 2026 12:40:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280446; x=1783885246; 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; bh=7OthzF5yzbEg8KQGkSEAgoedjCLI4POQTlWuL9KBHJU=; b=cmXJxYtnVmvZD9DsfdolHaRuHkkwY2E+SppdPeLnHGF1lacVpGjOy1Ry0I8tTlmLSE 3Xus1oIAM0eSarMIkgVHjMZW1u0c8yphaNHkca3ohfvimnQYymlrj1N5x7aUgL/Od8vU mGxj4VPdO0hivr5sZRj9+ntpgbimMPCuwQ2brqwgfHg/dvGemrD6QITrsxefpN6KBqWo C1f9BXdeZbkJTggtuhnGUajc3+CXCtUnhIA0yIyE2gcIT/tmpB08Qlf/Ve/nbtvktwNz hv5o4rCn+bUCPlX7xZM2WW3FcjWm0ZamlM3WPX19mhhBpln0An5gbt5HwjArgLHzb42x y0pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280446; x=1783885246; 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; bh=7OthzF5yzbEg8KQGkSEAgoedjCLI4POQTlWuL9KBHJU=; b=Dtb3lahES+TA9CvSkAC+o/J+xs4p6jjOX+pcAaOhoyLqwnDB6Y/lUEawTCLpUgEvc4 kaMCE2cnwZ/MwD7gSw2PiIkidezw9hmrF+hSpGwYQkTeoKgTx70ScDzSGk53Ig3FC14c q/BMH8GAHtZRGfQazGqRcdIcjm/4JmQkDI7Mds7y9K6kLRSnmRBQclNm+75MTXXSAY2S MjjqBZUkjzrHqsLaY8AoCJKxpLZSjRCp6akKKM1LyTGJsoHV6f/lY0jxmihGah+N6krw cTcHB83dwaQEa2qg4MrJsOVxA0zJzazJXU2KmNNvoY2RHiGoP1EvBNZgvJiBjOP/Z3U9 bwJQ== X-Forwarded-Encrypted: i=1; AHgh+RoVTeodO6cpcBCJTfQL66VbSJjWSeo/zmKcSuS7XvFamArCh/VZGc73LJsLdclkik85TGro+s+F2uwM9g==@lists.linux.dev X-Gm-Message-State: AOJu0Yxl6+VYv95FOtx7+eB74/sMlCZ4lfchbC4Mu8GGs5fHsCjlSwLJ 7b8C11W5cHecq297iWvTpWpRbgBW2NjPyaaFOTYy65gW1Da+xLuDcj7X6HYGCFzJJqc+KhRYQwP peM8P1gwalVMeckSQ2UXNpv1MstxXZqt6R4DMJ3+Zc0bjmBiPoMw6u47sVxWIFxCXCw== X-Gm-Gg: AfdE7ck+6sy06PI25EA40Z+6VVCEYI55cgSEYGhZwT3p3mrj/8mksh+v6vgGog7Y5OP MaIRzp1/ZJpb3KReJ/Kci1u9HIDoUbV4vUywHYDRN1OKAdIrzYORw0I5AMt+9f3sHeNATUJ2GuD 2c1gI7LG0Vb6MfAtsN8LSgBhEGVH5LCWPHqEUF9MbIIDAbaSNQFeGcXH/4yX8VHRDPKb/AiCJiu qv5b+VUMBbvSqn1RXlKeId2+KdMheZ+lcfmh5WdrrTaEFF0cMYVPkTi5z9If5P9tJu16HDBCk6U ew+XvHbaCWmAnRmoKQ2J20Mcgolo5PwOCISgOkNuxOv6vQNbl6ZFJ9Lli4MxtBDBNtNSnRajpyA NLF37qoxswBIWY/XYFZxD/fFOz8IfycxTPog9wA== X-Received: by 2002:a05:6300:2211:b0:3bf:6c08:fb8c with SMTP id adf61e73a8af0-3c03e521435mr7049944637.60.1783280445931; Sun, 05 Jul 2026 12:40:45 -0700 (PDT) X-Received: by 2002:a05:6300:2211:b0:3bf:6c08:fb8c with SMTP id adf61e73a8af0-3c03e521435mr7049907637.60.1783280445455; Sun, 05 Jul 2026 12:40:45 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.40.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:40:45 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 35/42] ASoC: mediatek: mt8186: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:11 +0530 Message-ID: <20260705194019.2565498-3-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXwaFKSDcccHR7 y7/n6f78clQvJWfA5ABf4LUFXEJ0Yyl0Om3ix7vVEM2ZLHG3I7n6XwJIE8fdCblkIkMEOJm/+Nu +ZDDxAWKMWdrZqUZD/X5xDbM6yAUobslG6mBnic8HatfbpvutGoaYgKM4FtYRut+i9f+SgfLat1 j/dCdIpANhEqIdKzuTa7AQhCqM9qmkgdDn4OG6cTETdDE1xI0zRfYB811twvREHaIgmlLCa6630 dPDMVDt6CBoDv1a/EfofliTPTJUfhqZzZ13+Z3Nkl3+JlkAHV46mBiADN1i6uyAq/s9h5yugMu6 PcxCvnXpQ8pJrRtgQ4E44Z+DYRuoVXEysBgW8WLwDWFWM+IFbqvm1BobaDNfkOjox0da+7NpkNd 7qiljbxyALqYeR9xbAFPoi6AP5RcP2e9XSPbtk5+OFvZT9dHltyDrvP6QmNqlo/rB9jkYsKDdJN eYLjlvFUdIfNOaIxdBA== X-Authority-Analysis: v=2.4 cv=VvITxe2n c=1 sm=1 tr=0 ts=6a4ab33e cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=YxFYfaw6DuWYmsw8bRUA:9 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-ORIG-GUID: vqXFSAZCjgTqRupYTT_J6oP8jGHaQyD2 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX8W0/uoBeWmFN d7LOEhvdkGO5sC7AOr6z5NdviPd10Up2WZxkoDKnzsDYdAzNw326AOR40Ey8NUsVxcwQjPudC0I h2YnDbcmlzMMvliFhIXlmr0EbIUYWEk= X-Proofpoint-GUID: vqXFSAZCjgTqRupYTT_J6oP8jGHaQyD2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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)[172.234.253.10: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)[]; PRECEDENCE_BULK(0.00)[]; RCPT_COUNT_TWELVE(0.00)[20]; FUZZY_BLOCKED(0.00)[rspamd.com]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,sea.lore.kernel.org:rdns,sea.lore.kernel.org:helo]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; 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]; R_SPF_ALLOW(0.00)[+ip4:172.234.253.10:c]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-24177-noreply=patchwork.local]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.234.224.0/19, country:SG]; RCVD_TLS_LAST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: A83131C0790 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/mediatek/mt8186/mt8186-afe-pcm.c b/sound/soc/mediatek/mt8186/mt8186-afe-pcm.c index 44a521c3a610..60576f885acd 100644 --- a/sound/soc/mediatek/mt8186/mt8186-afe-pcm.c +++ b/sound/soc/mediatek/mt8186/mt8186-afe-pcm.c @@ -2836,7 +2836,7 @@ static int mt8186_afe_pcm_dev_probe(struct platform_device *pdev) afe_priv = afe->platform_priv; afe->dev = &pdev->dev; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_info(dev, "no reserved memory found, pre-allocating buffers instead\n"); afe->preallocate_buffers = true; From patchwork Sun Jul 5 19:40:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2569 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 D3D231C0790 for ; Sun, 5 Jul 2026 21:43: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-24178-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-24178-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 4D9543038530 for ; Sun, 5 Jul 2026 19:40:59 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 971873A6417; Sun, 5 Jul 2026 19:40:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FtgGyEI1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jPj+VFRd" 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 47F2039EF20 for ; Sun, 5 Jul 2026 19:40:54 +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=1783280457; cv=none; b=JXq85DuqhJiPRuRCGWqSuHwrR0w748KHuhhIgwsXmHyyx0iKMxVLdRfjtog54oviOO6Zdfqxd1gvBwEVY1LAg9vtHScDsvWG1+ukElYU318i7Wzh22Zi81TyRV8k8IX9X9KwsvyiZ2csEH52nU1PkBM/zgPbb2Sk2Pw4HWdQGnc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280457; c=relaxed/simple; bh=MBCzqv0j+WYMFcF4TKWqHla8911PrHE8zUSaVvk5eeg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Wc+gpo82nVr1qJ4q5HQH7vjQnfG+7esM9TqCRseOUGSyknWZmaDMFyjL6BDGNpwnTkg05sn7QdBVXcrPgfbHD/3pFsyPGVm1CFuddjZfWpkn/2VPUVhI8qDnUASeLOKMfHt3l4OTtOJsNEWLdPoOP4BJBs034JLxPw4PLXdsNpg= 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=FtgGyEI1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jPj+VFRd; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665Ib0Rp2423125 for ; Sun, 5 Jul 2026 19:40:53 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=hN6fEXJ0a4t H3MRwTjmjwBZxQ0G8Nv14FZEH67BaPoE=; b=FtgGyEI14vKK9OqT430xUfOmGLF J5bdRwGnYlPPVp42isHulDlrVXRumzlXOnWaKAvEqFlOMf4WK0t/UVb0tPS4H/wS PtxzMba7S17DNMo9ExtOcv+rJsW93dNgj/CIpMpvyCzFyneGj05+u1GK8iECoqyK WM1mPqrqXajrrVrH8/J9pdvK2VoDaXNIt2t74egeo5x9BAqNhYqqiB5QdwrFv+QG jv/TZ5nh6enGJUvvqqxYx00YdVL+37mb/7PnZAc+8iS+maLp8PJIHST5NiO92D5M ugD1/b8iFPnLJM/Dv5JgaqSUO0Jj7Rg0n1nlkl2C0BeSOL69BMELnoL/dgw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6t8uk9t5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:40:53 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c9d5a5b63c5so3489408a12.1 for ; Sun, 05 Jul 2026 12:40:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280452; x=1783885252; 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; bh=hN6fEXJ0a4tH3MRwTjmjwBZxQ0G8Nv14FZEH67BaPoE=; b=jPj+VFRdrUF2NUAH20dlNQJLY6/N4lJCS7OtK/hp2eTIL/TBIxXyzjGTstr5gKz4TU 5outQOJnAb5lj5LVQ3Us6FqCkVU58fBYPfJBmrnIHJsSIWxKD61CYXJGWWFnnUVT5SHB 2dskVJ8j53QEUzGpCrXgi4jNCV5qKqEKXpOoa1GsYpoWPVTdT+ehnO3RGZ9jL1todl70 e1W0rFf6kf2Nu/+pgxdifvovKSESbtyb3w66FRaLCEp/UMgcj9fBpMAFJPFNgt6QI2Sm 9SDz90bf+uEjKLskvtx8whciEqUGnNYdAioRnxwCMVeTXf8bwCenHBy9/yTxATit2s92 7gKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280452; x=1783885252; 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; bh=hN6fEXJ0a4tH3MRwTjmjwBZxQ0G8Nv14FZEH67BaPoE=; b=DwWtNJBzmc4c0pzWgpHlRUEI+fpwhUx4POsy0XrHShpa6v5GFi1o3wExK5HwlbWA8u DTgQkqfyi0KdmJVcEvIKB5Wn/VTmGVrMYFBQGl2Q5mlFm3wMGz3GzM+1KR9LsI6cTyYe 9hM7SUriqoSe6NWCy42IL/7Y8ZHkGQuObxc7xkA9vbuiO5i5/8mtDw4G/ck7iuiQmUXw 3lQkvSt81jQ/MpXFRMnKwokgH28Gz6KXrhrjTyrkVP3gZdj2+uoubWHd7XiV8cPd0pQO DwSV/qNv8awODr20hxsUfsHSfGx6IPOy5ffGpjzIV1JRzkhkeWkbXMB6V/Q2OpsY/Y1U 4p8w== X-Forwarded-Encrypted: i=1; AHgh+Rp1IxwEpec9eFQ/VfCeDLUUw94AlRAvBA62BPSjyhLMWVe4Xd9n08tZkKlKwi9CdaVGjk3pW/rYghIh5A==@lists.linux.dev X-Gm-Message-State: AOJu0Yzjp7siJzbZfJd9AuGnXROv/TAPbHOs0ibQy6JIn0eN+9LxBJvx rR7X9ST5Fo5DoJhCk4ZIRIOG0Qye9YYoaiAcDgutDetEgzjZkpZz+aFkP7NI02JutZuqHahjCuD AvwbrgyiOwyccVmUG1+qgnq28t+lMlItkJf3kDjExkhQ9gjawLH1T1NfH9Ea7ROb6+Q== X-Gm-Gg: AfdE7cnxZ25kzyD5t5AQmIDpp60rt8iOQRpblcRc+lNTtOnWRBI9/pvVuhJ9j3DeF6R b1cU+L/aJC8SWEBah5Ou4WOG5tRplg6UIzso8IWA1awZOy731SX0zTQYa7PwldLGFKH3gJaHDf/ imQ12YGnVB33BW3rsYn2cW6qR3mFLIsqtIALaIYpszTle3N9tUOkN2V4s+n4xkaMcLsVB07ywak rHaSV5RGXkX7ZMO1GleRsgPV30B44QcP+sCpxldEESPbSrcZrDCdfc0DaftLahzgzDMVS+TciV+ Q0VokRiDHa+uBLlHKA9t2hMj60a7eKIQai0aLPB8Pd8xA1xOGc6PnIaBO1i3uG/w8irr9mtZk11 wYlk3MkfPq7yutfhFzt9ZC4CuLGWgtt+Ugvn4hg== X-Received: by 2002:a05:6300:670a:b0:3b4:9171:2573 with SMTP id adf61e73a8af0-3c03e4218c2mr7386834637.37.1783280452365; Sun, 05 Jul 2026 12:40:52 -0700 (PDT) X-Received: by 2002:a05:6300:670a:b0:3b4:9171:2573 with SMTP id adf61e73a8af0-3c03e4218c2mr7386810637.37.1783280451853; Sun, 05 Jul 2026 12:40:51 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.40.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:40:51 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 36/42] ASoC: mediatek: mt8188: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:12 +0530 Message-ID: <20260705194019.2565498-4-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-ORIG-GUID: oUm8pHQ0LY7mH3QeWO_W_01BeITpttY2 X-Proofpoint-GUID: oUm8pHQ0LY7mH3QeWO_W_01BeITpttY2 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXz3xA2w0UNHAs 1IgVSpJLBqYYTGEZytuU3rIQa0YjLYxgRfD1lhybQpr1xf3SPO2NGFB2RMA2kMJijFDHt9cdnYx SBwE5UzWm5Z59AO5Pw6mrO1yCnlop4s= X-Authority-Analysis: v=2.4 cv=MZxcfZ/f c=1 sm=1 tr=0 ts=6a4ab345 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=16fIdGUa3qEwhQSg-dQA:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX5NZt3J5VcePa UZSR1Mv8L7M3qbGfhZexZyoZ/3M9Z322gUfG2jpBfS+vicDCQKO2CTVf/FBKuuPwJkofB1gMT06 y0v2s7kPXakToy2vqzxGQ/AJv6cUytC1UK9dh19jRb4iDnJhgDqNJ1n8Gp31mqA/OutQ2BXslZD mycMUJQM1F0hXeJge2lKd+J0FRch+4k1mAW7rJlNitdH8turZAOGijpBRAXk820Gpn1VHdFhOUC m9YKQLgAI8CHb2v+mCWK9eyOnlzg5mdBjhfDOpgpHtwxxtLyROTnRlO8GS7i5u8mvmJrMon7mNQ tgoFJTz6Wvf2+4Bm49vrnHYOTJApAQmNhxLhPla4tYcoEHVxQKkXFUKAU/pgGQZ5ZegyP4N7wAX iCdakyT3OI3BAP7vuTnTnaxO1m9VIEF89/zwwxQXfEyPwoW5NP1DWhPBSD6hPQmuoAu/mT76S0r Ql+3LXzCVw31h9btKuQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/mediatek/mt8188/mt8188-afe-pcm.c b/sound/soc/mediatek/mt8188/mt8188-afe-pcm.c index 7b1f5d05f4d6..ab4ce5e86b9d 100644 --- a/sound/soc/mediatek/mt8188/mt8188-afe-pcm.c +++ b/sound/soc/mediatek/mt8188/mt8188-afe-pcm.c @@ -3199,7 +3199,7 @@ static int mt8188_afe_pcm_dev_probe(struct platform_device *pdev) struct regmap *infra_ao; int i, irq_id, ret; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) dev_dbg(dev, "failed to assign memory region: %d\n", ret); From patchwork Sun Jul 5 19:40:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2570 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 3067C1C0790 for ; Sun, 5 Jul 2026 21:44:32 +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-24179-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-24179-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 B4C613015C98 for ; Sun, 5 Jul 2026 19:41:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 531AD3A4F58; Sun, 5 Jul 2026 19:41:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="hPcw2XE0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WTAQXFfN" 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 AF7E439F162 for ; Sun, 5 Jul 2026 19:41:00 +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=1783280462; cv=none; b=r4Ua/H05lJ0XK3Ow4yHuaiVIE9Avc2lqcsnWAD2Y0vSvkjoqj9d+TkBCwXt0EVh5R/NjAav6BDmPwdh4zeXXUPoMT2kB76E7KWvwxyLrvE9zzDdSzxo9O/SnWYsdci3wfVk4MuNqocWg5oK3G9UnLNyBSrgvswKgMs0ier6YI1E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280462; c=relaxed/simple; bh=v3ifKCsrwDtuvCvlwDYadGM1Uonf2WH1mckdOsVySyc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mCDohNsk1CBhw85GIsByk7tqasDH+DDydu4ez4BSr3aIbHPXq0cxl5ir9NYLNdUIy9XZfT1BWPyB2sOKRNioHbUhwHSY8JzpPVn5GyWcg/ZcU/w1PtiqRomXd7ocam1Pu+pN5WtoA0fpn8Xas+uAQkzkBwQ5N2l/DSPBgpG/0+k= 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=hPcw2XE0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WTAQXFfN; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665Hhtn92314317 for ; Sun, 5 Jul 2026 19:41:00 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=3J7+oNMk7WM Q4KOiVM1+PpfhqlleI9nCGCg735LegyU=; b=hPcw2XE00hJiXGUlPJdzgAHVQzT 3IKBxTpsdM3YltXY0Gb00tp8cyyqr2jLji+CKNDBWau5JTu+BreuyR01af4GFyfv ngpGWe//C62ZWMgkGJk4zSl0S0wOJ9lpQw3JAKnLg2fIs5pZCB7N4aamjssEjqJr 56eMgt2RR1Wu9uGyx458onBujfZX4GqD+UxQKYZvfMFk6K6CooiLxTXLejKO9W0R 0jkXD7cR55aEXj06BsfreVAtJNhMuxZgvDsgw5Rbn8a2yz3zzklaCOw3S6PIDyNi LSZAc2ZKjYucaa8JgIZQNxudHkYVpBDXyT4e5CmqkA1zH01od7f0TWn9fNw== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6t8uk9tk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:40:59 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cca5e0a0c9so1029545ad.1 for ; Sun, 05 Jul 2026 12:40:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280459; x=1783885259; 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=3J7+oNMk7WMQ4KOiVM1+PpfhqlleI9nCGCg735LegyU=; b=WTAQXFfNq3LUPz1yP02U6FmtKNUZXYwrwaJ9j2nGH9KNEN2ti8yYVqNDTFQhcGaHf0 W2pmUDuLFDkzxSb6BY4pJiOkdl8iSF5jUkC3UWD+J9Q7GouFC6LKfDHdbZP4q3rH87Tj 4tEarL+BF3MfXxQGjeKxerbi4B+eoxXRHMpTVuZNjPmZqzt4rxdebdPb4b+T9naJjht7 k6vkml+OD28B/AJp32iWCeT9FQOIvApq0pvWQt/QxLfOeTIUATZgclVGlWsl/oouN7Bh d0xkW9BTwxnrram+hOfWeXHdhTOfMwnVieL6LfUOZUb5bwHnrxgxPjrmEODe4nrmH+ra GVhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280459; x=1783885259; 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=3J7+oNMk7WMQ4KOiVM1+PpfhqlleI9nCGCg735LegyU=; b=afWqXOmSMdPKsDq6ZbxiUvLUgi9H/VOhaOiVT5ukF447CU2mkWxsXqsSu8SaK39Kes SY/o1WjSOldCcWTyL+VRVWQKguLUCw0w8GqLgegF8ubO0qaBMHNJNpeMA0cImZZ+9voQ GSpy2Qmquqv7xyFDZ9uKRd2+h9onE5mtr1lJx8cb349xwtx4t/kIv8E8N/N6VgpFj4W9 b8gI4CRZrGdDm1LBLmroiqPsDTDZgCV/LIgmanQx/wL65HCKAyifCO4PhXIjUTJrNMYX 0etW7SByTIyTcb+FbRzt8oQFe5uuPxD9pkvE5Aqlf1mjtNwSljTVDj9WVpPbwENuWScs DViw== X-Forwarded-Encrypted: i=1; AHgh+RpK/muK4WA0FGGlNvELEzLjt4H7YMHEk6oLsx65XIZyajcXCL6HJ+PGewDp78uzCzANGnrMJjMVkLV6Ow==@lists.linux.dev X-Gm-Message-State: AOJu0YzbN7qcZqCAjLxX7bQ3hCyO8UTaP7qNm44RbZ1Aj67EdV5LPbh2 XksRCJ56kuWd7FSXp0jOflZVF3Wco7Ch+qQXzWUmdHM6sVsXA+RouT6d8JSPhvGkWqxOatQo83n 1nsy9f8zQYCZtJ41papvMJjG9474KSVLfsFlS4vduBDPwX4SKlr7gorv9wM1p7ttGMA== X-Gm-Gg: AfdE7cnOPcetyir9+fxzVfWbOlYlNbMXdjxUunwmlPf05JGEmLbIKWMPljsGgrLV01p R0LbBhwP4RiyvfraWuRz0K67L1kOyZMcU0aCgv+CZH3EUY4aE4F1uTLiAApd9LqpLA1o090grDt d3UA4gfghxNrv7NIUQi6E6jQfwhaRPRA8Rb6ypz7CwVdUnoCT6Z1Zys/xWJvYOAJPLBgrkzl8D5 LEPR0wcgejBhEw9QwLeJSOgq4DcP4xzcT6R3GtGnez8L+/0WBC7zUYnl6JIesHcJhgry83w6YHk /w7F/3ZLwb+lg6OubLssPPdP6cMSYsuJRigvtuKGDGRn0m9GRwIgBZzuJPa9QUpJHtewCYKXO+Z Pfk5Ilgu8H4d2+PLc0UaFqPb0NDg0S74LxOaefA== X-Received: by 2002:a17:902:db05:b0:2c8:1f1e:6922 with SMTP id d9443c01a7336-2cbb9ee11admr72369315ad.37.1783280458790; Sun, 05 Jul 2026 12:40:58 -0700 (PDT) X-Received: by 2002:a17:902:db05:b0:2c8:1f1e:6922 with SMTP id d9443c01a7336-2cbb9ee11admr72369145ad.37.1783280458256; Sun, 05 Jul 2026 12:40:58 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.40.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:40:58 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 37/42] ASoC: mediatek: mt8195: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:13 +0530 Message-ID: <20260705194019.2565498-5-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-ORIG-GUID: ABrNU3JbylpCLnTIasG7PXNIwcOY_vFK X-Proofpoint-GUID: ABrNU3JbylpCLnTIasG7PXNIwcOY_vFK X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX+hzD0bNbDYGM XtoCDQRWuw79++as7V+TZH4A8yzUndaL0hRW16RCQclDxvKFhcF/Ayv2dUXxpRjxnXZmvE/0iyJ PKAmHOcYfgy7r96QUtUCUHY/AOm12KQ= X-Authority-Analysis: v=2.4 cv=MZxcfZ/f c=1 sm=1 tr=0 ts=6a4ab34b cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=FVZLpNCcgjzkSGVc8gUA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXzJVU1c6gjrbd Ojzd2CBcAsqDZOqvZuYL850L92fW68qLLoh2mAfIMS1eDinFJFsNElSLyyV/uJqQ8q2wX5XOpbJ CV5poiTucZMyHEsjVHl6TsVUheu9sIXkLqkgdIMRz3mhv4Rxch8o+0yHgSurMd29mfpHSOBWeHu 9e3M67BauXvLGNfcrlsO3AUtBN6fzTvZXMONLqpBQqhbxLUoq7l8Vg/1FNGQOochC1eMdHVk6eH 5jmyE7DWdW+9qdKtfYyHJNAz8uYHfEIcIz5wvxH/qpIytBtJiBww/VxCHiV+RxK+bGsaoGIvnGl gTEDzwBWg9GAclh0CtiFGbWS8f6R8ePvpHSoV7pCdhQe2Tiy+GHdsDXMDso2nnDs6Gap13Kp5G8 5EYZv/MAV4uP4wiPEMHy5KW1B9hHLKasqDQZkbN2+HFaJnX/sg+eQtJOCe2iEthNBstFKceUcam zqNsG3e0daMUYSBkOrA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/mediatek/mt8195/mt8195-afe-pcm.c b/sound/soc/mediatek/mt8195/mt8195-afe-pcm.c index bc0a63457cd7..52c3381e6766 100644 --- a/sound/soc/mediatek/mt8195/mt8195-afe-pcm.c +++ b/sound/soc/mediatek/mt8195/mt8195-afe-pcm.c @@ -3013,7 +3013,7 @@ static int mt8195_afe_pcm_dev_probe(struct platform_device *pdev) struct reset_control *rstc; int i, irq_id, ret; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) return dev_err_probe(dev, ret, "failed to assign memory region\n"); From patchwork Sun Jul 5 19:40:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2563 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 A7C261C0790 for ; Sun, 5 Jul 2026 21:41:19 +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-24180-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-24180-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 568133007AD0 for ; Sun, 5 Jul 2026 19:41:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7288C3A544E; Sun, 5 Jul 2026 19:41:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Gu2AUpMP"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="A+kIV2g4" 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 AB08939EF20 for ; Sun, 5 Jul 2026 19:41:06 +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=1783280468; cv=none; b=my8aQh3wIYk78jgrz0PPkQkQiLSXUDr2vgn+Z9hvnREgfPkBoXjBT4lji5IrqQC7l8glu5M1NZzWU3x3ytO+3OxA2YylIx9oB+tky97QmX5KPPajF3wzUpwYg/4ia08uOPBMDWID2vEHBOibWtxYz64KhnCyXjMNN6J+3Jq2mdo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280468; c=relaxed/simple; bh=aDbMtkb7vLXS6gEaXl0MiYPwbTWQdGwMD5R/KH8kYUQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=s9DydzOaBsbR//FeDr47x6MkB05LPTG/M9cxHmP0KGvM+N4oPP17nzdZEKJEQVpMHsebC67lsDrNI6y9vD0xp386QL2fwvk5biiIkn8VH8+BsVWXAeG76xIB4sTjS6O78FGZu+4bpVqOeoZ19V5+Y3hmvqUMs4zZs8K6nyI6NfA= 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=Gu2AUpMP; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=A+kIV2g4; 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 (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HiVJB2201609 for ; Sun, 5 Jul 2026 19:41:06 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=YE6y7UueLsf 6Wosu2MYgZO8ntkoAFUpog26frL0IVlI=; b=Gu2AUpMPsdWihBeIKFaHZTQdE6w 3hlEj5FaB6LO25HrrwgnnnhbotR4nd9Z4wSGwf4UfkCGQV/6ByGXzYxc9t77t1UR KxydvfiZRzO7LVQt12P9iUwRudBr1BpCa8xRlWA11APsaC65cFh9VkqkdXLfhVEu RS7FUpWGXF4DoGxxuONB7a1iHQSW5kUybFXNTGlhVzncQd/ITVBR3Qzh2FEbhv44 Ssss7TOOyxh8WnUK7ITPBb/1fcoeLek05gTbaYXanK/TXcrfcsX30aor/3gRRzD7 xH/7V5eC+aAPsHQJS4BlpVVOM2yO5umWhzidCMbdBGwQ6NruQAfsY+kAKHw== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6txek767-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:41:05 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2ca0481106cso24488055ad.0 for ; Sun, 05 Jul 2026 12:41:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280465; x=1783885265; 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=YE6y7UueLsf6Wosu2MYgZO8ntkoAFUpog26frL0IVlI=; b=A+kIV2g4I8QRIxcOBT1tqyvQ1ZNDtCY5prDWBNdq/inOGR2bSJ1/sygE0TIVmesVwK k/odRaY7JDgY8/K5KFxKLTGOFdnXF5K9/nkIUT5UBGYYy7Q+9t4VynFN7n5qUFzsUsB2 M3bqQvo726XdzGtVYWen0mMP3zdXHQ245NUgNEB5KyzQroq98NK2eBNhORwtg5hZKuUM fG3V1FxMAxUr9Lz18PilWafsTvmpyf7agO+zMfe1mzvPbNVqpv3XaWumYAlcxRdtw5A8 bIhyqpejKiZwv7hh92LdnTL5hvcjot0GZAHoUf2TOqFpT4/kiDNVioEnnBojJU1VoFSH 8oXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280465; x=1783885265; 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=YE6y7UueLsf6Wosu2MYgZO8ntkoAFUpog26frL0IVlI=; b=WSyWUx+TQpDT7SyQoZbyqgkBqPIXAgVLAKiow4lzWlm0E9sU3vVmti+VmZN56ayFQq MV4h8zwToN84FOuC59j8hrVrJetcYiznqbi5QCdvIuXaWEd0WAbKue6rRIZiy6Nngvdl zgDTN2IahWu9rLdbPHGYzkQjBIE1uzqwbX64PW8A1TYxyKQUBGFb4SpH40qBQlvr/cIS d5cEgLbGziMhOk8zv5L1yfqlPkQi5jkR8WrS8g/v7k+4ApfrFDQKupw5wff4Z1PlYmwn i0XMCurk+Y9PQJoKXUF693T5pRwAWy42Ee5QfRMH4hkOj2DIJmeNfco4HahurggLZ/s7 Y1fA== X-Forwarded-Encrypted: i=1; AHgh+RqUo8OrJwxnDB61FRdZGQLqvmj+CemHIJ1V2Gpy/UUDmdY9aTV/egFCPB+0QrJVOsYuOFmhgqaTZgwgTA==@lists.linux.dev X-Gm-Message-State: AOJu0YwVJRsRxBmJiNnJg9sg/ty+BWal5/0T3rpm2e/y+JlXaHlhVa8H 4fRQelWyQIzxBraNUk4HF4jqGhalmRjs88IKux/nwhbJTT/6K1dzPWZSw/hZW1OpuXx9GFY+JgH 8lSZK2MmF4uTDaPDrixlnofCWBHlambFqAOg1umtZkezYdMJnnFtthdhm/qbJkD7sPA== X-Gm-Gg: AfdE7cnnJ2c17n6GsnSuHvixy7d+jVfU03DBU7qrO/HwNB7ITrikJl9qz+oQPDTYbHh BfIOdID8RKDW13+1f47aUkR95VuLD6UFI/3zaU2KC2x67QcuvZOXXGvEEXfPNMZPyh3tfQokQZP ZlVpd9vHAN/3S4Zff5cK5D8mkhEaa3hQZFy6bRmP/yIvVIXBSlanC2OzD2qAbQbaz+TRDTI5HYx yCtAZb8OD1mncsZQXQopWS28dCUnVrjTZrZquI4r0KYaxbsHge8XHmM1YIhir6d4wmUznNIlswY tflRroSYcVx0QXrTrO+cEB5can7VrI98JvHdphl1mkT0g9ousLqgbUbVFsaO848y1cYIEkbHM83 pv3j6dVIjTXXEIvFcwvE4MlI2H3AscEDkcYqEqw== X-Received: by 2002:a17:902:f60a:b0:2c7:f12d:5d37 with SMTP id d9443c01a7336-2cbb9e264d9mr68673725ad.17.1783280465201; Sun, 05 Jul 2026 12:41:05 -0700 (PDT) X-Received: by 2002:a17:902:f60a:b0:2c7:f12d:5d37 with SMTP id d9443c01a7336-2cbb9e264d9mr68673415ad.17.1783280464710; Sun, 05 Jul 2026 12:41:04 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.40.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:41:04 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 38/42] ASoC: SOF: mediatek: mt8186: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:14 +0530 Message-ID: <20260705194019.2565498-6-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX9alGBGVkFvFz JWGGRh4Hwb+tHxejLM5Et2zxwQpLvdcAK0SSiu65+QiQbtcnqOGYrcx5d9933xzB22MNr7HWS5C F5nkwpxp/CvK2JJHjFz4SLIXtmstDGA= X-Proofpoint-GUID: _5_yoKU21eOgiAkrZyHUiG76lA5zMX13 X-Proofpoint-ORIG-GUID: _5_yoKU21eOgiAkrZyHUiG76lA5zMX13 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX/eUOoT0ia/G9 caFTYAgtdekF2oj+zGx5Zc3lGri+4zo5vfWKpqhOUYNzsY6DhLbovGcr2qKso12TehJ33pzp42a xCZdYErCkRfl0LVPjowERuV5aEh/My5efquTbswLaM2rV6bo8A4d8z51BpGnDlXjvkVnraipxlt eqqcc4FtCWsOiN3Ux1oc0VpgdKvLKhRZLUfUcoai49zwgrp5v30HPsivK+pAh7PYjhnEXRdjVEW MI8aTzYHohV/wCr34o6YgOvf8sN8okq9uFHUc77fGx7GTbEQPICuoTnrXYbigN2QUm5TQ0tln2s Co0yRpnUmkPVbvUbT1qRj0DMSprTvwKT0lSZvU11hbyQ+p4Go2l3XVb1o8ByE7WmR5vZvZjDCBD +yJFveuna5I6E4LDTthYl+9SxBSGGpnTgDJ+7FP1qn8zRQxaDcKwyVO0OMTOI7urzIeL8QJ6pyd U7x4mQQcRSz6fsYhA2Q== X-Authority-Analysis: v=2.4 cv=HLLz0Itv c=1 sm=1 tr=0 ts=6a4ab352 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=YxFYfaw6DuWYmsw8bRUA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; FROM_HAS_DN(0.00)[]; PRECEDENCE_BULK(0.00)[]; RCPT_COUNT_TWELVE(0.00)[20]; FUZZY_BLOCKED(0.00)[rspamd.com]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; 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]; 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)[]; RCVD_COUNT_SEVEN(0.00)[8]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-24180-noreply=patchwork.local]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; RCVD_TLS_LAST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: A7C261C0790 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/sof/mediatek/mt8186/mt8186.c b/sound/soc/sof/mediatek/mt8186/mt8186.c index c1bea967737d..a5ccee87e684 100644 --- a/sound/soc/sof/mediatek/mt8186/mt8186.c +++ b/sound/soc/sof/mediatek/mt8186/mt8186.c @@ -49,7 +49,7 @@ static int platform_parse_resource(struct platform_device *pdev, void *data) struct mtk_adsp_chip_info *adsp = data; int ret; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_err(dev, "of_reserved_mem_device_init failed\n"); return ret; From patchwork Sun Jul 5 19:40:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2564 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id E5E371C0790 for ; Sun, 5 Jul 2026 21:41:21 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-24181-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-24181-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 6CD36300CE88 for ; Sun, 5 Jul 2026 19:41:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 924923A6417; Sun, 5 Jul 2026 19:41:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Ct1DBvNs"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WFNcA2lD" 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 907833A4F55 for ; Sun, 5 Jul 2026 19:41:13 +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=1783280475; cv=none; b=XAMt7VmmQ7Ix+gI3Y75ThgdEc7T6P2xR51HLfxCElGRJJeAyr5/Z769Nyu/ypcCriwn3N67RKD+qQxms+N+LbZXrYSqxTZIxZBzLU6BEjdUuTqnPF+Qg9lCjYIQExvrH5a8JvH4CLpUYHtGBPbam2Ub5LsuPc8/QIxjbpXgcRN8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280475; c=relaxed/simple; bh=c84j3cN4itWiI6muK0J93G40mdQrPz9ghprJZVQe+x4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TwTC0xlhOgQQr7UyvxbfsXgr1/eJRV7xxSLq3a4wdcAIDtVix3kvMu+4rmrIP5CO2Z7I8vqjFpMKleD23ieX7CZI0jaIviWX4ojnQ2ICKHNd0ZHktce1CC70zjAegYLpyTPGwK/h8Fy8s82zWtq3Ql7T2MlA7ADWuHI5VQfa+RI= 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=Ct1DBvNs; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WFNcA2lD; 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 (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HjO0W2193576 for ; Sun, 5 Jul 2026 19:41:12 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=SRfBxbqW9Wo vwhSYimxYWcInLCKkOQsnOkiyjjR+6kI=; b=Ct1DBvNsXtjXHhkOELxVhlpg6H2 368Ld+75DkSj9KAbDdr+dccgJj5ELmVwXoWTwLRHuHRoMLG38NZA0i/dYf4N1Wwc GWDVGhaX3gkzJ/KUCjenkhf61SCvn7auxPGY1ifqGqoeJGMpHLM7TwdqAnd1zKxe XDmUTqO6867KN13WAC/hp1ycv49MufxZfENMTnh8m78LYIQT7d23L1S4XHIN449b smnhxYrxjaGQqsh6wd2AOVf/dnd9Fv/6+cSQqRdhbmEolxNJN1SJpi8Ey2Pa0lIw zunl7f6VOFaCAF/wwQuLKChNn1SjxkzDZMRnVULom/ITViFNtbylQf31vYA== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6uf83596-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:41:12 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c894c1c4aa9so3254679a12.0 for ; Sun, 05 Jul 2026 12:41:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280472; x=1783885272; 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; bh=SRfBxbqW9WovwhSYimxYWcInLCKkOQsnOkiyjjR+6kI=; b=WFNcA2lDZ9+PcA4RoSB0MbPItSKx4EFPamzoYIslji59gGvCgJF8JfcS9A1ONQfb1w ZLWb1rO2a5cNyyiTT/k0F24tou+concXBGXYbs1GJAXJVu4q5FVJdPYjnz2EgUx3k/Pm jXqMBWDf0zRsgHdu75vSJhjdPCG2upadfqSCYcGq5vKXV0cKp3k9NQtjnxffnhkNgXKp R8dpnUO+i1PdDyZiEAd/xQVBohbotXUZpGYGOyI0UwPnF7c9ZFnoUnvKxV2vJO/YxcUE atAbH2rMVwwiN2zcaw9JbJwQbP9Sce+UxsDhINoYAdv7GvfviIEH6qnzy6r7f3a5Ojoa rP9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280472; x=1783885272; 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; bh=SRfBxbqW9WovwhSYimxYWcInLCKkOQsnOkiyjjR+6kI=; b=iwrXaquji6bC0QJuhrgRWncGM4nW04TeMPVGNt00A7jH+Ay045btnk9kLOs1xbUHj4 4WXUJ7AAfLdWDYTRHOpHEdFfAquxQ9i6CmZt9YpnN1ta+Y/8C3pVAfz2p6aphUAmG6Vi 8kErYRJ9/MeErTCo7EP0JjaufhEW1NvH7nP/ehb2iTVlreazcd0keusp927FKafwoNWa rE6UmvdESLcm/3/l4EEadlRTAzkDC2toZh7JCKkFMxzYT8Qok3LGmcuoNYrXchIs9lZm zhpxjSL3eGjEuS5qr+wtabWMMxMyCLX/P0zSjdn63gHC9Z9AITsXsyeb0iC/1WyLdbng 7ryA== X-Forwarded-Encrypted: i=1; AHgh+Rro+k7Ak5guef8rdbv3tjE8OOeuHyVoTZJlB3IJjU0B6yWr+DAoBg5kl0bRjtJtDUDu6fE+fOdvrPJa/A==@lists.linux.dev X-Gm-Message-State: AOJu0YzDtXWreA//cCYoaXjWPtrHXa6IJ6iki0l/qkR994GacfYRx7to 87U60cXzakBGYD1UDSRAfz3h48jC4X80k678lTipcmaRsGeKVZdkhMkWZbDttpnR+11M9aZa0PY gkBbtFygdtjTtPX5ycY8n3jcRP+Zq+351Nejko2Mf+w0lO8OBuo+QZKWriloZeI5pAw== X-Gm-Gg: AfdE7cmcWbE9GVUXKVvgkqpZzY4fkwa7FpBcg1D5VfMWdFAIr7VKIltzZheTTDUDBi8 KXQNW/czxlo8jTL4IRVmu0rTPxyxvpcvMoA/eJmbX5oGr9Oznr1S1mNj/q2zqamBFgEd0mYUqFI 4OwSRAQZjazgUuTQ0hNaA0SVWWZW1Y8KTeD229f9G+WyS0Ltix6jeyj4P8TaCgIPpUCNNtFzFPl c8i4noDFzFj1DyGOaKS7zC+7ZqUzUEvbkyvhWvLkLtjaR1gfJ6XYNibFhjyzG/4OK/3lJ+/0kPm E7k5RvZAspqczA8yMBV/AOUjBVToqjryPE8ls4V/yuYxPAqJ02depuzepzcqjKr5tFBye7o4DCY sARI+SW1lnxPhZ6hDTX67+9F0eKXtwK/3NCIDfQ== X-Received: by 2002:a05:6a21:6f14:b0:3b4:8cc7:c6fa with SMTP id adf61e73a8af0-3c03e189935mr7605454637.10.1783280471653; Sun, 05 Jul 2026 12:41:11 -0700 (PDT) X-Received: by 2002:a05:6a21:6f14:b0:3b4:8cc7:c6fa with SMTP id adf61e73a8af0-3c03e189935mr7605425637.10.1783280471121; Sun, 05 Jul 2026 12:41:11 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.41.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:41:10 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 39/42] ASoC: SOF: mediatek: mt8195: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:15 +0530 Message-ID: <20260705194019.2565498-7-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-ORIG-GUID: Kxho9RF3YnRnNLa_DzOdrD6MDnjNSQuz X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX8DIBpTBLoUrn kIQBxQSS9BJng9iQV4jb1GL9+9mG64pxOIvOY0OiRqWlyBhuFM50kholQczTcUcYhXNV4SCr1ks 90h7GUZrIW78LelT2UY/ULObVmge4zw= X-Authority-Analysis: v=2.4 cv=Z4Tc2nRA c=1 sm=1 tr=0 ts=6a4ab358 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=YxFYfaw6DuWYmsw8bRUA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: Kxho9RF3YnRnNLa_DzOdrD6MDnjNSQuz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXxTU69zvhm3hi 7/niqp2DexUcHnGvaBZdl84UrN5wRjm/o6OdcgSBdHAejNWmFEHm1Ke6S9oOVBUvKjQ+HbRXTXK x/cwKO0OZJPMOemFCZpBncNySlXGN8saUphxhOXFc0Rd/NMDFJCgfKKx//Qs3cyoo9fuJq5fM4/ Qd9CS5+4R4vxseFjtAEftMHYAQ+7/Q/isQuBSZg1gIE+jGKsYVxRktz4l1FWxeRHOMvAGjuBdw0 qckQVcD5gUYvle7w5snG52q5UY216caxj7KLWp+yYT6KprfulVn0IAXeWpoRO7f0Zf5RugsP0I/ 2sXSeRoLW2o96W6nPD4tSCdWiatjTb5Klqs+P1Nj/FMwC/+mKK6JVVr23xiVE29X8WNlma6XUVO pq1Ut596k90L+hp1R8UHO3RvPnYKnqjTN/ZopsXztgI44OtKP9X0QHHdzjV9Da+3bBFmyVmzVV0 TsxBj3qS1ZDKfQZALzw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 spamscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- sound/soc/sof/mediatek/mt8195/mt8195.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/sof/mediatek/mt8195/mt8195.c b/sound/soc/sof/mediatek/mt8195/mt8195.c index 4d6e9300a9c0..e4b6b6c18e02 100644 --- a/sound/soc/sof/mediatek/mt8195/mt8195.c +++ b/sound/soc/sof/mediatek/mt8195/mt8195.c @@ -49,7 +49,7 @@ static int platform_parse_resource(struct platform_device *pdev, void *data) struct mtk_adsp_chip_info *adsp = data; int ret; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret) { dev_err(dev, "of_reserved_mem_device_init failed\n"); return ret; From patchwork Sun Jul 5 19:40:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2566 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id B4C9E1C0790 for ; Sun, 5 Jul 2026 21:41:34 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-24182-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-24182-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id D784C300CB3E for ; Sun, 5 Jul 2026 19:41:25 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 574742D3733; Sun, 5 Jul 2026 19:41:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="PVhvB4ar"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Y1DyePdV" 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 5CE123A2544 for ; Sun, 5 Jul 2026 19:41:19 +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=1783280481; cv=none; b=W6RL+4sB5NGONqJYrkUuppWA77koupXL5VCjYM3kjWqcqG/dqziq9NTRB3OhLmsPr2RvaK+IltmiRBJtSeYlY3WRmhrCcZj2JaPrlhTcKtbhxGMdRBHfK+zZDrLT7u8/LecjDtGj8nJXsaJU2qLFTLa9h9AD7v1EUNZfNysTjzY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280481; c=relaxed/simple; bh=OCsNVf+w7PW5jkH9T0VzU3MYi5Wxwjk0gfKFHah6WG4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tXW/jCNZsnCgKuvsUC+cYngH19v+FCH7SwgDf18neZEaZzMUs0qagh6TIUDwjRAmXj9wsHl2GEsFj+d1uQHifepQpJNjZRMF46l1WgqEBgSH3wghOgQCJiYzDRDjjGHkYazku0DFDNuHTfPffmvMVtUpQ5XS/e8OeMvpSrj8HwI= 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=PVhvB4ar; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Y1DyePdV; 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 665Hi38J2132248 for ; Sun, 5 Jul 2026 19:41:18 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=VVldA6NTRnp wPp0U9xX7eE/7+mcCmlhnYAOTkmKf4Os=; b=PVhvB4arTRaJVhF2SofLv+u1aVD jK8zIqELdsOTMECr0irbXF13Py7AAvUWwCcgloBqNe5sydVgobN3ykdNbR62SDhl xSdi8gXykZAYDggG/l29V+pDv8vxNl/8bfs3RsFDtihqoBwh9TvV8ccwG6jurLqz hXyA3tzVzG/9j/LFOunKeib03MEp2rrcHiuWykXLV2BW7biJwWZULRxuE/380H/W jxvEJrmSgF/oSVLpQz6WOjtRFsfVbrSe0a7iY0325hYiJ5tqlT9bhtEQhpDaeG/2 q5Zdnz1hGEN80AyPY0gPhol8PR+yZE2CguSboTpYR821bg4icMzfKXPz3+g== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6ubgk5cn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:41:18 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2ca5d2474c7so54521605ad.2 for ; Sun, 05 Jul 2026 12:41:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280478; x=1783885278; 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; bh=VVldA6NTRnpwPp0U9xX7eE/7+mcCmlhnYAOTkmKf4Os=; b=Y1DyePdVF0fk5Lu95SHcDL+4eqDWlreRjOEH1E38OQ0Fmyyz9DLGluV9t70ELSxV8E bkRvrcTd41MvX+i7N8OH1saBAISRSSaipO0ogD7zqzQlCnOJ09U11/yzht9bO3DbCW9U GOnq3cDAZIAXB1M6ZnZJLue48+Py9vsuKUcudABiD0+togFkNUVqZQv89YsXH8F4fuUT pAq5WRmLgQv0Cwi0W5rGchQfq8tAR8dcZX1tZ4MxUsDVCqvetj0Q2PVe/LurzxUid+xe GYmFfkm80sm4EqPXft1QBgQ/+zZAfXNiJmSeWLHo7lNWjgQZAwlFh6U38xLfA8SQSfn6 2THg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280478; x=1783885278; 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; bh=VVldA6NTRnpwPp0U9xX7eE/7+mcCmlhnYAOTkmKf4Os=; b=Y/obZgn5RgC+70qrF0TFwuR45BnFnNpiE6n+AU8r4TvjvR28CPOgpPGQodxMmq2i4P 5TC/k0ONPVxEWwhi4A6rpV5TrXwtMTPO6K9UNDLvPMf2UWHFXX1TZ78MS4T10ZsmM5ee YvgqgnkoZ53Rb8L3cMVRqJu1tsIRWKoZeIDkdcxqaIpCIZ0kbbJwMXsjQDSoW4fL84vR vgfuTsSdktinmYTkGEjFv9aXmy22AViVh81F3BwG5z5E0zESkRk596dCEslxbmOtev9r KNuW/gtqQ3WAZjvmPOuIXL/pWDKBrxy+EvJI5k7KzlJngXZOkDL+ntJUi4e/JqQh/UEQ aUtQ== X-Forwarded-Encrypted: i=1; AHgh+RoyFySupfKcvH7M98xU2rDtSMIvO2WrhjKYdybkVLUCgU3l0RACOr2UQoI1z/e1rMQqGfhsDbEYz5jL3w==@lists.linux.dev X-Gm-Message-State: AOJu0Yxtpqp+O7szASIKSXm3S1PhMl58es0LIQ8brxoLhPspJ5ajzl1a J4wF4bl+rekKdSi3FIFzQEnBH6T1l+nJQijSPW0D9izlC2XwHEaY9bdMKG8MhFAU1JKhkz0IELc oImZGO4Xw7DQQKpoxPd0yKM6RryzCT/+ci4ev6N/WEmJudILzQs8diwXyMG1q2tpvKn1i3olXaw == X-Gm-Gg: AfdE7cnf1caoFi3XPv7CgYXkvS8yykO4csQfObc41lgUvqHP9Vg4sYXtW+SOAtJQ3W1 PteAEvwdjkWZ4yvGhy+xvmlSZTLV4HXk1xE9bwx0ixgwy6CPUrWJwQ+oAohbyXRiJMvkwNZHGiU 5rmyHkhRhyADfoqMBvQgwjuX0Wo+jAcaEjAcyqe01qejhSZ1QprsDoegzszOSZspBmxu+ewLy42 uJXg5jcgioKHjTD7xbiEJ3dpUl0odDORRMXw334jI5MqwxsmVwPfziiMrvpPEu5O0xYUoMVewUV iQy65lyBs0jHDGzn6elssvedNEKe3lo7roHxqGAWubEyuXDKTgEdD8G9+vYlPOXynpJgXoGSXPs 8tJz9NPHEprRk7vnsVj52pAr39QOou1kiPH9R7A== X-Received: by 2002:a17:902:ce12:b0:2c9:c46b:1286 with SMTP id d9443c01a7336-2cbb9eba53bmr79826125ad.34.1783280478037; Sun, 05 Jul 2026 12:41:18 -0700 (PDT) X-Received: by 2002:a17:902:ce12:b0:2c9:c46b:1286 with SMTP id d9443c01a7336-2cbb9eba53bmr79825855ad.34.1783280477546; Sun, 05 Jul 2026 12:41:17 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.41.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:41:17 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 40/42] misc: fastrpc: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:16 +0530 Message-ID: <20260705194019.2565498-8-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX7v4c/WPE9vRs TkCqdjaw5c5ozlsSgPrsHY6TIo4Vrx3ztdWc2qJcwu7wqppsZH5E7Ohm6atkPixffzSqCHY38PC /lfzr4A64mMpXigxc+i00YyIJtE2+fw= X-Proofpoint-ORIG-GUID: eev9Xhshum9GDR190SiV1ai4uiBsEpN4 X-Proofpoint-GUID: eev9Xhshum9GDR190SiV1ai4uiBsEpN4 X-Authority-Analysis: v=2.4 cv=FJwrAeos c=1 sm=1 tr=0 ts=6a4ab35e cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=2vM2yDDFhuSsTauGYd8A:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX3Chd31d2kHDl XNvUNLWn3T+HFahDshxKPpS3u3nnql4JvqoAEYssC6w35dTSSGJTWzMP4ao86imzuDwBQ7dFlQy 6WhJ8fABlG5dODc55nebMC2cv7VQhNWpUnW0SdGycYP8VHYgCxvAz0agp94u3wjpiOq7NCtlqAe /S95KNHcY9+EuT7a4V8ULMhq0CiBkLk8MnshrsrElO8rQeBB9rzZTtRUB5zpboDDSBczReA8aI8 sYuPxG4bkuwUXSuJMA4CRwtJa0CgltpWjPf4Eu1+wNZzeOAcJDJGN5B1JWQwN1MwsILTcalgV9C 83O1b+VHnARwEnzPk9sRooLFodIaNsnYS+XkKHBzxT2EEjLJqgSOgHfCJZ806lvh4W1XIEckggz HWNRmKje+vOKMo4ygL25j61W1PrBHcVOXz1uj1rUfV6DrRd1jmoxBXfdR4+ecxNDEcjEc/tEtKi BHcuqKvQWY59prSCvxw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 malwarescore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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)[172.232.135.74: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)[]; PRECEDENCE_BULK(0.00)[]; RCPT_COUNT_TWELVE(0.00)[20]; FUZZY_BLOCKED(0.00)[rspamd.com]; DBL_BLOCKED_OPENRESOLVER(0.00)[sto.lore.kernel.org:rdns,sto.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; 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]; R_SPF_ALLOW(0.00)[+ip4:172.232.135.74:c]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RCVD_COUNT_SEVEN(0.00)[8]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; MIME_TRACE(0.00)[0:+]; TAGGED_FROM(0.00)[bounces-24182-noreply=patchwork.local]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.232.128.0/19, country:SG]; RCVD_TLS_LAST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: B4C9E1C0790 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() to ensure the reserved memory region is released on device removal, fixing a missing of_reserved_mem_device_release() in fastrpc_rpmsg_remove(). Signed-off-by: Mukesh Ojha Reviewed-by: Ekansh Gupta --- drivers/misc/fastrpc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/misc/fastrpc.c b/drivers/misc/fastrpc.c index d86e79134c68..c4e05b0db527 100644 --- a/drivers/misc/fastrpc.c +++ b/drivers/misc/fastrpc.c @@ -2396,7 +2396,7 @@ static int fastrpc_rpmsg_probe(struct rpmsg_device *rpdev) return -EINVAL; } - if (of_reserved_mem_device_init_by_idx(rdev, rdev->of_node, 0)) + if (devm_of_reserved_mem_device_init(rdev)) dev_info(rdev, "no reserved DMA memory for FASTRPC\n"); vmcount = of_property_read_variable_u32_array(rdev->of_node, From patchwork Sun Jul 5 19:40:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2571 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 4A4DC1C0790 for ; Sun, 5 Jul 2026 21:47:01 +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-24183-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-24183-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 46268301E3F6 for ; Sun, 5 Jul 2026 19:41:39 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 390F53A6B82; Sun, 5 Jul 2026 19:41:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="TLn6zhut"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="i8nDKIyu" 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 55CAF3A7843 for ; Sun, 5 Jul 2026 19:41:26 +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=1783280488; cv=none; b=W7IMCqM/pte6ijgfPH8HBht2awzK5ZTYTwNZDHwruQYreOt9/Ntvskp9Tw0Q0xS5S6ZBg9u75OCJt1Y1EyHl91wvzSr9nEzF9CoksPW1dPxhx+04FS2ZAqlnWzfN1NMaTqZYy+bu+Q2RVH/MlI41DevvIjq9WFqNUlE0iEi8sLg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280488; c=relaxed/simple; bh=GVKkJosfWbaAfOvliUHFeY44e0c1PSKKGH2GQjW/JNE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=QzoexCSu5gezKOtkTjO6Fm7PvZ0vtCkKRjW2yUBBrI8mApGhtLs1PxNYSvFCQJYMBrdta/WPIJVpPexMjk2jz/n74K5nTM6WMB8AYzR2lcBPCV3uBn5S07m6jrHXQs7VufQJWlFKR9xLyIOs55vd65ULdGyPI1kKO33HNBkQHME= 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=TLn6zhut; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=i8nDKIyu; 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HhfVT2342421 for ; Sun, 5 Jul 2026 19:41:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= NGgGvwnqAVQQEeBPG1kTtk7oaNyoX+6Tcm1yJclm2Pw=; b=TLn6zhutzCtePBXP eApN5L/sdm3XfMAHOZhP82YsbqE0e2xRcEAFk/+OzouZNGNfc26qhw5knDcbPcel BP5iZZDUvJOH4Kdt2QhgKPJOeoScqNJcXRyWCHIYBBbsIEBD0ZiVVQvHgMHBpB06 KDdBLLvkRr12JNjMqEtNLmZCzmB3HEASAP+zwk9LWIkse6JF6XJ5aE2oTFOlREXB HWsjh1ZGAPgsRx3a1N+Une0Zk6nBS+M8q7Nzxb/+beCfZqlUhL0J/8be0mCDgioR WDJzt0GGrulk/kLFg2I0CGVxAo6WNnObMHMMKTDfE+fIZHUMdON7dtl7vgqPIl6I fMEfTw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6td3ba3s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:41:25 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c88cfe287e1so1421998a12.1 for ; Sun, 05 Jul 2026 12:41:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280485; x=1783885285; darn=lists.linux.dev; h=content-transfer-encoding:content-type: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=NGgGvwnqAVQQEeBPG1kTtk7oaNyoX+6Tcm1yJclm2Pw=; b=i8nDKIyuZYf60uVQ4Y5GhgX5qu6utyqKGTuOmwXcP9Lh8rhXpelQ5u001Pzgxa9h1+ QNSb2z31uHv7FHDk3aPn7LqEjoZocy0G3eLkVFWoj2Lc5/7Jlc1B+81zbwIMduhw0n7F lS+gzt1FvHIsKv8i2ezDG9AUeCcOA36l2gKq7wlwP+H/fB8eZFfEIITMlijgnRia6npj cSpKMb72uWb4QzSZQ1mPJBd0LA8AkRqwdaXr8fASxpD5g1L0NZH/cdfG4OvEAMDdKc1g ngnZgZG+lToy/Hcl27qcR2V/chPO7lh4omZXrq5hdNowbTnUdedyTD5G4+IvzfOzxzSQ copQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280485; x=1783885285; h=content-transfer-encoding:content-type: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=NGgGvwnqAVQQEeBPG1kTtk7oaNyoX+6Tcm1yJclm2Pw=; b=BTbJ/MkmKWSxeeRyHTlAoo1rnRtScXAnPNMaS1/an+j1TnKORu71A/+sWe4GXdi9le x3Fa7mc31KDRctgxEjCaKhRer74z0kVFJN3smvqjeHWDNXXWrF0SQX3wb/yKEBh8tZ0Q YMgdag2KhJ/3+Cn3tL9x0qLA7w8YmfrqrK4+StxJlex8RD2hFGDxFjgTJ/QYXYuVc6aa RIq7AH3gfmitQjpAKz1thZrxuo+8DTvJ9SVwN9wCinR7qleG+dz5SELejQUKPDR+UGNw jfQNFt28EVUeiGLOW3C2sYYGsoF/bYlaKgg23AzWRtr5Qd36ZZHyv/vUKENxUWxgk5mC 5k6g== X-Forwarded-Encrypted: i=1; AHgh+RpcIdPM4LNZvHeT0akolNqfgnA4RRG8k9E/wr5vCM6s6CELwkLL/bHssBMFilU6HQG9mMznUxva0ERz1w==@lists.linux.dev X-Gm-Message-State: AOJu0YyqdO6qKri2nuPNoqJqKvf2G1qzNcHrbO/4yd3QY0ki3fPRY7JR 8bva/mpz4Hi/5yZZ8OzkEV6iYAbzT5STx+UDGrpQAaCLhJLxwP62m6d0GiOxz0xFBn8O9vYZX8c t+Q3QfGJ7qExBlSHsyFPd52jIfZO2U5geZ74X3Ho/jZ94LMC8afLFDIwEGZ5+RN4d4Q== X-Gm-Gg: AfdE7cmp3eMS75lFRS30PXSCdh1b5crhE0dd+wa8tZj1KhyfmrzolIA48hTZXNeCSXo DyXuuCacnzuTln9CpvIH5PMDUVn59tgprIydCLCWQRtzdiBWoZy9AmAbPOBvW/l9BxMS6SwZA2z c18wvp5tySSRiM86o29v/zzw6xJWI2PrKx2HDaTWujjYCCCaqfn+IVKJYwogm7QFSEltQFP/ZXI z9kFde87cyypq79mK8JtS4SsZYRYl/Lx5/i7Ul2z1MGfTTEinpCOVGJUvZvkJkm1gN5Khjte6Dr k9eAEECkXg8RYr+w2jRrj4LTBbXuj/s3O622fmdZgwZOKn6rgXvl+BspIiuimTTcMLdOPwRnsX/ M5rAXXV01Szbc1Gkro3WMxuFEHrdyZPR5TzaN9g== X-Received: by 2002:a05:6a20:43a9:b0:3bf:9e25:1a13 with SMTP id adf61e73a8af0-3c03e26ff8cmr8745230637.15.1783280484466; Sun, 05 Jul 2026 12:41:24 -0700 (PDT) X-Received: by 2002:a05:6a20:43a9:b0:3bf:9e25:1a13 with SMTP id adf61e73a8af0-3c03e26ff8cmr8745209637.15.1783280483924; Sun, 05 Jul 2026 12:41:23 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.41.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:41:23 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 41/42] ASoC: fsl: imx-rpmsg: Use devm_of_reserved_mem_device_init_by_idx() Date: Mon, 6 Jul 2026 01:10:17 +0530 Message-ID: <20260705194019.2565498-9-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfXzdrnXJ1qwsI5 G73m4DJck0jxbDjckdL/PilNvw8m0VQqkIsbv6pQrOSR3QPGgE1aSnUrpXDW0uG2nCI6BE17uMk WG1jULND8WqLRdEnD+qAZ5343AkQGPY= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX1UXdbUishTc5 hvoZonOtr5SYuApB6NBkQ0uegsI7ZRaYykhEM5EGNS5h4Oeb6NFl1pTSHZ/ELbphBqVgp4byr5n cL1A7MHAEtxEZgWUOlA/QU0oGe2sLW7Zf/IiN54cBFP4XUQQ1tT7nT2t/9r3fpc7rx59/fsFMxh SxSQcN4sf6dZMO3wWqeslJHlMPEujHHJDnMDdwDtuYHH7nnk45DMMhsZaJ2BmXgPCaj/Jft2zYa 6FuJeyjq5SQCVdhom3lAsE7Y3pW+QsVPes7XVNSpNL1F4/NllBclzWHxyZIUD+nlPe15acgkUoH UCdRLsWKOf0KKViWAGNSa9wt6fv3M6ZMSPzvlf98P/svY5CmnulraN0hX/a8IyREUxwJluSZ005 3zE6GxmKpt4hdqqiGcLkfhHmD3zpaLwsJsMyOdsJmaogfqK4PuMf/fIMx6T0dutnfKKUQyj2Lbb sHMpUY2Eg8qBnnj8Aew== X-Proofpoint-GUID: 0vumLG87Aq8Oa_-RscqK6MRfPFq9ABXQ X-Proofpoint-ORIG-GUID: 0vumLG87Aq8Oa_-RscqK6MRfPFq9ABXQ X-Authority-Analysis: v=2.4 cv=b9GCJNGx c=1 sm=1 tr=0 ts=6a4ab365 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=dtkDxOtodmQ1SLiiO2kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 malwarescore=0 adultscore=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-2607050212 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_by_idx() to ensure the reserved memory region is released on device removal, fixing a missing cleanup — the driver has no remove function. Signed-off-by: Mukesh Ojha --- sound/soc/fsl/imx-rpmsg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/fsl/imx-rpmsg.c b/sound/soc/fsl/imx-rpmsg.c index 5f1af258caf2..f504d94c4f68 100644 --- a/sound/soc/fsl/imx-rpmsg.c +++ b/sound/soc/fsl/imx-rpmsg.c @@ -199,7 +199,7 @@ static int imx_rpmsg_probe(struct platform_device *pdev) goto fail; } - ret = of_reserved_mem_device_init_by_idx(&pdev->dev, np, 0); + ret = devm_of_reserved_mem_device_init_by_idx(&pdev->dev, np, 0); if (ret) dev_warn(&pdev->dev, "no reserved DMA memory\n"); From patchwork Sun Jul 5 19:40:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 2567 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id 88A851C0790 for ; Sun, 5 Jul 2026 21:42:31 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-24184-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-24184-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 4F4FD300A328 for ; Sun, 5 Jul 2026 19:41:56 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D793A3A7F73; Sun, 5 Jul 2026 19:41:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="LEH8gBGq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bpbfIuk5" 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 83DB43A8388 for ; Sun, 5 Jul 2026 19:41:32 +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=1783280494; cv=none; b=ck5/EUCFxAENcyO437HEKHOBwsOE1cZV+28DuuP7T1AD6vpxUoiS/BmKBB4Ueb1cBvpqrtw8OV82NOQDHje2ZMgu/O1idzZnGaCXzCcXWiCg/cd8QrqyrEKUGDrSfTbhMlaZIn1qv5VG82s0HTmB6Il1wkqLu8R9XOXrFxH+GpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783280494; c=relaxed/simple; bh=ih+WmqIWK722niQ5u1H1E9UksjJJYkGhr2LClEew4jI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=f6ZZU92k5qDXYDRSH41P1tzL+RUKvyNwg05jXoTkGqB7EPIpputNc7lv3FDwLHjXiFjKKNvrCDB2peGxbeY1MHMsPGd5IE6LYns1SP7w48oCqfzRrxGEmoUu1CSKYmBSWWDYPVdfO7BWdBYOS5+y7HiDd+6sO1bwa7DlqnNx0Yg= 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=LEH8gBGq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bpbfIuk5; 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 (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 665HiVJG2201609 for ; Sun, 5 Jul 2026 19:41:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= keNlL6A8+I5pnaNawbDLPC3Skjo9l1+hFMmFLmQIfDI=; b=LEH8gBGqre98aZ5S R+gXIdM13wWVBKCaHBPzQIy3YO16XtaM2Yeu1rWWcKE8Ahh7phGi5PdgSe6faHYh NZ6WuJayU3dm2BjN9bw+VBE+ZM79Gb5/VMy0wrJmVG9PAL4oi/vWr8CCwZvut6LG bgx8kYmZdMLIw+hO7G1imKVsWOK46Uaj/pGQFCjPL0CK5llMYjmxUaWFjupRdJAp DojiJvRtFxtp1fbC0Y51KdHDxd4iTgLcudGv/2y9joceF7NK21EqPuFhp9vBp/DG Mr1h6o1uwl/xqAgXXnlbwqyx/z4fTFXUP1+eeaAFH0RCQyOQiLqKrFrdvXcDdzoo l70Dvg== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f6txek77f-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 05 Jul 2026 19:41:31 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-c88d7a75507so3701895a12.1 for ; Sun, 05 Jul 2026 12:41:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783280491; x=1783885291; 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; bh=keNlL6A8+I5pnaNawbDLPC3Skjo9l1+hFMmFLmQIfDI=; b=bpbfIuk52XpwtLb7/xtPKHvlspULaIQEP6ZsZHAv0ajQFQ/U3hmCEaJC0ew8EAUysZ Q3IMwAZOkz0RFroHoUOHaR36OC+3fYwWXFfKvF/gKHbMDJCw+ttmxZQoIzISepZw8oEJ YsjQlc0ANEX1ABMvIDm0pi4r4icPfdbvzxM7C7l5QIin7mkA6BvVzpzmsZqVhf04Ktu1 UcraCcs9mvXQF4OcD+R5Paf96bBloai9kQEInqi0NySzTsiTsW3o4uBWehFv6QJOiPsd ghLvzgTDWHJ/6sA86ks+N3mdDQFTxfDQW7WZzD3xwk4IiOrvqhBhlUuc/zar7l+dJvyO 3iMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783280491; x=1783885291; 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; bh=keNlL6A8+I5pnaNawbDLPC3Skjo9l1+hFMmFLmQIfDI=; b=A1j5OJxLzo5STgsgVlb+SSlR2NYkfnhzMqIfE1NqZPMcMz2N4V5Iun9RkzMnEXfyvv 5Q78uyDT3e7FtFUGKLEnxrxN5hoduEqKNmlAjYUeoh/yMrTIjfUqi7hqvo8eQwfZO/ef 9aoWH4w4rT5iZO3nEs6IM4tnCri6dm6QskG05wi2Te5QuaBMt1I6rgFGoGsdN5ZSMLSj Co80bYCN3KN/QLbbFllWO+F/Pu2DiWqeXVPilaNSbfX3lqA1x2kgxXi4TgS5QcCEtN1K 174GqMDlBqrDyQuynHzDqoF9t8GSBRuy9Nkr4mEBZiuAbOB0JP2h2u96RvP1yCLDcc7E xq2w== X-Forwarded-Encrypted: i=1; AHgh+Rrl1dOQ3EPOQ7lWfm8xtXRkGnVj3Q4lRgoR39kEZFl6UsI+8ycImv0LiPaZOhMB9Dx6T/DboTG0Xc2+FA==@lists.linux.dev X-Gm-Message-State: AOJu0YzK185Ev3CUQDfIaqM+jwkdCzooIOejoMDCq2EodtCuwtQk7yAS 8dQdcoiN1+5aFwbe0JLEaFw4FKILbEmk0kxi60703i1Vp1T0ZhfrG9shoV4iwj2/j/CEtvVFttJ aua38R7GbtvdAQ2J/t9Uk1nVsQ2qefBluYFx8+7Eg7lrEc0EIzcpRFdpGpChBBneihg== X-Gm-Gg: AfdE7cm329bFepxgPz88hFgbJuSzwOjphTQxz3cwK6n4cIxhbSpYR6SKn70Lvu9YBE7 hvwjYqIjWkViarcySa8i8PqQ7g+DAU01QfjlOOdz74uNhQrz834XK+TB1lQU1+pQxxkSEuXMXNm NPkOwPcKORP0GU/27N86jj/OLcwmw8nXnyYlfZrOODbpWfhLcbJBIXGME7rWQWzsJ8hMlfLsWDC u6fc5FbTJ2u3j5SGGGsK42+ZbB3Wlqf2WUg5XCCbO/5M4litbp30misxkW7CTM5tVW1mHwnnwqm 2wOwV9/Pb6k1CDOszHYuXkrA4Z7Y2I+oog7nTthTcYZIXI5wyB7ZCAZVhZ9a1A54gbGiUEGXO/3 zFUEkyMSYBm41BudxBxNjMsCyDOn1+G+h9vkH1g== X-Received: by 2002:a05:6a21:4cc6:b0:3bf:a0e5:99a5 with SMTP id adf61e73a8af0-3c03e509089mr7554473637.47.1783280490843; Sun, 05 Jul 2026 12:41:30 -0700 (PDT) X-Received: by 2002:a05:6a21:4cc6:b0:3bf:a0e5:99a5 with SMTP id adf61e73a8af0-3c03e509089mr7554455637.47.1783280490326; Sun, 05 Jul 2026 12:41:30 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13b3c7fa566sm40573417c88.4.2026.07.05.12.41.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 05 Jul 2026 12:41:30 -0700 (PDT) From: Mukesh Ojha To: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-sound@vger.kernel.org, linux-staging@lists.linux.dev, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, openbmc@lists.ozlabs.org, sound-open-firmware@alsa-project.org Cc: Konrad Dybcio , Mukesh Ojha Subject: [PATCH 42/42] ASoC: sprd: Use devm_of_reserved_mem_device_init() Date: Mon, 6 Jul 2026 01:10:18 +0530 Message-ID: <20260705194019.2565498-10-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260703193855.110619-1-mukesh.ojha@oss.qualcomm.com> References: <20260703193855.110619-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-Spam-Info: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX8qFIaJo7aPO1 H9YJplmGNnItkZMp7IzOo3beGGuI855iQ1psbO9m/qMUu+dGfzNPLQXXNW1BNgeVTV90PFKt2ZI h6wPqp5aUd9pMMfzjeaibDCTsiDka08= X-Proofpoint-GUID: cZgnU23XV2KMxwkjOjKBciELJ3u-opEK X-Proofpoint-ORIG-GUID: cZgnU23XV2KMxwkjOjKBciELJ3u-opEK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA1MDIxMiBTYWx0ZWRfX/Bddd6XvXSPi my2Ty/mT6E+E8NirMl9rcGoJECAbZRRlONYeYZ5EOAnRN/Td+iRMm0c/ejbdhnqD6N2WFbmxgp9 DnPk2IunC4gUr0ArGvdPXSffceo/ofKh40WeEMlGLUFl57BdbhnvslCo86SHzkq+j8zUKqTCA9X kVxhjJMSoOdtTQ346RaFihW4UOgIsYzurqm8C8/eithPhw7lqGSUauxYLuo9DUQUE1ZJ+bVygqT sxkDubDOxJapANTSv7Jv/yZL6PTXhIvguVe1B7ffonPm+xlk/pube3fFNJKsOq5015uJXFU5ARd hE18WeThSKHeUxyzDBZZwY6pPF+wwWczKDCByngPCFNwKswpT3o1bsCislC5EYITQwGcfCZ6wIi KizOmM+MIfB296BGz9+JPU0YYdRXxXEFBfucariOD+0GScGZdBKX5RdJz6VulrlqFsIwdQTTMFT CebzYCx6NXqIErtPAqA== X-Authority-Analysis: v=2.4 cv=HLLz0Itv c=1 sm=1 tr=0 ts=6a4ab36b cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=99hAX-h0IAisWkWT3OgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-05_01,2026-07-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 clxscore=1015 suspectscore=0 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607050212 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() to ensure the reserved memory region is released on device removal, fixing a missing cleanup — the driver has no remove function. Also drop the now-unused local variable np. Signed-off-by: Mukesh Ojha --- sound/soc/sprd/sprd-pcm-dma.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sound/soc/sprd/sprd-pcm-dma.c b/sound/soc/sprd/sprd-pcm-dma.c index cbf5bf82d96e..220f55d475af 100644 --- a/sound/soc/sprd/sprd-pcm-dma.c +++ b/sound/soc/sprd/sprd-pcm-dma.c @@ -459,10 +459,9 @@ static const struct snd_soc_component_driver sprd_soc_component = { static int sprd_soc_platform_probe(struct platform_device *pdev) { - struct device_node *np = pdev->dev.of_node; int ret; - ret = of_reserved_mem_device_init_by_idx(&pdev->dev, np, 0); + ret = devm_of_reserved_mem_device_init(&pdev->dev); if (ret) dev_warn(&pdev->dev, "no reserved DMA memory for audio platform device\n");