From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 319E036DA14 for ; Wed, 2 Sep 2026 20:17:04 +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=1788380226; cv=none; b=UPSfEtxDl1BjJVaxv82ws15YqT902IyOvWIG+2TvXMF8kiSnALB2Hh7VBfbt/p6vdRs3Wjza4a9C6ea9jZsqtqwuMS2UJGDmtc6yS5WDwt5x4UaszQTZR45hoOn5Hoe4m/GfVwRzkeiLq7eWrxfdaK5DaIscoQIdeMsOGoy2y1c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380226; c=relaxed/simple; bh=cHMxNGmj/98vRoQHbpOwRpNqylCQwBoL0GeUiGdn0BU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=O0hpH0HtPyTdWe2aNZ+oAU41O4f5XjH8NPs+0bwqXwhn7YA02vo/nBUoYEDakExPV+xJyGJ2u9g2YbVayzwNvaZEN4GaPRVNsxrnAriA7czUYNuHPsA7CLlL0+vRxLVIsKXE4bV9X5gTA6tAwiwJy0C2XgCNtpcvTkSQae4MRPE= 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=CvbVC+q9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Qo/FwYg9; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="CvbVC+q9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Qo/FwYg9" 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 682KH4eG2685637 for ; Wed, 2 Sep 2026 20:17: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=AzXtSV/WWty dTYO3EmejDkL+S0H/FVtNGv1YBW4SI2s=; b=CvbVC+q9kQRRtFSCnNcyzsAX5tj yTWXuwhhl+7w/PCwuugp+uPc+vbrzE7anfZtzqn3uf46kLo72QjQf86fmd1F4AHh YZz5UIP4/Sl0EbR391MOBU/DWnz+wNtMd2+J6UiEf06DeZJ9UcSFFesMDBHrLTuo nyo+CJtNOEw4++m2/oAxc2OmlDoocqY5bhZkHlq6VkXFFqQrcYA3RFW8MxWkdwy5 u4Daiw3zhz6A0Wd1VQbtsPS+efAub9dHQaYctpfIgSP8G4jPWB0Umbn3Ul2wHZvW Cnp59SwGnFPZwPQ09iNce1ycNwr4B7tBac3ES/O25zXm9HWjJ9tn9m4Zt7w== 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 4gejv8a82p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:03 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-398d7e0f3b4so2058273a91.3 for ; Wed, 02 Sep 2026 13:17:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380221; x=1788985021; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=AzXtSV/WWtydTYO3EmejDkL+S0H/FVtNGv1YBW4SI2s=; b=Qo/FwYg9bQUk0sfCwhBLMfqhhgj5SO8gYChaJlfm5Ye4ka28plmA3TgLB0EiNhRvGa eAJfhFXfe2bLHWSc/cqkygObEUHsFPh0VcuZyOj4unssgEp9bbTn24TDo42DQxFwzEir FwPqifWz+3aQ/AfAlOl8D3n34KuHFi1bGItTFtWKXjmJbidvztjf7YDD25vwd1WVroqv dMa4B6PcWkiuxYiIwhhOnvm4YlmYl9PI1d0sA0qfBoj920jVfjUMYj9QNJ2kf2s0GYGx ahHT4HnqblBKC892Vc9yLeffN2jBHk1+aFuEVh/RPGOv0/6CsUyn6Pxc8wV6Q5d1jlBf fgtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380221; x=1788985021; 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=AzXtSV/WWtydTYO3EmejDkL+S0H/FVtNGv1YBW4SI2s=; b=MCSdK1+VZ2Q+22OVbJjzocBo6TEsi0gnjTs7hkBBYgRBRd/+zRCn80if8Jjdr9Avjj wfNBpzcDfJMq/vMwSZXb6mQOC7GZPzfGmSfImLmIblKvrHHeJCd2A/0FIVyvqQiio++d bZURv8mffmAEu5P7DtdIEXrriUUUIM+BuhWv/E2pUl+hwR3s3RIJTAEh+S9ZpPTNy+r8 jH74kvkkYHt+WuzEeay9mU2lKkIisRrWIs2sUnEcNMTz/feNnRNOGD/NKZazLz0RqSBA JoAniX8aer/8H/ZGbwI3s1xLxSwuxwWotDerFQzTBNRA4f6QEI03XfCaIfEZyBi7ckL3 ut/w== X-Forwarded-Encrypted: i=1; AKwUvByU5mIK6KRSrkKAGHJ+Gga+eC5Y6dO/JmkMwfpV+fK3+EzhotzdNmtVoHbz5bFiv9ZFqfDf+h89xuiB6Us=@vger.kernel.org X-Gm-Message-State: AFuF++mo0RaF0wgwNgSq5wh0W8REjkPw1y4AMso3EZ/khGPhDL3fIP+F GKvD8TlZ1J6ztyhCyFGJDXkAztTQj+Kh8kvutnP6YNEB8wYYYnwueRMpwxeh/eY+TaW7PGi472U Y3tK9cUm4HgTlq2mZMTUZr6ny3nK6eCOgGfBbf9CzJdCxpJMh4PhY/Pqi7xEf6z/8Oxg= X-Gm-Gg: AYBFou08D2N7ZRtknXXh5VmHbxZr+5kWiZVp6ApkVmtMzsPPjQIv1SrxyWz5my3d6m2 hYCn8Re1tL3W9T1jf0OpQmeHntlLWSCPeA0BRt4alFGwm+OIXQ2LKoQyTlvsD7S68+pG7/CI7Ij 4QwY/yo5SZSUWj0WLdaOXuAs0Rc7F1N6zhsqidkUp94Ui/g0zr0/qAtXLhFqNJExan98XQOOZWn 4hhsMARz/kfL6DJY6ZWa6YB5F8d+8bf5YAg/ayE1z5n4eX0+iSwPef3CyGEv3QHj4rNMd+YSINX CMiYVjdo7MX/jAQ2tpcOkpFuyrqBKOJBw0fmV+pzMzknsVhglDkOcnkN54B24CebEeKLAxqWjz6 zVVSjjAv/b2z5prIw5dqGU7wJpEo= X-Received: by 2002:a17:90b:3907:b0:381:11eb:d78e with SMTP id 98e67ed59e1d1-39aee066e04mr8860741a91.14.1788380220857; Wed, 02 Sep 2026 13:17:00 -0700 (PDT) X-Received: by 2002:a17:90b:3907:b0:381:11eb:d78e with SMTP id 98e67ed59e1d1-39aee066e04mr8860691a91.14.1788380220414; Wed, 02 Sep 2026 13:17:00 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.16.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:16:59 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 1/11] drm: logicvc: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:30 +0530 Message-ID: <20260902201640.2024648-2-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: 0fWHhfPP6GbJaKHK_uOpppl3ATMtXlvQ X-Authority-Analysis: v=2.4 cv=L+wtheT8 c=1 sm=1 tr=0 ts=6a98843f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=ReI0EElcLHst8dYcsfAA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX0MTF2NZjAxbS Euw2Us/FVBsWgro+qxfNZHuWJrvzfvsnOmi4Hoyhrg7vH1Qo8uHAycBSsu3dmJ79sFhybgnGyAG HPbLdHMCqz486Usk9taHin/I3SR30ks5l6tT+NY1mEpd349PIHIK0qF31sbJRKdnh9zTAliCQ0L ljOj8qdoZuBq63Qx0L7tg7FoamWjVxZjP4ayX0g2p1qc9sMt8pLZS6yJ3cxcF8WvlWylDkCg+Dl Wr/s+R5EZa7XtQ8ToZZExVf0jkjI1j28ziHAwgG4ixxVzEN4PfjgkUV7msbYOEgvoxAV5FmBNIC aNodjFzb1pZ6bbL8bMcn/4KBN5Wuq0qsTxjMzgYkowopgfqBEBf6I85xMWQz/Oz35Mpr5XJTNml Jm/sO3WOttfCs4osdK2nCxqQ5oIRNYy4WQbFzxNsQ3+0j0ePhjn3z4OjonB3gMW8GWniupdPSY5 p8/sCcvCMLNbx/t9tZQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXxhl2IbWOLR01 86vh4zr7S29YE1cnreU/s5QX7ebcviBh7R4N4e2u4n8lUmDaT8pao2o0pkpygSY5seqLMSJHSCY EPDsKnOsRXADjm95ai0/SU4+iaccTW8= X-Proofpoint-ORIG-GUID: 0fWHhfPP6GbJaKHK_uOpppl3ATMtXlvQ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 impostorscore=0 phishscore=0 spamscore=0 suspectscore=0 adultscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device 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. Reviewed-by: Paul Kocialkowski Acked-by: Paul Kocialkowski Signed-off-by: Mukesh Ojha --- 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/logicv= c/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 *pd= ev) int irq; int ret; =20 - ret =3D of_reserved_mem_device_init(dev); + ret =3D devm_of_reserved_mem_device_init(dev); if (ret && ret !=3D -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 =3D 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; } =20 base =3D devm_ioremap_resource(dev, &res); if (IS_ERR(base)) { dev_err(dev, "Failed to map I/O base\n"); ret =3D PTR_ERR(base); - goto error_reserved_mem; + goto error_early; } =20 logicvc_drm_regmap_config.max_register =3D 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 =3D PTR_ERR(regmap); - goto error_reserved_mem; + goto error_early; } } =20 irq =3D platform_get_irq(pdev, 0); if (irq < 0) { ret =3D -ENODEV; - goto error_reserved_mem; + goto error_early; } =20 logicvc =3D devm_drm_dev_alloc(dev, &logicvc_drm_driver, struct logicvc_drm, drm_dev); if (IS_ERR(logicvc)) { ret =3D PTR_ERR(logicvc); - goto error_reserved_mem; + goto error_early; } =20 platform_set_drvdata(pdev, logicvc); @@ -371,7 +371,7 @@ static int logicvc_drm_probe(struct platform_device *pd= ev) caps =3D logicvc_drm_caps_match(logicvc); if (!caps) { ret =3D -EINVAL; - goto error_reserved_mem; + goto error_early; } =20 logicvc->caps =3D caps; @@ -382,7 +382,7 @@ static int logicvc_drm_probe(struct platform_device *pd= ev) ret =3D logicvc_clocks_prepare(logicvc); if (ret) { drm_err(drm_dev, "Failed to prepare clocks\n"); - goto error_reserved_mem; + goto error_early; } =20 ret =3D devm_request_irq(dev, irq, logicvc_drm_irq_handler, 0, @@ -450,9 +450,6 @@ static int logicvc_drm_probe(struct platform_device *pd= ev) error_clocks: logicvc_clocks_unprepare(logicvc); =20 -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); =20 logicvc_clocks_unprepare(logicvc); - - of_reserved_mem_device_release(dev); } =20 static void logicvc_drm_shutdown(struct platform_device *pdev) --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 27C5236DA14 for ; Wed, 2 Sep 2026 20:17:13 +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=1788380234; cv=none; b=KJWJamqYquIay2kYjZ6YjLHyT87afpxo74tLirgtvMuPQbEXzd9TN4Jw+Y3DP85FUn6S/kiz65uuAfzSjryaiEf3JzGFrmW5DxGDyPGZiZcCAlmeViSwEtcLfe5/mWOuM9405dl66HQuTPr7qsEd4ypesLRm+UXVcQpRrJ7dUSc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380234; c=relaxed/simple; bh=X2JKT1rUwXBxTwGr+cj85lMsd/xn6QXY90i0q/UqNeY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YZbBROlt3uDtw1TfAAGPp7Jr14Mcc4/JdYnwW5qCCV19IWinowkF0bz9Bz39UM9Rjq2rJqajMiShIKh3ChCtnX20ISU0hPCtca1QtmW1PhMQ1nC5qPXsSFBhz9D4NvbLrc1n3EpAY6aarCC2igtxQNE5r4vWLDIpoRtDq+Mr5qM= 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=YH71TVQX; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NGhlfhhI; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="YH71TVQX"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NGhlfhhI" 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 682KHCsS2796910 for ; Wed, 2 Sep 2026 20:17: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=5pBRbhbzo1P cOFREec6Gs1n8ea1WgM8d8Z6/KvlnlrA=; b=YH71TVQXwSMcn3Fu/Uff9SK4nzC 54IULE63yNKCuMTPEd49MGBUR9KKNNIN/QVTquPXtzIjMppcDurhMW02H3mw/HoK QpIWWpHShP1aC26/5Elx8gXqpOsaRWjvdKkLXCUSyLf1mZfjfZiZSS4H+mV1c8Id 88ruhQ6RqKJIryjdqDsY4tS8gLQX3HTIOvazfZQQPjxVQiBY+Ozb/umbSbvelZan fwT6i3hl7FkpHSIJoP7vd8T9SpNtUG5AcXWPwBduK7YLtF34TKGVzNjoOtZ3ZMdN eB2EhtinE7Jy1HoAhoeMJRx0yJorifYNZ8msk5ykeSvB8lt2qUSCYqN0DjA== 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 4gemjh9q8n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:11 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3965ba1ba3eso1870921a91.2 for ; Wed, 02 Sep 2026 13:17:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380231; x=1788985031; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5pBRbhbzo1PcOFREec6Gs1n8ea1WgM8d8Z6/KvlnlrA=; b=NGhlfhhIkfxPytweIqetPW3pciB7bfm58LkAPcWep6KeldejDIrvCmHl+sUYNlyXkR qEnklvO6GF+VH8+su37CXGaWCgV6GSc3bVsJoHoLxlMCzyuFfomXL9DxKDwaZDiiCTWT S2AyvxI9nCIOlr1gWgVrSnGiuz1bmNknGa+exE0hbaLkN3f6O0yVK84w/HpA0ZIPUTqj pacZV+LOxRkK7y+lbd9COVjiwnrTI3Mit4iY6i1JU+RIW48m8wv5I2wCrO/x760SzeO5 UTg3DHfvBGHr8V7/nLHUDLIFKqR7WGnrXIv+a0BBt89D4yiP/A/eZOPJMYkks5sQ3Rgh 5OVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380231; x=1788985031; 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=5pBRbhbzo1PcOFREec6Gs1n8ea1WgM8d8Z6/KvlnlrA=; b=ocufbMTBDJTTAW13uSVdPm3TCxHkniXWx7pjTMsvWetu7bxhcnLGZ5qtONWJEiOHhW gw9OnbIM0TQcu+WV+BIrWZJVJ6C2c/t4NNw7Wvz94vKuF8P5plJFYZPDNRx1VAAmgKXP S7iQWZRWc+WCH7IQQZe9C/C4jmR5otEj8lgbif+YyGbSH8pn+lLiLL7uBsh9qPxvkZAo M+nHjriqvpQWnPjvnfwYjYcMOCQLo+luz3E7Hzr9F31xJ0e192VwzZ5rW4VJf+DI6m0L 3Tbhl//3BcFparZLlFqXTynnIkB/AlLflD18L3ZTsX4D5+bzQxEFfvnJvUSI7PyRk+zg 9T8w== X-Forwarded-Encrypted: i=1; AKwUvBxxi0q6Gj1+B3BtqAku17PQfRT3HGfn0cyBXLP3Zzz53vMcaCQUkF5ACuTPgGemsP5Q+OELu8YbSjI2yhQ=@vger.kernel.org X-Gm-Message-State: AFuF++lGfidPoewh2SotxM95Im4jDv2Wtnj4HmRW2fwyiQIIkvNS8ThF bx5Fp10ImPdvNTiD35GnyzEWt0c0NjGmAP7nTQ9Xuc2vZ1he5/iWABAcbsqQjtX4jBiXhyvMDRQ Xp9OdaaLwxI/MAo34HEUq4oYsJPPq0WRNmwH3FNXpKFxJGiJnoQb0WYFdhCiN8BTUZhg= X-Gm-Gg: AYBFou2XmiOrYsoLN6FJxl1Ft9VwsbwCHoflTS5zy8gIP598I29ngOwXvsiN3WEZnXS oBSyJBY7bTYIlm4/GxTqMhavQ5s2sgAVjKG7mSqhAgkOCy3N40BC0FDjx2YshBqZCht3K3Rsu7+ dl7GuaH1jFQ+rolXcra/4NWn26TOzQ2hQ5bWF0ATMCxYKvs+tUozYcKn7n9GxB/KtjjTlWaX6LB TMIk9ZisHFn6IgXvJe5vpt2RPsBn+pl0ue26vHYLoOGkKJGVLiWmLXl5DCQXOxTE+omEcGzN8nb bZXPKKiPzSx2c8xIAjHtJFwUi1A12mX9ChK6IXNWcjevEq9dfyr98Ux6eut/NtRrNBZzbfdRRLO 9BTi06PRoEIkjqcu8Z9jZoYOrV8I= X-Received: by 2002:a17:90b:2785:b0:396:5cdc:4bea with SMTP id 98e67ed59e1d1-39aedeb83e0mr11608235a91.5.1788380230690; Wed, 02 Sep 2026 13:17:10 -0700 (PDT) X-Received: by 2002:a17:90b:2785:b0:396:5cdc:4bea with SMTP id 98e67ed59e1d1-39aedeb83e0mr11607901a91.5.1788380228811; Wed, 02 Sep 2026 13:17:08 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:08 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 2/11] drm: hdlcd: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:31 +0530 Message-ID: <20260902201640.2024648-3-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: 9CKLh7LLqNw4UH0tGhqAluY2e5GlrPzN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX09kzV+a8iPWw p3ilGt2u8hKjBY0jH2Gbkv0BigHe480fY9dUSg+yEJuKVlZxLAYuVjMqnUMZqdMV+WBrDR7ALjc W61CUeD07IyJq2end6VQkyPzcRGJ38daVyF5kfurPHW/iFTk4McMgNPxyDAjYN7dAAcWPu/40Zb 3VG9+pu3aBXQ1g4TAF3EWlhB55PuxxMglQaTpR5qneuOhR6Py2ymOAWqvfn3uRHSptS5eNiNYpn qXk6zFbx9rtV349JSlTuppxjfcG/2pWE5EkBCW9b4r6IMwtdYssT8Kwy6bTfaaVO9VopuVb5KSv 2Q34ZgyAs6wsLRtbOmTFp7JQpswTs/WwpQ5MKYksQGGxsRakPyeIz5cvXm+6iV0BOi1Ya0pd0fh s1zP+klTjF72TqPn/juYF7f4icf4DXrxzNVtT7jeQSSlfk8xWzfnMcK4/vcrlPH6SOMUN2sZXd3 nGj25Vj63d0TQKwY+wQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX9F6A8/IKGQa5 ye9Byf/NQKwPn6tndGpwu230fmYagJXCUl4e7e43YFp1L69P8enTIrQqKnKmir2ujndBOw0Ao/j UwXRdYISXmsEpaqj1RtiSerSUsyMnYk= X-Authority-Analysis: v=2.4 cv=ErHiaycA c=1 sm=1 tr=0 ts=6a988447 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=zu8Q1U5i7KxegdXecekA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-ORIG-GUID: 9CKLh7LLqNw4UH0tGhqAluY2e5GlrPzN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device 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(). Reviewed-by: Liviu Dudau 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_dr= v.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); =20 /* Get the optional framebuffer memory resource */ - ret =3D of_reserved_mem_device_init(drm->dev); + ret =3D devm_of_reserved_mem_device_init(drm->dev); if (ret && ret !=3D -ENODEV) return ret; =20 @@ -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; } =20 @@ -316,7 +314,6 @@ static int hdlcd_drm_bind(struct device *dev) of_node_put(hdlcd->crtc.port); hdlcd->crtc.port =3D 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); } =20 --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 05C3825A645 for ; Wed, 2 Sep 2026 20:17:19 +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=1788380241; cv=none; b=dOORDfoy4p3nsRZcKr2+Df/XU3mjpD57vDWnv+X3Xrxca4VJFEtMxGEpTW6zCzs2TYKw8AgacJWibhxsjti7uUCkqISwAuWqaR+RLHJQiyQeSX7eWooJ4jSEvuD/H35E7D3IAfnvDgQSIFDVdXesdL2JgyoQU8edODo2IcIL7S0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380241; c=relaxed/simple; bh=J5fU6hQOqgYnobNq0y67Kn6rZ5FR9aF1CDB13ndNBPE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FvyaXsjMFvufNt4FZ0jKoSxLMHobS+5/w9tr8fX/v6EoqltSa7xDiyL8csC1NsPAberQbpIwRhPP5p9otZCZkkX0Adm9jr5PmBk9AScrV15OukaDcHMY1NXNjnDkC88qPOPX8F1Vb4yTrwZnoyO+gng+TgixXRWxYw8a77nfUE4= 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=a0sYz4CC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=a3uNsoIg; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="a0sYz4CC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="a3uNsoIg" 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 682KHCtr2523731 for ; Wed, 2 Sep 2026 20:17: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=9lDnpS9AG8B MnKFjVCsDrmYG+UZscdm8zFBOnLWOShw=; b=a0sYz4CCAZERJ5cvQgZ067dKOaN q3zsMGdWtgW4siEJGM7JhH5S27ck/eEvpze57SsRdLn6TIb6EYfN4QDUd0EgoQ47 hCyZGr6sDbJ7x0sKo2J5FjWKamDlSx8J1AfHtG13YKSYWtdxi8lr8kdNCA37Mrn7 ffVtMIw9RXL7cpU0LXHWe8Y2v1Hng0Cw8YAniRAajGPRp4mAkHO15m2C94aUICNL VtHZwWDy3QkuVzs9vQCqcXewaaRtyixuRjgqgrCtOI+jCbl0UhLpkfLp1PykMbjL qokITfmOkJByT5TuP8bH+8444POICdhc+B1vucMlN5DsaaxXwT4RQuCrmzQ== 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 4gepv5s4jp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:18 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cc39363cc88so1328852a12.0 for ; Wed, 02 Sep 2026 13:17:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380238; x=1788985038; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=9lDnpS9AG8BMnKFjVCsDrmYG+UZscdm8zFBOnLWOShw=; b=a3uNsoIgMhp/hIUK4cdVb8mOzyu0SgHCWR72k86nnCnPzjDHZp3pxhUmYCF/9dgFBs xUwsz1y0Pv03JLs+siJubLx68nx9inYKC3ZWTWp7pFtzwwVgnPr4okvHMNHHmdRIwqFW mGyEJYnT5vTXeG01rGu8WOJzjaTOefun9CNcIG/diw3AkYHcmTX+NYZ6edULmc0olWDP XLiodG6IKnztnW+Yy0BCLcbgKbQeLJJX0ye/tm8bbQZTWvydVlDomE3MCeaHAPjJq8YA wakEksiSmN7jrDR857NkXEMjMwTrG+zSyEUHfMzFIsM0MQABBkN2Hx93OHGivhK9tLAa OBXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380238; x=1788985038; 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=9lDnpS9AG8BMnKFjVCsDrmYG+UZscdm8zFBOnLWOShw=; b=lr9eJWcigPpyIKkHX05z7yWKgZPpwsrKdNQ5UwVH/3u+ehRoRmGhnILHThRdfnjLcd Ah4BSaKUNX8UFGALyN+CHRB2SYVZz8P4EQklAwMK7JU9Ac+ImQgejF+lyrlApvYREw9T GfC0nrcDTCRFb38+QrUZQPAXjCHXf82ghC1752ECTIIIrf1aVr53LU4cCgXJpWCHVLLv 2hMKmx1FOJwWwC8mYbHGEq5QenzO8Qm5bT6tiXL1AVzQ4Jse0EkPBLgycdXLBMLNW036 qCJyHzfQKfxc569XIk8CcNzg9kti4pr6lWWnS46w1Xaz/qQqKkM9/MIfmLLMiYh80dQX AnmQ== X-Forwarded-Encrypted: i=1; AKwUvBwEJ2z9x0T2U45zy0NdwvTUCgLoSloCWXAUcYBaEGm7ZvNMPATmZrhwV2viAaApDV1qe7FW/evpLKFqOWw=@vger.kernel.org X-Gm-Message-State: AFuF++mKfts18b9T4/fl7Ahc/bXUULlXsqZB9FFlBC4seAbnq+a+ijM3 h5K0caE087B5Iokvsn8p6vCwx+CWAvuOtF6bEIAB1tKlqv81pa0VK76d9qefoLX1OgRkVHZmsbc vxvbRXJGIU1WdDPOBRNQEgCbsiwoHFLv7X8uAy5KLBx/ZhiSfdsGeIu7q2UuMLqyqJP0= X-Gm-Gg: AYBFou0AZih7w/9qOdQ7u2I4+UG3s0g5f6t+nhMbxYE4taYAa1nfLMLxEK+J5XhgEoa 4nhuWO5jTSZjNQ/CJ7WeKJMgeKFJM1Fqi/EZ+BKrVObWEgfMMSZpS2zL055OqopDEcxUgHYM8Bx csCH/ysWKE8S7qaImltWKUcnd6pXqfrPDrwY/KCtBK2qHPZiN01GVAIvzuhVsW/y0nDw2+wdLfy E0+R3xkgc1Xdj0KNv6WwNQTllgTk8yvRaflDw0O0lLzhVHULimNlbPsrjWLwl+6zzmPBBR8tlJd 4Wtf4JlVTjZIjAvGeCMYNC4bv8u0nfnCDG3/5E7M42thlXw/1jQL1qNeKEB6A1iM5WFjk1FtC6+ 0H2akVSANXA26mm8/ult+oQFNGHk= X-Received: by 2002:a17:90b:1dc9:b0:398:c794:ca26 with SMTP id 98e67ed59e1d1-39aee17a0ecmr11378963a91.25.1788380237658; Wed, 02 Sep 2026 13:17:17 -0700 (PDT) X-Received: by 2002:a17:90b:1dc9:b0:398:c794:ca26 with SMTP id 98e67ed59e1d1-39aee17a0ecmr11378858a91.25.1788380237159; Wed, 02 Sep 2026 13:17:17 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:16 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 3/11] drm: pl111: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:32 +0530 Message-ID: <20260902201640.2024648-4-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=6a98844e cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=cxSrDiPXJhrM2elx99wA:9 a=3WC7DwWrALyhR5TkjVHa:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-GUID: JawKnVtFq5J86Lzin3VOopJDkDxsTAdS X-Proofpoint-ORIG-GUID: JawKnVtFq5J86Lzin3VOopJDkDxsTAdS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX5Az/LUo60dcp C9a7B7NnQ8fcXOZc5k8HsjdZ9ETULbHtqH/v2cCTBbdz0U1DdjwG/2rhsllBJFnqfx49GgzElgE l9iZM569c85joMkvZJ04xHC0eWwR7l+ATySBJp87ag3BMZD35VoC1VwPNgXuYhbZSTb3GtVoGfk D+Q3jefeBpR/tyYLDrNg21AJV/zH2sHMKobGG3mdPp792tgU7+NxEwBMZQTpFyu7UbGqjdQg2KB 0sBVK94Vmow/ITw/16nh0r+xN5cd3YcHmBq91MF8QLL56KFPG39Bq8Rb9dAG2eywvTpuJjM1q+2 AgGq7vNkb6/XsSCyPjhst65VaRV9MG1/CGcCMqA9UnxeskW3m/qY4MBdKmZeWktuXJIHivTUOiE L9k0L+KY9r35xQdP40DOvx9ETzdnR81LpX1UZ+yKObbZKVIjfL2OXzQU2plO/IwcwEKJWwV90xD fj2ysk/G4h6Uj3IebOA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXzJsu/SVFBz6q P7CL1xgrWx5Qc4a/J5bl6GCDu0hG0OGA9lzY93XcO+vfDzwyljA1a77INkN6qx4e8/5xIfNO3qu Dh1OvwonPJOQeJHMTxbttrjPQUhH1Oc= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device removal. Remove the explicit of_reserved_mem_device_release() calls in the dev_put error path and pl111_amba_remove(). Reviewed-by: Linus Walleij Reviewed-by: Liviu Dudau Signed-off-by: Mukesh Ojha --- 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/pl11= 1_drv.c index 8ec659b3c08e..a07b17261961 100644 --- a/drivers/gpu/drm/pl111/pl111_drv.c +++ b/drivers/gpu/drm/pl111/pl111_drv.c @@ -255,7 +255,7 @@ static int pl111_amba_probe(struct amba_device *amba_de= v, drm->dev_private =3D priv; priv->variant =3D variant; =20 - ret =3D of_reserved_mem_device_init(dev); + ret =3D devm_of_reserved_mem_device_init(dev); if (!ret) { drm_info(drm, "using device-specific reserved memory\n"); priv->use_device_memory =3D true; @@ -314,7 +314,6 @@ static int pl111_amba_probe(struct amba_device *amba_de= v, =20 dev_put: drm_dev_put(drm); - of_reserved_mem_device_release(dev); =20 return ret; } @@ -330,7 +329,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); } =20 static void pl111_amba_shutdown(struct amba_device *amba_dev) --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 855A61E98E3 for ; Wed, 2 Sep 2026 20:17:28 +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=1788380250; cv=none; b=rnQo0cNIyQhS+jP3s5Qy0elDRpCAVz+zgZotQ2ekCu5QsTNN3YFVeF/sm5xeeQaYTsBx3b4FoaXrY+lF+HGteiUwnu3l9ANOH74Dte67HQVAbLwdqRBbK2TSaOVDlYQ0VMdfFjKYb6do0fp8+sQCHcoyu0CgMPEqAbyKplRtGJw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380250; c=relaxed/simple; bh=Nox2+Biob1IFc4ylb+sWvoF3fbrjOJ6ecXJO1gYItxU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TPJhyIvUDJLvFl1MqvOcc0Xb9CtrUIWu3pkH30wZtjRI78VDqDfbdIAvvs/FB/LClm6cGRhJLORLZf6zHNSFhynpag4Q39pfCSAhcWaGiJAq52Ty7wz51pJA67G5VPprJwYtSDCgx7pC8Nt1qgbv2xpMTfxvEDkQPXdnlg1JMKo= 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=cHASjO9n; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=crrRXbHK; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="cHASjO9n"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="crrRXbHK" 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 682KH8a02523706 for ; Wed, 2 Sep 2026 20:17: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=+W6tpccLyWv 9ClYrckcY6BlDCEvf2HSTQJWRxk+QBXg=; b=cHASjO9nJpDVndRqPqR+0ZBZe5y S5gqMEV2gnPj4s3n6BEV7NXgRHhdxo2t0J8shBsPe84l25uRRQorpCDeYPC6YnSC OKft0Zbq2yoHiHs58iPdkdcmhbsRlnMhwhCK6oxRoW38JR/QJC+pBGyumeR96CuL eKNmh88z2yaKScZqwLyJ4LQFBMLCggSJLOZjPef0vdX5LM0qiJrez8p52ZABeQ4m fH9g0Es37j/K5/wBfk5+csMuAx+ftxFpWvhK3647Iizdm4lZLTNWKEtdJr3OxbGA ohXjXcbEau00q26eI9i2SFV5O3n3QlU5c+RrvTAgZrmy0HdwOiQpjGX4dmg== 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 4gepv5s4k3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:27 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-39906175917so2009403a91.2 for ; Wed, 02 Sep 2026 13:17:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380246; x=1788985046; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+W6tpccLyWv9ClYrckcY6BlDCEvf2HSTQJWRxk+QBXg=; b=crrRXbHKjoottLfygO1PHNtbbx2mIVXkEsj6BGw1ddYVlT7U37KVlN+OO8qKHy8C6W JzCVRWQZZe/sgLQ/0cAFK/rK51h7/mqeGw2DG1sK1WkabYwLBeBroRo31m2njqxfie3q 7POFUw25B9RIA6SZFEJV/2MsW8r937VKT633GwYxex2Z5Q0rKmSCmO9hOwH4T9cMT7JJ lwNrQyZN+6NIMbzmDgVyBzYftvb4PIsI6K492oCZphA4U9viRAd4oEEciNtqOCO/7z21 pzdg9QAUuOpi46+4bhxpIeej4Q2QDWxjq8gzEeZBas0RpFHmQM8gzOmGFPEcDxFQ9wq0 5+sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380246; x=1788985046; 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=+W6tpccLyWv9ClYrckcY6BlDCEvf2HSTQJWRxk+QBXg=; b=qb1T/SQzPFiIBXldPtfV/WPd9TXuq5582EEne8kzjZ95HTgCKaFJKxr3wlclVhz4I1 c1qb3+mfJEW6/+aygx8+5KSbTMOUtP9sazpU1aSe2EpKBXs1omtIqbBLZxHumqyoRbQu Vgpk8mEl2zDUdFEOSx2KNHc+zOnAqesmMccq3NZ0a8QlH78VRM4HoO50oMoKJveIQh8y oK6nf2JGikVgVYywjZMaPVC1PiUUd0nw3v3Z6N+zpRIahUHj0XM32oOxw6xoN+RiYRgN c3FdBM3hJLAOAtYMzs1zfWj5GQtxClbeQLRCu9L1tbkldclxb9NhlBjMFaLvLST3WBv3 m0DA== X-Forwarded-Encrypted: i=1; AKwUvByvv2DB3VgGRnIEEczpGegh+gMdabMdikNFMiIkcvlTRENjltyKczdy0RpVeGwnrSq2AuZweM4Bm8N94CA=@vger.kernel.org X-Gm-Message-State: AFuF++mBjKQYBMeAlk6OdQPDQVcd2fL2Vqh12bcj6J/UBpbFyV6QEwv6 skXLLThwycWtnA71+ALjP4FN4vbIRDxwFuNCtds46Dz5m75T3xcI5nwJ2PLCNLiUz0qCpTnYDrc HAJf1CyGScy/vRGsPy4GX0OzP96WzDhNY474pa8890OICQAf//NrcAlLgI+hMq4BqVFM= X-Gm-Gg: AYBFou00raC7pWCaT5ymtXtCfnTPYBMPUBXB7LYRfHkCShQ5WFlFs7EOyghlfYlWHJr PPx55HJJZWpfdiv+HNdJMCcWqRbt1o+QpUf6PlIffLQyBanmAL/hHhX3f9Pf1pCOdFIWpVuA+YO EB0HllSsaZiV2WVlMa/PJgTI1LZuLtsCvtxT+bmvp0wqS4NkTurX64LwuzNkOwEZx0mLbjLg4M8 dqqvNK5MDynCaj/Is3w1DM6DRj2oPPR3G3ZNEqylz0aN/mTIrowKR/gKrVtYAYaoaI68gYTPcQ+ PRk4tR55xIyfc1vgBGgViBKXRL1B6prczSqlTU3aaaQQYcE8f0eMVLE/tZMt07T7lXpf7UJFewv Ku71LjMq4++C8IqUJQ5IU0Am+31A= X-Received: by 2002:a17:90b:4e8b:b0:399:1f8b:d255 with SMTP id 98e67ed59e1d1-39aedec54d0mr11465780a91.5.1788380246170; Wed, 02 Sep 2026 13:17:26 -0700 (PDT) X-Received: by 2002:a17:90b:4e8b:b0:399:1f8b:d255 with SMTP id 98e67ed59e1d1-39aedec54d0mr11465704a91.5.1788380245604; Wed, 02 Sep 2026 13:17:25 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:25 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 4/11] drm: komeda: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:33 +0530 Message-ID: <20260902201640.2024648-5-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=6a988457 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=8sfNmL5Et35J21XlSqYA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-GUID: 7EQGtHSupO0Iv-qm7LKANUQjILuHuWFH X-Proofpoint-ORIG-GUID: 7EQGtHSupO0Iv-qm7LKANUQjILuHuWFH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX1nfABc3zHbN8 EFPS6NPEkXE4f5PQFzW9AJXRfVgerjnsV6oYLjocCEzewLMBo9nR04CiZB41F8lnsS5Dlty8oVT Nnsp36NUnvkw6FFCHsTaSWMUn1tWrsvBAUwCnvQ1zFTsZkS8Hu73dcvvUOMEdCJ5FpjJ3p/8pjl sAfgmD37wQCXzgjk+H1v8/PbqkkV0Ufehd2zzvH1cTBIlUWTeuuiVYo7laVSpG1POTXuQkzRl5H mWNtAi95HmHEZSNE6UBeiFxtdd/FeC8BsanyieQ6ccig2EoL16kMP1ECCAtexEc7VOFEx4RvTK1 PjmoXnjCXSdo4TVykFsqP9fTVagknYWCVe5eYwlS140+H5JYmzK4cyegNCmVXx7alhZaZsu56Wa 6pGPiuMN9gWqoR7pfxcXhkn9lDqrkyL44DH6ri1V8QxMd9N0jN05Ks5KEN1Rsrgyt6GZa6U1ob/ MEgyMUW7q3NQOTnc21g== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX5xsEexEIxEtu AIhm2ZfYFB2/FaZTnKq8Xl0K8xP+dpC6J7+E9bOEpdyTKwVcXdde+ATrjMi91tW1YB2ojptpgum 69L8Ojtej9VSkP9kN4532n3j6Evy7SM= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Reviewed-by: Liviu Dudau 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 k= omeda_dev *mdev) } =20 /* Get the optional framebuffer memory resource */ - ret =3D of_reserved_mem_device_init(dev); + ret =3D devm_of_reserved_mem_device_init(dev); if (ret && ret !=3D -ENODEV) return ret; =20 @@ -292,8 +292,6 @@ void komeda_dev_destroy(struct komeda_dev *mdev) =20 mdev->n_pipelines =3D 0; =20 - of_reserved_mem_device_release(dev); - if (funcs && funcs->cleanup) funcs->cleanup(mdev); =20 --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1A3EA3955F1 for ; Wed, 2 Sep 2026 20:17:37 +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=1788380258; cv=none; b=UdprVQxFsHuljExxUliQ1ep/iZp6BugcqImTOJKHXeoxyQzGaHmCMHsSBkkFTlXQjYh61L+KT33RC3p/+DCNP9DHIKtJVQIuobGQSvc4yro/rtlpZOXtVV/Tl5ufiE/25WxqvFhPR4n/uMART2gLeRN34qwlOGB8+0bkgkWtkYk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380258; c=relaxed/simple; bh=5yT5XBjqsEv3D8HNbTipP9IFk8BDzIAWoxf+M9L+UbY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iXMaxUEc0nsk648hlloYtM322VYiFl4QHoN7D3SvW0zE5vVzTAYAzapZwst8lpSY5+T8+YxwDYK50AkZzPt2DW+eXlDTOE4Yd5rNJlDquD1SK5LuL4NXZKqjNPZPqxWEkZvTY5sHvZXx5gfyu+7oftpidYMktaQRCC7ul2Z6Hw8= 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=cKzTE0q9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cDfgYdES; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="cKzTE0q9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cDfgYdES" 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 682KHBLf2796893 for ; Wed, 2 Sep 2026 20:17:36 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=fJookc6jcAF EyWsEkKo0DtGELL3YSCH9IlXzUWBNEdY=; b=cKzTE0q9kggbsu9YuOq1kAkuDdR YJhvVN+czMppY1U0nol/0Nu9eJg+w/VFZzYpLp6tDgr08w/mOjZzQMor1M5ZJ43s aqFqFF8zPGXQ974shwBrtJIoDDhkVNz9CXms9H9Ur4Nh5EJh3egmeDqIa8aVm3HB f7W+dmLT4Bpgj5WrbBijZpdzHBScjhtTOCpC5WtmF8n6Kg8j3e12752VkYVhsUAV euJrXiqfaKFvPGVbkivLLcukuLJ4/t0MfC0ImtQmBOwomB4h1Tyd5aDhFDADBn7C wt5VIxwjnf6q4IbxY62WHm94TJBj9F6OQtfzZFVnS5QgaNIjYXnDEWEc8lA== 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 4gemjh9qam-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:35 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-398d292eac1so3046855a91.1 for ; Wed, 02 Sep 2026 13:17:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380255; x=1788985055; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=fJookc6jcAFEyWsEkKo0DtGELL3YSCH9IlXzUWBNEdY=; b=cDfgYdESidR6dMokROHzPdPS8e9tdav7tIvsF4OL3ZQ+j3LxsZan36mh8Sa/25WZym CIhHiC92vbEE4ey95nXm2ceSD8qj90nfr7YjJFoRj4dL1eBFmIinNmt+wD0njslciXa9 ZV6N24pS6BAe89ToZ9cl+2LhWic0Boa3GZ5kYpJ70w8EwKQ8LCshF/XyagFwEKsei6L1 JQI4N7vytjOicx8c0elZfXaOYI5XobnfiRcxO6E8pZXuO6DM6X3vShocP7NU8P/FAQSo O2ekWAE4zANb1gyxw3h33Tb8aaaXnMLbkRJ0Lwg8HJGa0SsZrwZrMcuGpHff8c5+lWdk iQmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380255; x=1788985055; 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=fJookc6jcAFEyWsEkKo0DtGELL3YSCH9IlXzUWBNEdY=; b=OxESsuaIrmsVeX8zsw/w/UECoJS3AillnBR0yB0ot0J1EcumDl5pGMwarBFLzLNk0t drjSSwK1d4eP4FT8O3AtxdJ/xMb1hfJPMnHkJcb4WIHwzDtMWW+pcobzNtSNF53+Ojpo ARc67OwgpNgUbBd7yY1h9/iuTokFnR9LEVC/m/CHnQlHuG/rwqadI5JANI55fPHpTtI4 bipIl50RWqUL/NuDVSAYgrJ/dhlOAQ4w78+xQtZHV0TXHa1JJwiGqzbdTfypwC7KJqfc hJGlLVflACV6bg4cK8+5gzypoIdhsqVPXuH/nXodRsNpCbEQeAGZhc3/Lul/sBkEvwa9 pYWA== X-Forwarded-Encrypted: i=1; AKwUvBxt0U8aOT86EmZYnX26iuNEyH2vwBHCZGSgSe3vcRgFsJmfaKy+wnqxZyZBCDiQZXDO+lrKM7xZgfULOMo=@vger.kernel.org X-Gm-Message-State: AFuF++mOi63pyqK+mKBQxhYwmLvZDfFeAhdL3nU5eW32lXI5EMqHxdcz okpoB4gEjYz45NXtb3v2vuEkVwTNKymdgQ96mTEPhezykLq/Waf023c9JZHA+gw7YJTButt+OjG zfbeG46IPpSSChZX51HIF8u9GN0wDf7Nu39hJFHtsFzmGitUhY8J5sJbqfw0Kk+jXEVM= X-Gm-Gg: AYBFou0tCQl8pH0rEmbyYirqpMvZ6+7mkRMqk7mcd2BAZ0ikkB2vrpjUwpI7PXVPFJQ sMIdjU4uGReIhXbG9TM7AGrNsAPvhg7cJJx/fXi0etfD67jptXFJbgEyh7RTSm1mIvhK3B0j8wl EMYVj1ZtiyKMzCboVVzvAW349IhL2E/gc2V20S+TA7fGOD3eiDhLpnhO3QJwbPxZzrPCu5HwB2P 2Vra8+pkOMBoVaLAVnGt2Lz0MJeFKZujInaC7tILhXZ6cyhVjHtn99evyisTRSJTNbUO3+0DkcH g+I5s+abAS9scEq5GeLagf4EkYotY2GMMLa0E1IglRzYJL3UwjOV6zGmx0hZIt4fTDSvcf+yAxp LUtnK0fQfRaR+7soR5Qcw3KVkmWE= X-Received: by 2002:a17:90b:4b0f:b0:398:9be8:ea68 with SMTP id 98e67ed59e1d1-39aee238df1mr8817743a91.21.1788380254736; Wed, 02 Sep 2026 13:17:34 -0700 (PDT) X-Received: by 2002:a17:90b:4b0f:b0:398:9be8:ea68 with SMTP id 98e67ed59e1d1-39aee238df1mr8817663a91.21.1788380254041; Wed, 02 Sep 2026 13:17:34 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:33 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 5/11] drm: malidp: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:34 +0530 Message-ID: <20260902201640.2024648-6-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: IXkmxVhQGbmJONbgwgeKwflSy7eH9lbE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX3b7mFki9Omhv oEyeJFo/uVwmc7HzVBmPj22BdSZcbbd17j6n9dA7Hy+e6wjP+eoemJQZvID4oDMW0eXwDz475FC FxcJNAJI1uDhu2+rIsTrOwMiJBgzp9R4ZY0wL54cfpslFcCQKk12SJkVNkBp1jloxGttj3XOc4y Pg3LYrb+DvLlUfWb3cOMyzsmkVU4QWk0s7Iv+0JVBhXbE+AVCLyJcf86sXntMbOmk59+U7ezZl3 OukzaBUXgk/DLSYJST2ozlWK4SDq92Ud+5D6f5WcTSwr6j7/v4ogKTxYbzls1TZXFUnsmOR5CV7 PCsf4g8PUrI9I7xaiuKEYj2KTnRy+a6wZwmurxlih4DlscIYy1HpXSfgBPOdhgqrb6fqo2gwKpb qWzyCQRZJo9+RdteLVPWVg1vtl48TIarbJN8XN22zucSspOtZRixWKCvfIALU9iIe2ZY0bnXyET GmunFa5RCMBEYTeMgLA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX7H0KvaxG7Taf kAo3nxzkVvjzIByti/eLJpy59y08iVmbo+ZVJ3kzXMaB9NF/+Rh9xG1E2FZo0IDhWdtxsfHM/gB ATzQzFaFyaBysmth5deQsqgSFyCrj7s= X-Authority-Analysis: v=2.4 cv=ErHiaycA c=1 sm=1 tr=0 ts=6a98845f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=JOjAg5lxkONN77W759IA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-ORIG-GUID: IXkmxVhQGbmJONbgwgeKwflSy7eH9lbE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Reviewed-by: Liviu Dudau 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); =20 /* Get the optional framebuffer memory resource */ - ret =3D of_reserved_mem_device_init(dev); + ret =3D devm_of_reserved_mem_device_init(dev); if (ret && ret !=3D -ENODEV) return ret; =20 @@ -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); =20 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); } =20 static const struct component_master_ops malidp_master_ops =3D { --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2FABD495518 for ; Wed, 2 Sep 2026 20:17:45 +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=1788380267; cv=none; b=m1SLpO43jMnJtVJDAwdwb/bJMsGpD2gGCWwPoJPjiwH1FF98u6KNnk0SOOQq+I3scbaCk87MFyjOUZZNDd5cfGiqrQJ5Jk4j50EOsXMJ4O0oWX8K3rV5oKWB5xaUbApJXea0RrxyUekDUcfwQWhQrZ47ukCwl8sjANG5pAtT5YE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380267; c=relaxed/simple; bh=PVLdiLQ5xZ8gc6uzI0Kh6sEv/ejbkD6L3+C7HSUUoCY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=I5rIW8uA8Bk2BRH0ZrGsjRNltD30Au7vWqEeG5RSgK/eNNeNz1Ofcxkuo5g/C4z1juEeHZ4f19N1YnFs43cnxEuetrNKlVtv1aou1ANomNtkzn489HEcJIg4lltNBiOO5DowL72bi7X8HF0z+yq7GJAotmCmSsw6mO4ATi/9ivQ= 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=Ow90BtAB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ml4MDGVc; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Ow90BtAB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ml4MDGVc" 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 682KHSCx3045001 for ; Wed, 2 Sep 2026 20:17: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=OK2sFiDhiyR A3ApBDHP+/4IoRs1xWNu0WL+tMPWx2xw=; b=Ow90BtABdKWP8vEEbn7t954tODk ed5Gq2vRHg44uxceRgHe+MUJEVNrD99ap0s+2bZYF6XW4NoSCd8zgBNC5nAGSu4p BEjjuyFQtErp+hmYy3jBNHnfMce3vvAkcX+esB7Sb/tXiw2X9y4cjF6SKw3DLHZD LjpyC1/OTGudejH2Z3Clr5w1WRSCPAn61zsEKZHauIL3buq1FRd2S88QjK27Cv27 QKMF5hjaKuQhKS+hftXVD8l5aYHH2MT/ANXSyoK6bRvttvI/SpMvtlbBDv7W1Df+ 7juJZTuSyv1yUuJ1cMkdiFnI+aJnGWEGzf5C9bKdKtLgWIthSu091fT0WCg== 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 4geguy2t7q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:43 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3968dfff779so361299a91.1 for ; Wed, 02 Sep 2026 13:17:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380263; x=1788985063; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OK2sFiDhiyRA3ApBDHP+/4IoRs1xWNu0WL+tMPWx2xw=; b=Ml4MDGVcey3kSAwV+iLm73dqFCUTUAbeAcVS7F+C2OAxPbhFdcxoLvPr/SpHtG1vKm fC4+q9Zqc/pMfvwMuMXCvVDIrPhF8A33U3ByI9YwAzJ7hKFmJlcAMtRRUXIqAAx2TVH7 XV+8+TZTloYvVyadBj+CNxrBThjh9zy5eHZDJhdoAE0jeLPjkZGoIuaa188cHVEzRsFt IAij0V/QzTQelwtsAGZjCJnGOTp+ts1lBtb8NIbmO8fYpGZfTVADoxxUOnLiqG8u7Aty clET53gUkMmluFnY/03DVhmxjoSC+WryKqxRGJ9RHL+sMvDZhwA+ritAYolywkJ15r4m GelQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380263; x=1788985063; 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=OK2sFiDhiyRA3ApBDHP+/4IoRs1xWNu0WL+tMPWx2xw=; b=r+5PP7GKtr+trpRRMZxlbWyLtONfeKHmZqmmb4KxFHxtWSqiwCnxWv8FywLBipdyvX e/dZ5snp5b6MSxfPV1qrvBBmYLvfROm/mgYpL87tOAeAdhCxBPbiKSqXW6ZgyhtC9eQl keR9gtTQK94Ar62l95ri281MEfxRvv9cw1T4rLNhCmVJ5+j3XnlIEtuCa2SAX5bk4m73 uSuOnEgUDqErTajKVof31A5XfOkgoPm6hIli++nUiHm5ijs6BVq5u7071rECAb27cd4g NKSKi1nxTNz+nBgupDxGV4EJ1oeCamgj4TUwFLNHVW0XTI1RaP4eoIyqAnSLJQEwoaKU kkyw== X-Forwarded-Encrypted: i=1; AKwUvBx6H6btIAMKtTeP0ZnktX0Iu0Z/4IoizBDXNEWXV8RFdoSuEjomxCNsT9/4HM6Vxg24mqqb8sdEn7iVzaQ=@vger.kernel.org X-Gm-Message-State: AFuF++kBisbA/xm427kXnljCfAj23swePx2auZm9+GWAx1WQfNWXUwXP NfyGq319x9Bn6H/yzlegT7G53vT49Bf/690px1AEXU6c5BY+5AgavwX5jrANi5kV5HySKGgVeeg DXSsQDcM7GU/vnKvOKCyRR3EuzEBMGudxQf5TDMKTFaS5vtExj3AJKqSpEI8zlRqj7mQ= X-Gm-Gg: AYBFou2SYmFdlvFdeJSo4jxVRO9nh7ju/V9Z0+vb7Zw1d1vx5jOordT9au1ViH/z33T OplEuEA0fSv340cwWCp+66tORtd3hApJlCbD+qamkIkau5MvkHeuGBAFtE/wn5tuzf/cAi6LVrS N7hnZ+7WmzPSA0PR47l+T9H66EGzysoq0ZpTtuhxSLCou8bWwaSF5wIYW8XRKwHZoteuFkRb3Or ZOnT21+s/PteZ++P4KGl7494yyG+B/OjJHdvoLA1X6rWw4bXQEoKmbBOmsOfoX2F0bFVqZmmusx lCGHN92w0H2RMG6hMhx2DnmU8hLqxU/+Me+XwfRlUYbYY7Ey8Wrl4D6OyereYbO9htGJ3UyPLBk RD0u8q+NqewPmhqRMz3ADpl67Eyk= X-Received: by 2002:a17:90b:5804:b0:398:9beb:a2b6 with SMTP id 98e67ed59e1d1-39b087e4c2fmr1678964a91.24.1788380262974; Wed, 02 Sep 2026 13:17:42 -0700 (PDT) X-Received: by 2002:a17:90b:5804:b0:398:9beb:a2b6 with SMTP id 98e67ed59e1d1-39b087e4c2fmr1678920a91.24.1788380262507; Wed, 02 Sep 2026 13:17:42 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:42 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 6/11] drm: ingenic: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:35 +0530 Message-ID: <20260902201640.2024648-7-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=UZthjqSN c=1 sm=1 tr=0 ts=6a988467 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=ER_8r6IbAAAA:8 a=EUspDBNiAAAA:8 a=iWCwWg-Lr60CcT_aNAIA:9 a=rl5im9kqc5Lf4LNbBjHf:22 a=9LHmKk7ezEChjTCyhBa9:22 X-Proofpoint-GUID: 3bB_Icm7nV9Q1VvatOLm8tXSqTP95Guz X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX049Jy36Zj8wr igG3smOVdYl2kbF5lVVZvVlHIcr1xbSLbypK+6I0iHFUx9YTAdeKjXDULMsTmeUgQlWx+1G++WL HuXdFGkoHM19Be1eRdsM3foD16u0yLI= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX7pdx2ZkAqxgu bbvLpyfWUWf3fDlxYKfwgTuD9toJOClUCPfyiq3WG766gij+Eg/LEav/FiFhocBNo95uxyFUibD iG0MdSCPbeNaY25yglu8heKL9qL36cm1G2zaeL0mEeKSM9bZzbuwnplqe6z8bxX2plNn2xB8mYe yrWcOfj08BA/FMmJyHWAtzmjsUp4rpvjjVEZOIbbnANko1viTXcn5QB2RYDTrW8PLTyVviOs5Ps smEsZFnFSO8WwM5HUyGxb0v+E4cGSfwlrViSeEeZGmYM5/WBAtZmoDY+3u60AkXT1nmrJMTKy4o 6cLdoyn31stu9ab42qH82qQ/3ubetVcqHVUHB5GTVRlgdSGoHZDHS9te6QdvBsxgbYBP58BS7DU i/ePey2Eo/eH9AW4RV8JT8kpJUAxrY4lSqQMyDg1MHNJEwbEf4bB2z6iahpq638aMxZ4ToliiOE 1aayoMAXfD+rh+YAe3w== X-Proofpoint-ORIG-GUID: 3bB_Icm7nV9Q1VvatOLm8tXSqTP95Guz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 impostorscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" 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. Reviewed-by: Paul Cercueil Signed-off-by: Mukesh Ojha --- 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/in= genic/ingenic-drm-drv.c index 738a80b2550f..2c4dd6ed2d41 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); } =20 -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, boo= l has_components) } =20 if (IS_ENABLED(CONFIG_OF_RESERVED_MEM)) { - ret =3D of_reserved_mem_device_init(dev); + ret =3D devm_of_reserved_mem_device_init(dev); =20 if (ret && ret !=3D -ENODEV) dev_warn(dev, "Failed to get reserved memory: %d\n", ret); - - if (!ret) { - ret =3D devm_add_action_or_reset(dev, ingenic_drm_release_rmem, dev); - if (ret) - return ret; - } } =20 priv =3D devm_drm_dev_alloc(dev, &ingenic_drm_driver_data, --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E1EEC48C8CA for ; Wed, 2 Sep 2026 20:17:53 +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=1788380275; cv=none; b=ZiH+lxQroKNreESp4aOdIohe/OpqgDMzm3/MbhF1+nhsfIanPX2dckpVhK8E5jSkTSk93qA9pUkK3dPwsr5A6WeyUNqivVtOV47DzFE3tbrGQn7Bzmxj3Cq6/J2EZJ96suT5tZvB5J4WgThW66GoNY8EVjBZz8wc3GMdcP836xo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380275; c=relaxed/simple; bh=R1ZISnQUY7zQ0PZsmMFsY+x1oAPmIiEBps5u+ab7lTQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QCLSif6sscYjhQOh4/GnKJ+JN32V5IA4MHGSJw5ZqdoxxyeW6bbWCiiOh2mIeMRFs8nliC8rYRdOll7xOfmn5ctnTPF2wMQKKULNw1L6zuv29vMPPC+P7Kfm45cZbSftqEr4L5IAQ6Fh19n8Iws4NJ4Ms8nowVAzje77L8wOmBg= 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=EZxmMMjj; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TXSRUI9E; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="EZxmMMjj"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TXSRUI9E" 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 682KHBLm2796893 for ; Wed, 2 Sep 2026 20:17: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=8JDjRVYqzUw 0COQ4lE1cK71GEKSAg7BunK0EkaeA4ZQ=; b=EZxmMMjjSUe4iDpYendft8KMQIW QkTF2YwCjO/T+sAA0lM05BjucwS8gz5p8R9Y3XJ8dt3UKkChO5FXcmzEgXUYh5LV 0eUM6KrEuBBs5kxP0uzF9gj5GfWUkp6aC6hqAqGb4Rt++R/dXixxZqPa/dj3gjgG VIondF8saW5VVamYQkiL3C+emxDxq886FpIUTmNoJIWi8eb7UMiAGOZ2JQ+QMhfO /oD7yrZ9fucXcKp59nfpx2XTZ4N06MhaW5AEiuqcHir5eQFTJnqvpTT9lAiTGR8C 8XHq+Nb3SFVzm1xP/WolzePIlW8KkPNlVss4gLm+VQ3dA98z+xxFZHo6Lww== 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 4gemjh9qd3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:52 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-ca6bd8a190cso2287035a12.0 for ; Wed, 02 Sep 2026 13:17:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380271; x=1788985071; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8JDjRVYqzUw0COQ4lE1cK71GEKSAg7BunK0EkaeA4ZQ=; b=TXSRUI9EWwwAp7OklgN8ZbXjo/uxUae96GsSaz4vi3fFDa6P4V3jtyYBevXoA5CLth UeXLrY9+AwNg5i8lEltASTe45/WArI07ry2OtsKcn33TLWZzAgytLAO8CtscYVef2IP/ fRRZU0IHso33u3DGyBBq037fYCD0EWRzVhlXj5xKlKUm2oHIfFlM0LHqDAmaxm07auM/ kkhgUDMt+yMWf9CazWZHD9WpIX6V72rK6+X8059jlRVDvOTxzMD/Oyg6yjAYru/907fC q5z2fADz/A6JbSyRFkYuBZ08PP+DbvBDacpoaLk9ZYSTWbiXzlw7w27sZ9DoFISCmIuu qdNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380271; x=1788985071; 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=8JDjRVYqzUw0COQ4lE1cK71GEKSAg7BunK0EkaeA4ZQ=; b=grj8SEVHfiyRj+kR/DV/snPxMIb/ruXpvnRojoHlvYDfCmoYgdXlRvkuGRzUu4i35p 8gGJ4ON/q3hRe8JjI64WOlM6UEPj2ojXcKsVrj8H1X9u4Hs4mnxPBdTFIhBUgNi8aokI KLVeAV/LMcXNQZi93iLIXeo8AiqrQ+e4Nitm3NP79zS7uDVruCBS5CPHpQkPn7Lla61R K8i9kIR1b9/zQcnPPgLcGHJsFDBRrtMNuikP+LzkfHwoqKZfI1PVdiNDhQozZrv/9QPT yb18+xWG+f7KV8YSv0rGJ0GxLwpW1UMwp6SG/XMuX1HiLo8/vCcOcCAL2rgRsm2vqwXs eX+g== X-Forwarded-Encrypted: i=1; AKwUvBygoVUDF1bI+QnyCwcCU4YdjVRnhHf9p9IxKrFqRVCpqs5VDeqv5Dl3ETIRd44mRf2E14CMcISC/EiPxl4=@vger.kernel.org X-Gm-Message-State: AFuF++nrairYbbEp0+Uay34ZqJXMNVKEG+P5bGnLJrKlW4prTVi6zny4 DQvXu4pWuODyaI9vghXByr/MhJCHDuF7ngKXuUj4/4rceSTJWKo90ykKGv2+FKapeT20wwNNUW+ UOZZTZuiz6CcAul+g1jepzvTTR+H9GvSsTpgK521koVXbxO0obM182GatBdA1eLAsg/0= X-Gm-Gg: AYBFou2DVULx8MLUs0kLcS21oF5aEt2vM6/XbsP7Qw98n9H97ULjyPhlepM6JHBPdup b+x5KoXoX6XYxhXb93BgC/67z9/zyRhnvrYwYlXWCiGfmuLgZAIhkQLVEXjxXWvkWdPMfwIWy8N sCyy/2jI8kZMiDAA+lkRohMt3xHRU26/TpUwioE04lQ5PuXgTIUrBTvntM+qubINHi+5xIm10ej QlxaUWmfqWtJnWI4y4XcfBquUHl+/XsQ0nWQHaXWXB7noG0gx0PWhc975x9b72pUekLYq0HQSKZ /UNRHCntbtl3qylAORFH66pFkBa4P3mb0z1gEEs+grgfCYN6bRmIUbMf67DBpNBVnWtOPTWS/Ri 45GSKhWYjp61cexVjFS9Dy33cp4A= X-Received: by 2002:a05:6a20:1611:b0:3cc:f008:8125 with SMTP id adf61e73a8af0-3d9ad9a7feamr11025924637.1.1788380271457; Wed, 02 Sep 2026 13:17:51 -0700 (PDT) X-Received: by 2002:a05:6a20:1611:b0:3cc:f008:8125 with SMTP id adf61e73a8af0-3d9ad9a7feamr11025843637.1.1788380270956; Wed, 02 Sep 2026 13:17:50 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:50 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 7/11] drm: kmb: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:36 +0530 Message-ID: <20260902201640.2024648-8-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: BbpT8nW_gLGzQTtQWAIphTRx18yiTTkf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX575rcLfOJUnQ KcdCBViuBRDukon7VjE9p0lbG3CasGg2n9rnGzdOB8sSF8xrEgCfCVeDh7NX1sSW9vjzL7piXvk 2SmknzwLJ4mXtQ+HhViM+sm2EYXBXF8+fZiAUl2FZhAOef3q+xamwx3ORy+t3dU8CFhoCLGkh3/ /qkNheNVJAir/SvwqwS04EDPlCw4mweo9uRyQiw9D9qMEv2m7DZYURw9iKxKi0zx4OHwyOyUXIB P0PJzj44D227BH8DcQr+UFAw4geKr35wxz+Lei9K2FvlJ277bh2/ZFuo+NmAws0pqaBuXro2o7S cwAr9dy3o/IN16f4AjFa15ERYt1ndfJ7Ssh6gxZqApRRFfykSwIzXFdjG4jUaY18mMXmxQrepG4 V0rG4JlB+Q+qE9eHX/d8ToMdO4of7k0tLNeK5gbEnbUs2g1Vxy38LIPOrq/PT1gEssD9AMuu3vN hc5dKlrvkZ3nozRxOrg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX/57mAb8oZoSP iPl0mVRm6U3iWqtgPMGMbfThKbh0UfGhkbbKxEpIFxZrmgD86bJ5B9HU6mEVDqK2CKOloMMW5aW djf9r1tDPTZ1jDOPIgr2no0DKlheUIY= X-Authority-Analysis: v=2.4 cv=ErHiaycA c=1 sm=1 tr=0 ts=6a988470 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=WgoW8aVLYYFOpEymBdMA:9 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-ORIG-GUID: BbpT8nW_gLGzQTtQWAIphTRx18yiTTkf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. 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, unsign= ed long flags) /* Allocate LCD interrupt resources */ irq_lcd =3D platform_get_irq(pdev, 0); if (irq_lcd < 0) { - ret =3D irq_lcd; drm_err(&kmb->drm, "irq_lcd not found"); - goto setup_fail; + return irq_lcd; } =20 /* Get the optional framebuffer memory resource */ - ret =3D of_reserved_mem_device_init(drm->dev); + ret =3D devm_of_reserved_mem_device_init(drm->dev); if (ret && ret !=3D -ENODEV) return ret; =20 @@ -155,11 +154,6 @@ static int kmb_hw_init(struct drm_device *drm, unsigne= d long flags) kmb->irq_lcd =3D irq_lcd; =20 return 0; - - setup_fail: - of_reserved_mem_device_release(drm->dev); - - return ret; } =20 static const struct drm_mode_config_funcs kmb_mode_config_funcs =3D { @@ -465,8 +459,6 @@ static void kmb_remove(struct platform_device *pdev) pm_runtime_put_sync(drm->dev); pm_runtime_disable(drm->dev); =20 - of_reserved_mem_device_release(drm->dev); - /* Release clks */ kmb_display_clk_disable(kmb); =20 --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4CF7E35AC11 for ; Wed, 2 Sep 2026 20:18:02 +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=1788380284; cv=none; b=b6gXBUm0b/LA0SKJrqeiUjDqBFYrFUj+MpI1RM6n68pTtyhljb9/Pqlu2xlKDJi0oHAqSL+Mr9/CEflOb4gtVPrXTbdIEAZ55Cy1zZsSgqPzvB2Y2+63/7j2DaPaBjvdbR4yOnHUYjCXku6us3OH/l4gndffDIjCjQ9vMr8x5NA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380284; c=relaxed/simple; bh=BbGx83iSNvCp536MoheFEE/PPvalDkUxDExduqCwNOA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AGAAo5gPZhVZ85BAJVThOfpfr0ehuzMisGqeUelOMUSAGo0gtCHTBcL3e2+HhMoJGSbzSyu2WEXAATm1fup7CrM8/lv1kBEVTOyXoewElwESXPcZadBvSwbxrtDAnRK4aL58N3ZaH00X8AfJVlvGfSjPC0txxyXERndTE8Xql2A= 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=DqM8xg8o; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kf7c/qDm; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="DqM8xg8o"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kf7c/qDm" 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 682KHHpN2523849 for ; Wed, 2 Sep 2026 20:18:01 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=dWK2/qaA/kg ie630momcYQ5e7QWvw3Fh0xiIUnGJB64=; b=DqM8xg8oAo4+te9MVkPE+2hkAzc jz5r9PJt3nDNOGMwdU/VUpro8XOtp3eHfX/u8HVUvQbu0LWCEtcmP5SLJcrrGspl qazsvC3ud6osB0K9NzaAEcU1rjz6QqFJugx6i+mrKgjMZBnECm27NB35J2zRSf9S XRpbNtmaL3xkSniXibMGlZNpXp2wU9GMSD8oBDO+O6J/1a4xYS7frja/mRQD2adV vr8uhDaiq5bxg56VPEFx5qdC8a7xDrgaQ8Qq8lx3ghdriTlbu0dZFSnmhEbgKYmB ya0xA/vAO7hnVf9OUZWz3jWUwUoutjgPdxOR+DWuQPLCFALNsgr1aZPu3Iw== 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 4gepv5s4nw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:18:00 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38e54b6556aso2198225a91.2 for ; Wed, 02 Sep 2026 13:18:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380280; x=1788985080; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dWK2/qaA/kgie630momcYQ5e7QWvw3Fh0xiIUnGJB64=; b=kf7c/qDmycSeG290lo4/BedNlJKSuB9U0/58ZDeOLXtUGm0f4/rTcySQ8EaocbEAyU Cnrqz1Td0IhCG3ZiUD2SNuCW1mFRCFeduJX97CviTIIV7YmLPraD5O06v2rII+h46G3X iCYJz6RsvqOaYXLBBbJQl7PPqpcP32Mzq8cIsK8io1f9qehxHqVc6/OrRLWm875nT9Zu d854/GPxMJkAyT0Nq1IY1ixdoeuiMFkecBSkq8p3FbyBxewNvFloLI5Vy+3bBxQ9PYbm NKRPoYd6k+VwXbsVHiMRKtcCmVGlkPbtHWCU4BAa1aSi17IUcglpX7TKgMJfrDlENd2E zzkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380280; x=1788985080; 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=dWK2/qaA/kgie630momcYQ5e7QWvw3Fh0xiIUnGJB64=; b=AHR4MrH7QmPp4iuDRBiPqo5XEW7aCDxUo+wXWzTbBEFYeqsiVd5S2dnCCJvG8D77Ey WdbmPT3hDG1yi5eQGuEt2fTo3ewdMoLu7v2/R0SCzPnBgteKjvNACG1sAw3TmOmSjU0q +k1snaSD9/B28uD7k4f6aynHjJjpTkxmcM6rTYRMaXBTQl4+0VLRgH4VdcDN1ygB3DWu had9lZ0xPCI/eg9495Va9aLPyHyat9UeZs6JgD+BMOv8kMeU2+MaZ2Go+Jz+q6xQPe2K xHyE9PrK9vUSiKwIHv+ZooC8HHrpThM34U1h1rennsyjYSwsVdUi1bG+DjcVok3p4dUM zt7A== X-Forwarded-Encrypted: i=1; AKwUvByjxEcpm/Xse3m1+ML/AwBhKd5O+P3rBFQkh1J1N+5whQgIm32qKxcvjAoxGhWHIPm3/BPkKRhDmQrCVNw=@vger.kernel.org X-Gm-Message-State: AFuF++mNRLMAFEemUU5LV7dAtEhYnR6Kk2Yq1ffPnx3+VUGt/uzJ7ZBG 6PBH7QfR4zbnG5Bu6w/zu88zplDToAx5lYxIbhy9UiZGiqG5ZEtMr11MsQdg0qLyv/d1tzQVMLs 0x7NmzK1TKveJSkh6/eHZe0PqtbysfDA9KaCDg0TwoyUZJTXhAcpPOLl/kDsusetcL3E= X-Gm-Gg: AYBFou0UB4JXuCuj6M2t3CFWN8wnsPBJrOMemUPJUsLX0kKGBHErOeDWKG4wdmBtUGB gw3LS2GXmCnnMXmSHNy4xNNXcDIwu/6ZYub03SBScpfia1oZjHvwjpm4gySpqpSEmeYv4JeyPG7 qA3ZdKBOlwJ/Q6RwCubb4AAah/F3vIB7XIjCQgkcJq+C9CpTrf33OJtdibKZj3KWgtU/xE6GCqn IpCPwXmku1lO0yvkpV4QFujWA4UE7J8B8KnWDLfPjX1sr+AStcnwe0jVsZxrHjepJQA1ph3aku0 GtTjI3arHSGcw2+sB0TfSTvpki5yGkWxLlvuU4ZRFgzr5biHJsCb9igMf+c4/tIjUg4y2qdPnhY 0jt9rmW8jjizOoEAHarPX4RxHbdY= X-Received: by 2002:a17:90b:2687:b0:398:9c0c:7c71 with SMTP id 98e67ed59e1d1-39aee1f9788mr12319154a91.24.1788380279855; Wed, 02 Sep 2026 13:17:59 -0700 (PDT) X-Received: by 2002:a17:90b:2687:b0:398:9c0c:7c71 with SMTP id 98e67ed59e1d1-39aee1f9788mr12319070a91.24.1788380279338; Wed, 02 Sep 2026 13:17:59 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:17:58 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 8/11] drm: sun4i: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:37 +0530 Message-ID: <20260902201640.2024648-9-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=6a988478 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=UuaWy5wPpgFSIu4BNl0A:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: gxtVYn9Mu4pmdEKgqkpSATVPT6vpGcbv X-Proofpoint-ORIG-GUID: gxtVYn9Mu4pmdEKgqkpSATVPT6vpGcbv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX7gXGY47dDSiE jCvagw6wly4D0rgzXoKlByTLKAUNZUs0eqOzDfmBw7Dt78pi3rBMLZpIQej1wkihHCt03QuLO0o rmzo2ar453v+VVrItpO5Rpq0jaNrUhNF5aqm3KlCrV64WjugUBEdkDDL1aIS/hsPGeDvZf/Yp5J Y52Lh+lEPHGhZbi+1iC4bNvZrafiQQ3K/X6TQm9kpGNX4SKp3geRV3iQ99TnHXOqiHRG9bIuIS7 +7dAayMsMCainQM/G6JCI8sw1cgRoNI/ecMc/H1xV+WoyN0XM9IL1dcYv2Qbwz+1WMP/xJ/HD1E MjDElj+yKDVDPTnOri/hR1rf3wyYJersZRlJtn3+a69WSjvU9nK2ccBiWpkHkfJJ5hi8TF/jAMo nQNp/4q4WdTD0uYPP3ux5y0cJmirRpkKQh1bltN5GPFIPHIHwB+rPSjq7nPSnC6PngxQK6ISaQC ciVbZgAcFalG1UY/Hvw== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXwX1RRYSW6PfC r+quS5RAcVcx+7S2ZNJ7G9pkGglFdo6OkJXvYF7v9nyvEHl5390yGbwEHH2e5UIRigWDnNMs/Fz OQ9mndoKbYOmdLDTwR6nud0IlO6hqrY= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha --- drivers/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/sun4= i_drv.c index e9baca360160..c24f96bdd135 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); =20 - ret =3D of_reserved_mem_device_init(dev); + ret =3D devm_of_reserved_mem_device_init(dev); if (ret && ret !=3D -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); =20 component_unbind_all(dev, NULL); - of_reserved_mem_device_release(dev); =20 drm_dev_put(drm); } --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A07B73AFD1E for ; Wed, 2 Sep 2026 20:18:10 +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=1788380292; cv=none; b=mkB5+LPYYZKlFKM3Xru3Nn3hRRvvXQwyh78NvmSVzyZ5xZlcPlSnYyxyJafs3WMcxNDgauXCA1LmyGqR5P8dHj4zZLq9/nMzBocZ+hTo+to9sK1LB05R3jRfyaFfiIUG1ydxI0aZhsoTDCGEUn3VAoCtVG+tF9Cv1AWldCpYjW4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380292; c=relaxed/simple; bh=tu2KryeovncNxz0Q7S57/L3IkDxCbPfu04qaMvAxHkw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E9WYyLnsKqba8A7Q9rkM0uywn+Dgmt2VU4Y+TWjucaFoRXG7V9Mqt2kDPXSU7GFw4vM1M+LqBwpFQc9nIFHBNvh5ee2bxLJEOPhYeHNBPWI02OhtiECPR2eMbTZREBVbqGEXeINNYjhpyZSzleW2+72Uv/TjZAaCuWeoNWhU+ng= 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=j1mAbS1W; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SYjuHIxf; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="j1mAbS1W"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SYjuHIxf" 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 682KHFtn2797235 for ; Wed, 2 Sep 2026 20:18:09 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=1oZVnfNKBlF giLoC1iu2FLkuJ+ivoENKb0cGsDY70+s=; b=j1mAbS1WwfUQzBqYP4YaGonJ+T4 V6thqxNqjhIzlgurylVjTlfyJZSSx1MPoTQW+WhdcuCa671cADb5o4lEppbNkINg TtkwmDTl/CqQnuLj5+fhseH5ZAKcISvU19C3g+b+wmJossW1jTj4R/jJUU6LlSpT DynUEriHFzK7gm5Zf6v535ockse4QpLNoVFuzoMNfEseuW1jQbYOg4w42n6YtYtI qulXr/KcFR0lGSJlAv/bSjvIviKn2nbcjixPH+BTYJIjD2IoDPycDXWUY/bZcJhk M4Hdd6KE3FnU45yCKveXXDWsxiO+ZgXjOcw5u2VwllK623xZ0443Sk9K3fA== 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 4gemjh9qgc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:18:09 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2cee1ec30f2so19113855ad.3 for ; Wed, 02 Sep 2026 13:18:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380288; x=1788985088; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=1oZVnfNKBlFgiLoC1iu2FLkuJ+ivoENKb0cGsDY70+s=; b=SYjuHIxf/m2jLyX7Iv7JgdJGsKC9jukXBsNkGJfamxN5ng8bT4miXJt5YvJcR4nUu8 bUSNQQSgZjxzdlL1YQDlbL6CORIUjjmfktoZL83nEhPAPvTzvRtNm3wblbCY6MCQOKil wRkOygLYY6FPPOb0RhI6zNB3wo313oWhTD3t0ryWUTfWPHVfsA9cw+Y6vhkk2DzySH3E tz7TXHUSaMw6cFjb3Evi4qFf3FHQZQJwwCubZRWToM0cFi0bSa0TXwR8nrICEetwkn6s 3hUInGqVaWWObO755mi1rqCcUekHXjly0p/5PtghtjImS0CI63sAWj75tl2MKIbNWxp/ 1JTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380288; x=1788985088; 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=1oZVnfNKBlFgiLoC1iu2FLkuJ+ivoENKb0cGsDY70+s=; b=ZjulCgVeP9P9Jbp07XzYiBbjE/nMhzqCW0Gh03QKhw/m7/JelE2AABIaD30X1DrRWw u0uWTfWJsel8EePxJMvrdq96/k1nXJYrjPtjw501L1Q3wnexucYpxn3/b0jJxPllJg+h LT8emD4iVD52Ccub54xiTkzfgK0l7FInq0UnGqN0iVtyCZwmXjLs2ysTiXypR2DAnYfT w5yFyG5epaTZDAhOFuNW4O8WxfNJLEueKa7vPmqoZ7VBNY8OPYRnf5/YXRkBJBJW653z UK0RYgtMQk3Af5220HXDF/bOwLE7LYl86NmiIw5juFO7c59rLU+DePthXcw6Q/H0wQqV cRCQ== X-Forwarded-Encrypted: i=1; AKwUvByDeSHyH2xeQNCyt6wJRjwE1a1Ma8zABz0z4I8vIRVe4AxmALK8ov2lUrkd7l114TfwsbWopslUYg0t1lk=@vger.kernel.org X-Gm-Message-State: AFuF++mcL1pNT7AlXq30X17KgYbHZbCCnpT21ZfQL8NjmHi1J8FIwtIq aMS03CLZc3RGDpgy83nocL2/Amcyy8Ue9volerLsiWQiN5jK/kHGahIaMaJ8nfGax3xhPGL1mKR aJhfmBjnENmeb3ibE/Tl3R2boMSd1IFPWHBYc25M/BLQmj4ahvvOnZLqc5lWJ5aIEe40= X-Gm-Gg: AYBFou143NieTS+N572HR2fnR/4oLrLbR/Nw0zeN/pJDxgygsxF+tT6FAn4Xdv78gO2 YJcuJTtWB5nezh2OFVELvFG+a6y7N1mnSsfFyAol7aDVPxFx4RtPa5TmXkEczMCk4J7wF7B40f0 5kH9XQ2ef8PBq/LNGEXSoIeuIX8n4ee7KrlrP8Zk3WR/wUdteqhcK3XWtsp/VZpAc7fz6818W9E gs+LXNM+HS4UOYcKfsopY9I0boZC3DvnlTs+hcsAsKg+XaGEDzwV4tMsJmiyyetzCicA/vd5PqL 8MHe4Ts8Ga8xQiZdy4BN+UpKDjhspYIVr5fa1MdqQh94XOPVJuKB5qexsh2EahlK8HtQ/WeKJ3b hH+5ud+1BQ3kwasCrvhbF5Vb98n8= X-Received: by 2002:a17:903:9cc:b0:2da:ef81:37e7 with SMTP id d9443c01a7336-2daef813b09mr84025095ad.21.1788380288463; Wed, 02 Sep 2026 13:18:08 -0700 (PDT) X-Received: by 2002:a17:903:9cc:b0:2da:ef81:37e7 with SMTP id d9443c01a7336-2daef813b09mr84024465ad.21.1788380287974; Wed, 02 Sep 2026 13:18:07 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.17.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:18:07 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha , Radhey Shyam Pandey Subject: [PATCH v2 9/11] drm: xlnx: zynqmp_dpsub: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:38 +0530 Message-ID: <20260902201640.2024648-10-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: rkAtkWGFDuxYtRhcb-fVBYCQQ-8HaGzl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX7Csds53tUGpt HQBEuCpl230ccWHspYHEalGd+hsl1wuBDAF0z/0xsWe87/1vogYR3klvI1+VhchSxtpMK5lAHsK sXqn2R+V7pYHS+gFzIzGX6wJIbMYoLB3wbfH6a6odvip6TduKYFUf8d8/w1jsApr+Ipe7FWqoso ND9AiNx3uq9Wimvg632TmX3XN73dYlmTF7Z9WP6+nKFLcKVQ2LLTDLqDeYMSOBIWIRZlnuYqN7N g+ig3hzCwpiHoyLXZFeW+4tgqMjHPAXasrp/zpNMDRw02zHdXCmmoTd4rjOJNf8esHjycu811Ps YMpKJg2A6fjhnzhT+JtLxYwtcSPdbs9AMKtBB5yf2ELYCd5XnHOjhl+pI+lUM7oYN78Cjj7BtuO XrXRzj0WQiQTLnt1jiBEW2Bnn/rZpIKRvotmkeCYug36a8XyLdDINoODIeYN4AJJrsvFv2gPv0u JAaMxbwFF/1oPk4h33Q== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXyqC1yPM7sNsv +2NLut/VwK9NlvlCo4EQPA58aZv2m7AQ1Ogdkj9lEaoWmiO4MiBoWu5HiqzqlfFCCAQxlRw9GrN jP+CtINXzR8SUI4qzVXpBWwNgUPBfAg= X-Authority-Analysis: v=2.4 cv=ErHiaycA c=1 sm=1 tr=0 ts=6a988481 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=zd2uoN0lAAAA:8 a=EUspDBNiAAAA:8 a=QbF1duAvIEq2M5YqX_oA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-ORIG-GUID: rkAtkWGFDuxYtRhcb-fVBYCQQ-8HaGzl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Reviewed-by: Radhey Shyam Pandey Signed-off-by: Mukesh Ojha --- 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/zyn= qmp_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 *p= dev) dma_set_max_seg_size(&pdev->dev, DMA_BIT_MASK(32)); =20 /* Try the reserved memory. Proceed if there's none. */ - of_reserved_mem_device_init(&pdev->dev); + devm_of_reserved_mem_device_init(&pdev->dev); =20 ret =3D zynqmp_dpsub_init_clocks(dpsub); if (ret < 0) @@ -255,7 +255,6 @@ static int zynqmp_dpsub_probe(struct platform_device *p= dev) 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) =20 pm_runtime_disable(&pdev->dev); clk_disable_unprepare(dpsub->apb_clk); - of_reserved_mem_device_release(&pdev->dev); =20 if (!dpsub->drm) zynqmp_dpsub_release(dpsub); --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 446874ACC6E for ; Wed, 2 Sep 2026 20:18:19 +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=1788380301; cv=none; b=NXMD6wxguDlp3Vi4tajOvxwj2wsW1doH0V80zFtyvT1fbUdhqHbLO/r2JXUwbPhFSF0cg8/6l+X5EoCsXTim3yBpvsEZ0LKhsmDLEu/pqsowZtjw3vJBgAbFEDZofUHRonkJqKxdp91sQlehl88wbf1lxRkz/057UpSfq+P48+Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380301; c=relaxed/simple; bh=rCMWHNOA5HoO5RmOOcczDfLSmfIqCDDHYRNI56qgYo8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qtwlhN43flQBOIE7XGKkfIZ8xL9E9bKurlKHPUiuAB49ZjWXrh61Sy40BA0FNcw8psjHNfIByJQxn//MmKPlRYXgP1YAau3nrJI9jtj3Aofpy6neSDiObN0ogz2uOMezQgcUD6CmOsUPhS37T9sxvtJHKkftoD/hWUqf3KIVH8E= 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=D4/xxysH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ig4gmjhI; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="D4/xxysH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ig4gmjhI" 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 682KHRJd3044796 for ; Wed, 2 Sep 2026 20:18: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=c6HQDZCYEIM syPfEAWg93U0OzA1bvoHTLf63dEO3qvM=; b=D4/xxysHu6h5JqhAcumyeOuS3B8 W8HHU0fAh48XcC6p1FWpCc2Nbh86TBNshywT7oaRRWlnNNGj16e5t8MJkIl0qkg3 QlE0KLApseLXQGMF/TkpZph7x6/qwS3VGBhQ1yQaaay0gsb5lbWSfZKY5MwXlzPO SWK+FZWTmf61Vr2egMo37bFGQmD2M08uWW4WJWts/XSXmNiEpoWQj29wYB3AnRMG oerW2EcPR842lQMgQNkheGBnvx4wVE9HKfFPSaEy2lHtx4dN+TadUgisT0+mDKZf MpZfNS0m23xfe+zQsYROXrYO9VBk7cxQv3AEwOItzm7SU2pEAXWFA+pi+RA== 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 4geguy2tbh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:18:17 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-398e1f7d1a5so2394387a91.0 for ; Wed, 02 Sep 2026 13:18:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380297; x=1788985097; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=c6HQDZCYEIMsyPfEAWg93U0OzA1bvoHTLf63dEO3qvM=; b=Ig4gmjhIBtsQ185vn+NbsY+xXSiuIf3+WmT+2nkRkJnSUjPQYstGpoBu9Vs2645Djc DHP6zATOdDkAgn61c+H6M/aetiFz/4sVw+y0x/Ezw26ltm0QZHp2iRSggZ0viazYVq3i gisT8g4Fnf+2GWxWLFYawRsPmYEj1doBY1s82TTI3fsNFCVgl2ZOKvhqyHbLQAt9OaN6 aHn5ynfEqVi8Slx2AEnrerx5BG/o8X6zEjI9Li/am4zQE6zcjbuBUp/to0UqosDw2g31 i46j+bNK0rwuOXkJwjIq82pAM0jDx39O8xoBhsdssnUB3cdWLN5LMCbbMHsVlm4ikC9m 5EiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380297; x=1788985097; 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=c6HQDZCYEIMsyPfEAWg93U0OzA1bvoHTLf63dEO3qvM=; b=C8ghNtgzgnVS68ESCGBxK/aYj/zv7FYPk/2t6PCn0Dg9enJ5q/X06kLhQY69cofpwm +1huvcYRJGN2DdHlJNpkMp4aCtrnTK7pd5OciMTZulWWsvyPbUdyU05lvbd+DLOAueQc kwGPec7FbQAW+3jDybpc8/q9S1OO5PiNksTvYdOmAxWu6Ebo4Z6PFEMYTiymPfOe6xlx syhvu53htKh+StdAd11PsWCoS1kKygSRFiyV4xNWiP6K1btwJuPsYLIOkLWUnQKskf4e ePrq9w9nKGcu78ljXCMoJhkedyZt/7ejaLpY662xUbD7IMhpJcRsVisINCaDH0xkINal z8Zw== X-Forwarded-Encrypted: i=1; AKwUvBwd40W05efzN6qQXXTc44CTSrjro+3zExs9ICP6Mh/OZOT8YEC9GuMQdlDU2rTnrqPpRs67T2irMT8Wqg4=@vger.kernel.org X-Gm-Message-State: AFuF++mb6L2J7SLirAzqAiXLopLIt+M+ohszUrTOlc5PnRPMXakKtSYp eBVQWMr/PQYkfBxUbo7/mJo9THEcASi55mcUVUivKGkDn1awGQD0IykWv0Q1AHkopQ0w+kSfdE/ 7QloAuIQf+D9h80qw+Jc0nd/rP4GzgH0UqYtHUAY3N9zYeNd84rKA6bT9VsT/uCceyCk= X-Gm-Gg: AYBFou1NtCN9GpsSUJXQ6kBM1e4/GslT3J99HZd7DNTabbFnvJysmK38fcOtEFthSc3 12/JewXPucrB2gKbsnEzCkOWpwU0b7rFXlv04Tk18mMoIknkqnH8+4p+MV6/1qPRcR9xqZxRJja gLdxH/8lLDrYnQIk1562+6p21NWTRaa/sxNxtNkHhBAgu2onYV+D3VCwI60UKSrsIm7F1+Yh6o5 0YZsrWw5PoBltH7NgJQZu/Ywx3goV1cxueX8slLbZtuL5ISzX5F/b/jdPQ29nCXvgIX3Xxvs0WC ULq8NsbVbNWHZNmAgRg9EVczd7DiloNWAcOgSU+5qhAQWUkZIrS4VP4lKAef4mg3BE/INQo2jkT ZzOVeo/+ncTEd41y0ErHL0NnKJ7c= X-Received: by 2002:a17:90b:33c4:b0:398:d132:ba76 with SMTP id 98e67ed59e1d1-39aee178de8mr9152933a91.21.1788380296967; Wed, 02 Sep 2026 13:18:16 -0700 (PDT) X-Received: by 2002:a17:90b:33c4:b0:398:d132:ba76 with SMTP id 98e67ed59e1d1-39aee178de8mr9152869a91.21.1788380296440; Wed, 02 Sep 2026 13:18:16 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.18.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:18:16 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 10/11] drm: aspeed: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:39 +0530 Message-ID: <20260902201640.2024648-11-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=UZthjqSN c=1 sm=1 tr=0 ts=6a988489 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=YxFYfaw6DuWYmsw8bRUA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: chNKxm66Kg4XuOgrynnct22lchm47-B6 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXx9tdyVm/Jz24 daqn7QI1ZekK+sDS9VC0oAsc0lneerarTNNkAinTcutib+kOQuP/XR22Z44dtRcPu7su5wYxGv9 gBt/AJWmZNBM3h3Rds8y4+s4AYi2Hso= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXy0wmaHQ++ljf jbrpBJNv6iTL1tuKhm0GtzUIPoHs+FqLK8U/CFwYtCUEppfKO48DgPG35HQy21tbIwslzaKs32E 8aN6k93e8hHKu/M8flhYYzsBrk4JWo0TCpZwezn4pYI3+c5lxqUlh7UI8Wlshp68U5Rv+JQAdJJ d1ble7WnpCQaI96PIdidu1aRLtkX5zOTy+qPregG1HyAbroHSY2INkPLqUzS+HtwAURZ3hTSJZ1 I8nEoJMjcc7APUq2hRLvhec3gXkCN2hHJd7exOxADFJ93fwmVtYo2F3gLapHahAzEikSCPJ9xy3 YXPvdEOsndji6KDk9yB9tFC4VfQn1q+aXqS9nsWbdv7nFqGtY67w65jRyc7mAnmftH3gLBgXSHD uQgNlNPyKVzGidsoZrlZRJM40H19PatUYvOtL5AHmk0ewtBjlELKVsihtCPPW1ighxH7I4F7c9b HmsmzFiU3MKZzYtybiQ== X-Proofpoint-ORIG-GUID: chNKxm66Kg4XuOgrynnct22lchm47-B6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 bulkscore=0 impostorscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" 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/aspe= ed/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) } } =20 - ret =3D of_reserved_mem_device_init(drm->dev); + ret =3D devm_of_reserved_mem_device_init(drm->dev); if (ret) { dev_err(&pdev->dev, "failed to initialize reserved mem: %d\n", ret); --=20 2.55.0 From nobody Sat Sep 26 09:19:23 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 792761DF980 for ; Wed, 2 Sep 2026 20:18:27 +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=1788380308; cv=none; b=Mmz0uqxHM6dKiZs2sx0Q6+qY7hyeRbi/hyatZo6gtGKhkbTy37tpIia+6e9L0fthAoFXczZ4a5wncUKff7tcAyvrY+nyX2Zxeo7reYYsOon7ojJAqkouBDkAkKqqRg0EqKRfYrvFti6PY4cidWgh4D5+5nHSwPCG3Q/RWUbG00w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380308; c=relaxed/simple; bh=vCwMOyKhSya1QsNSc8kio0O3YCBUNVMjPg5E/k/BEuM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kwtlLRyRBVNxrlgI3tr5Adot0EDaPdWLqkKt3gFW3HvybVz/Bsqb78wPm8+BA1NMO95P0CsodVtCBqPKdrDiB7v4C5shEoQtoHYMfmNiNYPaeu9jvG5hI0gc0MjX7b6uoOya48tWoGcpBgGK8mY8svsHsxIdipTBkBb63Kgi0+E= 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=n5T54Ehs; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ITxHFcqx; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="n5T54Ehs"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ITxHFcqx" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHCcI2417867 for ; Wed, 2 Sep 2026 20:18:26 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=nQGNtigd/fh Qj8k99E1cXDjPd48Xc/BcsE7CCfKWZIU=; b=n5T54EhsFCac0SeU5D97p7M0YyQ OQP1d0SiagH2QmIaJgTg0EzJqAasz7GbSsSPgUw2R5IJKN5KyjDdv+DO0Rik54jE Bw2ZYVdQ/cPd0iB5Rya3x6gJSo0zOOi5xs+R2+lI1ZraYlDfpII2Kju77CMQhqq1 kK2P51HgZ7pos/Fkkp4EMGCSK6kQA/B3WSACwICogt3xvn0rRFQCCjtomCESoywQ hdJHu110huHjIB6qTqqapo0sKyxDfgmizZ5IWbyX/yMQ0sY/FvNGJGoNx8oXqqAr mXJHiTmzb2USb616HCS79zAQNlYwqyhwmVHKR2UWQd2CiF/orhDCnJuwgcA== 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 4genrdses3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:18:26 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2ce8a76df2dso28365925ad.2 for ; Wed, 02 Sep 2026 13:18:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788380305; x=1788985105; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=nQGNtigd/fhQj8k99E1cXDjPd48Xc/BcsE7CCfKWZIU=; b=ITxHFcqxMt+nxUbtuIhyBzYwrf82BfahXl82oY9LVDd3Ki0kV3e9jGdAxHrRizkzKv t+9UdsZhJoMSpu5GFfvzeHQtFYAxhvbz67v4mFCoOahL+DwQx7YTGRPOzdlUE9vrnOzG 8VIAW5QOB8rhsXhNblrEWlSMNdIsG7RSOZAB59y6D5DZcsdlaRQyZLeUYQ5hvfeXiyF5 c230pkgo09YlVX89dfLfCvIHH8j4EQFn1xIxQ6/rISOBICAjYz6Zz8RQCJa+d8wT6UAR X31Ji2ZD2vz2rcF3rdjG8yKMLYLRv5xbaYV4xM8Kt/vFHXrMIm3ttBv7a0j864HeFaH2 aAXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380305; x=1788985105; 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=nQGNtigd/fhQj8k99E1cXDjPd48Xc/BcsE7CCfKWZIU=; b=pOoxKE2qt0KKMZX6qbOKSIkinjIoplWdnFCrmdKex5URNENXSS+YoHn7/eEAGlcIZR jhXdFTMPrtVc2LeBPz2gR/ecbhCXhTvszZcs9dhmsQip2ThouV9mlkcNfXXbxttEd9nW x+fdDOyij+E8tM7kDGQ3MQxVESfknEfvFEWmyyx5EJg5xqeubdTJGvDFoBMzqdjlJ+JK 28Lb1umdWuquMWuMLGybj1dHX9B16d+4T9wlL1Z0QPsodF5mVFfhysHbOV1ARzVLKE2b YavNfJOfP33y9T9cSukeptlKIMDNSG2HnrF6vdn2dEqMJaArzWeuLfok5QwQFon3Fn1y 69Ww== X-Forwarded-Encrypted: i=1; AKwUvBxC7EXRHlgiM1xDALGrDo3hpeGcxXli/USNW8dtXPFn9dUMowU/trSIY2EI4zM5Ss0YkZKLcPSkXbisGwQ=@vger.kernel.org X-Gm-Message-State: AFuF++k/SKX4nJg2EpS96yM4vgjvU1ukXyDyZeudVXf+/AGwByX5Rs/d RjZvpZCZSVrMKFsFKZ2JI/DHtTW5wA0YSY8WQN0ZblVoxVtF3CFlDpF0i04VJ4l9L1g84Hz034I 7E3J4jonYRnbYfD0+o+IBoIFNL9AWyab9cZ8xRqvV0tVM9x4BgZCdNpeDn+K52hYy4Mg= X-Gm-Gg: AYBFou1HFdTjsJWj/XanlDUYQsFJkSIhkOmgUWNKi1aBC8Kz7hVfIRGsU9kgKgjqOTv 81X9vtJ6JmybhzDHsGhivjfySSRrCKh1ims16OtrvsB/N/AKwXV8k0fFHMvBW91Qmzbq61aObsK KgIF5Wpb4kWWxZcUB8GTtzp62p9t+VruQebAXARupd7XWfHLlJ0D8sz9HB4AqRDKpf3XtHj8F29 hBM/2bTR49qfRFix7pD9IFjpsC+SjN2POCkOTAv9IeD6wqUnGfmm0Dj1uKY8YfWURLJ2rDInEMw +n1+Yc2xrRyZ9OFL2vH8k4Aq16Ka/ZYyK+/i2ow66jYg07No4Jh8/ULlYEESX81gF2YtniVsI9e 9voPLswdrn9QxpikmXW6YHXoBktE= X-Received: by 2002:a17:903:32c2:b0:2c9:bf82:dd11 with SMTP id d9443c01a7336-2daec646e99mr78475635ad.7.1788380305424; Wed, 02 Sep 2026 13:18:25 -0700 (PDT) X-Received: by 2002:a17:903:32c2:b0:2c9:bf82:dd11 with SMTP id d9443c01a7336-2daec646e99mr78474985ad.7.1788380304847; Wed, 02 Sep 2026 13:18:24 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33256414c60sm497205eec.24.2026.09.02.13.18.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2026 13:18:24 -0700 (PDT) From: Mukesh Ojha To: 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 Cc: Ryan Chen , Billy Tsai , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-sunxi@lists.linux.dev, Mukesh Ojha Subject: [PATCH v2 11/11] drm: arcpgu: Use devm_of_reserved_mem_device_init() Date: Thu, 3 Sep 2026 01:46:40 +0530 Message-ID: <20260902201640.2024648-12-mukesh.ojha@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> References: <20260902201640.2024648-1-mukesh.ojha@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=H4/rBeYi c=1 sm=1 tr=0 ts=6a988492 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=lEtn7xO9CsvGDZioIccA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: jLvNsNUYZMch2mxvWdCDj32g5EY8xTu_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX8Rct9bLStXs2 YlDYIBN4iPWmuVxs1xu/spcoVAJ+/Z9PFuqxNAXA1es8SvFYYTwBrhWlI4Uj5HPbu6v2pJXDqc8 6uLb0W2giiP9xMavkKRL2jPva6dgHNat4FFtp1QCEB7NUaBWo3kspmeSOD/1q4+Vjj5NLhdo5H0 DQY/fM22ORKFuAjljtKhczxRDSQ3GT0uzW363wELUqlvSg+usTS9mohsbN+cPlnTRIrQfmT6CFv hWQef4iMb4UDj/msx7S50GP+GSYeuHqD0K7avX2AVblydIePAdwJXIoS1NSZ6tXUrEqw5sFDQFe omMcV37m78i8mWc+snj2F/uMPT1+g2ZUWQwj2lM09y3YcEFG+L0Up6ehX1QZ/SLO4Rv0ihU5OeT GvOwtwAV+szumMfOGjdH1nbY+R3FZ1s89K88/r+mWzZWWSHQXTLsViT9lZr7ejklRjQTeELw6Tq t3qrSLMAUGx827UrzhA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX7nOqY4CUfPSS KbpwznMBSZ6HsBRrk4/8FkKOakL6wYUIh7w2QoMdrSoMBDvz4NEhYWWBsFeyIEfgSkiLB7p9FcH VVm2wFMx7PmSYuYZbWWdmgv7n088qUE= X-Proofpoint-ORIG-GUID: jLvNsNUYZMch2mxvWdCDj32g5EY8xTu_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_05,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 bulkscore=0 clxscore=1015 malwarescore=0 spamscore=0 phishscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 Content-Type: text/plain; charset="utf-8" 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 *arcpg= u) arc_pgu_read(arcpgu, ARCPGU_REG_ID)); =20 /* Get the optional framebuffer memory resource */ - ret =3D of_reserved_mem_device_init(drm->dev); + ret =3D devm_of_reserved_mem_device_init(drm->dev); if (ret && ret !=3D -ENODEV) return ret; =20 --=20 2.55.0