From patchwork Wed Sep 2 20:16:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3162 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 2E9461C02B3 for ; Wed, 2 Sep 2026 22:51:49 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25514-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25514-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id F0B5F3C2BB for ; Wed, 2 Sep 2026 20:17:07 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 08DD51E98E3; Wed, 2 Sep 2026 20:17:05 +0000 (UTC) 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="XEZtlWP+" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 927ED383C6E for ; Wed, 2 Sep 2026 20:17:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380224; cv=none; b=OYT7unHemCLTe0WxkifbBDGOZa7o7m56Y/vELmmN/zRv4iVwGX4SwW2ch7ZtYyUVAXQt1E3XGL849A4Mv+5jR4W88rF5uaojkjnF0zqJudHhpxckITJAEToaJ2g6bNVJo9jVZGGYZsXkjfBC5utVQoQHkNFkxAOADcTbhZUDnSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380224; c=relaxed/simple; bh=cHMxNGmj/98vRoQHbpOwRpNqylCQwBoL0GeUiGdn0BU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UTOyPjGNW91Y7TB/mGXICACQRWAzyd5+bc/FH8I+SLYlccMTEUQF+VF0ptJUNlMqHba00BXJp00Lt0PZped+Rd4OB0kxaIzmTxHMRZxI/ANlZwQ5tnwTDnoPpxB4ZZ7Dg2SoP5rnz6SgowOk29D/+/nJRKZ1bTnNMYQxAS2N4d0= 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=XEZtlWP+; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682Hr3bj1714422 for ; Wed, 2 Sep 2026 20:17:02 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-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemce9ww6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:01 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3965ba1ba3eso1870717a91.2 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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=AzXtSV/WWtydTYO3EmejDkL+S0H/FVtNGv1YBW4SI2s=; b=XEZtlWP+iXfChcj8Voi3L3NyOUMnDACiNytwZt3v6SMRN81e801M+FJlTmg0TaZ81f F+VzUFTyqEdozy74whywrrkLiHRQRUFnKyUJPVwCgem/aZGiSM05Dv4RO743b9dRqT1t lzU4DzSELipF17vfvghFtztO00LP7PiZDDCVf9PYdk5traIfAcPZAj23RBNTwXhsQ6Ij 7VlehPigiSlJGXVxIcKVM8gcc1t8nhEMJ0QO/UTDt2kEwkoGn++lPlThBTlm2R4t2x6C F9run/9YZso3ueMVPFB8Upp/xwSem9HnTyCw0x6pfsBXGzOuL+oua2J1+jD/cdRbHBEP hRIw== 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=MjkMdOqIHzwI+6Q3ZVNyKoeTNLfUGABfKK9H0rgQo4hX5Ryq21FIR16uj9EqRWTMcV C8bBBz04wFrewb5joe0/0vj9lXMY4QR0Y1cpJhbktAvtEWGyEnNflTd95i4NCX97aTXa LWIbgJmjYq/MxolXmL9yLEhS5f/vboS/S1AmqU6fUFn/wO0KIHcsTyoM1a2DO72wrvdq 0VKJjhbWdy3xmVrDMl+TAZZ5+TQ5K0wonUvHUHBTp9lp0klvqX5DZ79CBBc4WPjQVB18 1NlEGNjuk/avCAA8anNDZXiXI0k7yJY0dlIm89V6qYw/WyzntGKu+CMzbIi0osdxbzfm 4Ieg== X-Forwarded-Encrypted: i=1; AKwUvByYPHFllRIW9yTWgojMUbU/467KONEW2rdCeOXrpoYpKP74IKSkuUAsKMxPWE7a351rzUqo6+VPXgcTSg==@lists.linux.dev X-Gm-Message-State: AFuF++kSUMhE5GveBlNQ7zMmWe5hT6Yacx9cUi93QBFbRf7XIG0fA8At QE5XtzcNAe2Ttiep4TdZlxX25lj+5BTe2rKpBzNn+ZsDxSsjVVetm6cuyb3lEXec21P8kiIq7x8 lblOEwDxuBhVgX1fn35TMIMoEDkWb6Ux6DKBwkIie+4KOXqlgkCPXYbMsCfyWjvApVA== X-Gm-Gg: AYBFou2SUytGVRk8btjplN0sWTcr/QDXIEQ0Tg4RIZhsOcpzmU+vJ0qqeSo9sg6AL++ g8hIT+TzTRcmQgcBoNFjTMQzaAL67ULZ3AsYiSSudkwISW+j1wHmH4OkyTFLMinH5LTLHGVNJsh cbIKrfsccr5fS8VepHu+kvzHeqCM9sou4HCEsRsQw24V9e1pysE+8GbAKpCLZYTB0L09jsMiPkx mqgja22scwjM2URuRlPXfV2FCNgGMGjASzpZ+jVlg+1bs0klz4NfYdT1AMA0U4d1JvrUZU1Be2I h93D717iMJKLnrwjaH+bk7EQXTIOZ3CPl3b++/lPxTW3svK5D42gZ8Gk5BRYIMp+ifZJT2ANFFl jpyczoXd0PtcyjgmVTyAWOR6Q4dg= X-Received: by 2002:a17:90b:3907:b0:381:11eb:d78e with SMTP id 98e67ed59e1d1-39aee066e04mr8860747a91.14.1788380220860; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX4JVXDjelTuAy gyrtwtG0BiyDMIGJ39o4oUJ7PqgVKSuKywCaUzpcXAGKXVWRN07lqzbxvrAaCawJdTysewmD+Pb /V2bM70jGsfCURpJDTS53TzAIbl/BNmQlZgE7eIYvGICHtKhuU+TTLUtwJpWDVpHTpCewHIS4ad UWssY74/fY19x95QGfN4EtgE+i2MBZFjcFtdyLEfstquypa3Bg7v9gdiNReouwzwGPBBDNTNNcg 1PAzEnwPOXSHs1BZtZ5CrNjG4HlbwnUim7quXWEOsGtl9M+fLO0Oo63os9E/aoSpzM7QOZXomeR nRqgIQ2MvQPTPLmCpDTUJSnZR/P2llxyJlBVB7mMOu1twUpc4RK6f8GN1quklbr/gPPsT1Fhh84 +oKxtq21qNOlwYLuxeFk+bL41Kxx4WrgC6SrMMDmzSlcS0bTIGxJAgP6iJMI/CZrsWV0ucqTfZX z1jhSLxTPvAG46Y21OQ== X-Proofpoint-ORIG-GUID: WFo4iy_CsouVj9v5aK8b4vXNcCMzQtmS X-Authority-Analysis: v=2.4 cv=QfpWeMbv c=1 sm=1 tr=0 ts=6a98843d 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=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=ReI0EElcLHst8dYcsfAA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: WFo4iy_CsouVj9v5aK8b4vXNcCMzQtmS X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXyLaD86a7hSyn T37g561h3u1iyD8DySHAwVieKlhvKqE53j/ANRdwtnFr2YXS6idXfX8pVPGKiUBSYdSwDeVmtyv vEywxqoqfBVo6UREtzADZb5mAEkURNo= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-02_04,2026-09-02_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 bulkscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device unbind. Replace all error paths that jumped to error_reserved_mem: with error_early: since the manual cleanup label is no longer needed, and remove the explicit of_reserved_mem_device_release() call in the remove function. 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/logicvc/logicvc_drm.c index bbebf4fc7f51..d6dbe52ff0a9 100644 --- a/drivers/gpu/drm/logicvc/logicvc_drm.c +++ b/drivers/gpu/drm/logicvc/logicvc_drm.c @@ -306,7 +306,7 @@ static int logicvc_drm_probe(struct platform_device *pdev) int irq; int ret; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) { dev_err(dev, "Failed to init memory region\n"); goto error_early; @@ -327,14 +327,14 @@ static int logicvc_drm_probe(struct platform_device *pdev) ret = of_address_to_resource(of_node, 0, &res); if (ret) { dev_err(dev, "Failed to get resource from address\n"); - goto error_reserved_mem; + goto error_early; } base = devm_ioremap_resource(dev, &res); if (IS_ERR(base)) { dev_err(dev, "Failed to map I/O base\n"); ret = PTR_ERR(base); - goto error_reserved_mem; + goto error_early; } logicvc_drm_regmap_config.max_register = resource_size(&res) - @@ -345,21 +345,21 @@ static int logicvc_drm_probe(struct platform_device *pdev) if (IS_ERR(regmap)) { dev_err(dev, "Failed to create regmap for I/O\n"); ret = PTR_ERR(regmap); - goto error_reserved_mem; + goto error_early; } } irq = platform_get_irq(pdev, 0); if (irq < 0) { ret = -ENODEV; - goto error_reserved_mem; + goto error_early; } logicvc = devm_drm_dev_alloc(dev, &logicvc_drm_driver, struct logicvc_drm, drm_dev); if (IS_ERR(logicvc)) { ret = PTR_ERR(logicvc); - goto error_reserved_mem; + goto error_early; } platform_set_drvdata(pdev, logicvc); @@ -371,7 +371,7 @@ static int logicvc_drm_probe(struct platform_device *pdev) caps = logicvc_drm_caps_match(logicvc); if (!caps) { ret = -EINVAL; - goto error_reserved_mem; + goto error_early; } logicvc->caps = caps; @@ -382,7 +382,7 @@ static int logicvc_drm_probe(struct platform_device *pdev) ret = logicvc_clocks_prepare(logicvc); if (ret) { drm_err(drm_dev, "Failed to prepare clocks\n"); - goto error_reserved_mem; + goto error_early; } ret = devm_request_irq(dev, irq, logicvc_drm_irq_handler, 0, @@ -450,9 +450,6 @@ static int logicvc_drm_probe(struct platform_device *pdev) error_clocks: logicvc_clocks_unprepare(logicvc); -error_reserved_mem: - of_reserved_mem_device_release(dev); - error_early: return ret; } @@ -469,8 +466,6 @@ static void logicvc_drm_remove(struct platform_device *pdev) logicvc_mode_fini(logicvc); logicvc_clocks_unprepare(logicvc); - - of_reserved_mem_device_release(dev); } static void logicvc_drm_shutdown(struct platform_device *pdev) From patchwork Wed Sep 2 20:16:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3156 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id 7F4191C1E4C for ; Wed, 2 Sep 2026 22:36:36 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25515-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25515-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 02A3042ED5 for ; Wed, 2 Sep 2026 20:17:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A0CAB391825; Wed, 2 Sep 2026 20:17:14 +0000 (UTC) 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="G8XIVun0" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 27CF0377006 for ; Wed, 2 Sep 2026 20:17:12 +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=ndSsLH+X12FsqEw9UCGw89tszI/XqSJNSnPf0T66nby1ARk4OpZ4VCclZJudxz//T5cqFoYb3r0txfKMAgzmleZTnAHUc6BOX5HtwgU3RdQXK7p4alHRzQyar4WpRjZ2UrdVmuceUIycLzojF1r1Bfd6Uvb9VzrZ5oZQMI5C+u4= 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=G8XIVun0; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KH9CT2523712 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-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gepv5s4jd-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-f72.google.com with SMTP id 98e67ed59e1d1-3965ba1ba3eso1870919a91.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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5pBRbhbzo1PcOFREec6Gs1n8ea1WgM8d8Z6/KvlnlrA=; b=G8XIVun0rojDr4ciPFi1KrtSUhTz8VygQYVP5swdD2sn7WznIZzGSMgXXlOE5kEt2w NFUF6xESb2FVmdEJRnRxjYn3mtgLuUkx6p3vh6Q1GnrlPs+Hkpd6cBuR0kkfyBfZh0nV xMWyeO5eVw6bqXMCdDUjOvmxzjchBxiOmVsQiJC4Bz1ekdJ6/hitXhTybGuSjBT4Kfqs 8U2qjnoGwXoX5Y2bidgfu4KTvy4IfZLYYaLJgcfjNxI9wwnAWy7/iLgdRJHwrdmL7KFl aRLB3yd8fKKtatOQyfFiCH2WdfwtHD0AREDu1KjhBUvGE5GknMEet5FgwCoH1Sb8g3HZ Avuw== 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=gYKIeELkT8s1XCbw3LPFkn5RrvU4Z7xCtalvcmpyvQijakSKX410lENrzU5V37/6aB ukN+ru84KceGApCPs8Qc+bQ1bDzVKgqcjOWKCMBHX7XKMAqGwruwjy8DmBTrYAixWSYu dIU5XdLH0WrJTmcCm17Jl4GJd8BXkYkLfu7TkM2YzC59lA8ahve2f76dFIcCdxkmw6/X yCZjH6+rfzG5Ln9nLtjSnBfhgV85K8wr2TnxzoGXwdoY0s8WFOe7aMfhaFnnMHehNvqb 3PZ42dHBLJqP9sVsn5J/JvorMGRMOx0etLWp4+jXjddn+2fl6dGIn6+gm6+4mBmqPwRX pGxA== X-Forwarded-Encrypted: i=1; AKwUvBzZmRmqZJlji5Rv4GIqvQUAYjRXTFahJyx1WEY64Oul5kPhevDmxzn6Y9isdfxVudBVw3v6N7jIi3HxSA==@lists.linux.dev X-Gm-Message-State: AFuF++mMN5WwIhs4oLBK3PPmtZ5fwuEWTXE+IPmmu7E1I9NksiLwmvEC NQdyLx6uryOok34zdGVY2ruVqwCbRbnp4GCsClx2Iemp/iOZMAj8QRifSkyUE2U/BBBUfWtU8Pk 7ZxZ79WBOiBwzNTkw4ekmxGFwh0YKe9vI/nZ+pC0/gNkbbR97JsZkbalN4c+b6U7w+w== X-Gm-Gg: AYBFou1uHbwSso2YAEGtHPSz0dz7Y09xPoMQEx2whvV097PrYOCUuPjhk8ExEBqonal JdrbESu0G912SZRfgIyV1e4JJvSrfGdyRP1jHPPN/VL8OQP7f87M/hCgpAiZjU3YX7bafwKJCQs NVnbfxdawxfb8SaG+tHjyqRFCZ9W+G+p+8GresZc6+9Wlzi0eOC9GONOFqWZnE684ShvZ2DLiMm Ws38+ePFkGw0SsdDouUSJ9d3YQAR2mjQ0WGodWxCweM+q0LUEKe2dju2IKvPOP1ctfYqkwoRVZu XQP0m4deQ7FuOwUZbY+/3FMMdGKY+EUIAVljrSjZuKl2HaLGLLSl9u1uXuXAmh8g7/ZucKmLjCj dRELwS7CKRI3ceCBV1lAtpfn7GHI= X-Received: by 2002:a17:90b:2785:b0:396:5cdc:4bea with SMTP id 98e67ed59e1d1-39aedeb83e0mr11608247a91.5.1788380230713; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=6a988447 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=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=zu8Q1U5i7KxegdXecekA:9 a=iS9zxrgQBfv6-_F4QbHw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-GUID: clc_g9niKQSrOWZWUTiDofCqkWQXWOGi X-Proofpoint-ORIG-GUID: clc_g9niKQSrOWZWUTiDofCqkWQXWOGi X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX98dfECxAXmBB ymKoZyuliBBm25za6Fi5C0uerfeoG6miWPsE94QT7+7u8UDRYcCPjxgu0NfSH25+pCYSCEwcIjH BVWBCxhV8fPJwG20scaG8ZlzVSIff7Kwo4vzFefjhyNtE8PBg8IUzqubpEaLbEMHDa8UVZhMovB f8nZnAnrZ/0dfrKWfOR/VyUXtoACtDqYeQwZbzrosf0GD/q8UOKxiRddEy3WI5cBvboGl0cZx8J Lwog+3A+q+y+7aHWFNLjPhB+zyn8URVpqqP8iw3E23wchRS8vfNr3+SNxSEUq/ZcOy58t208/sZ WyLNLdnUbgmY3ETw7vYWRqy5fHJoS/CPU1Woc51G1vQA6hEQcVDxP/rTBunAEgVMVyxvTQxYrkB uhCMHjgBsOuu25GHZy65xEPkryzLNGjsmYZjCqd566NI1iE4xlpZTgTn+6QCKDr64Oyv4yfernl K01T/X3KXZM0/s8Ai4A== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX4b3NH836k/7I MR3Esh8lR1vkgLbaw3ClN8goRM34e0oqZ3wFsMiqpPkztMtkWYenRqK0Uv9uy2pSkzS25fmkEiA xOQI1hVDHSIqj4Enw2TTSjAYzqrpf0M= 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 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device unbind. Remove the three explicit of_reserved_mem_device_release() calls in the setup_fail error path, the bind error path, and hdlcd_drm_unbind(). 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_drv.c index 81d45f2dd6a7..67466fd441d5 100644 --- a/drivers/gpu/drm/arm/hdlcd_drv.c +++ b/drivers/gpu/drm/arm/hdlcd_drv.c @@ -134,7 +134,7 @@ static int hdlcd_load(struct drm_device *drm, unsigned long flags) version & HDLCD_VERSION_MINOR_MASK); /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret && ret != -ENODEV) return ret; @@ -164,8 +164,6 @@ static int hdlcd_load(struct drm_device *drm, unsigned long flags) irq_fail: drm_crtc_cleanup(&hdlcd->crtc); setup_fail: - of_reserved_mem_device_release(drm->dev); - return ret; } @@ -316,7 +314,6 @@ static int hdlcd_drm_bind(struct device *dev) of_node_put(hdlcd->crtc.port); hdlcd->crtc.port = NULL; hdlcd_irq_uninstall(hdlcd); - of_reserved_mem_device_release(drm->dev); err_free: dev_set_drvdata(dev, NULL); return ret; @@ -338,7 +335,6 @@ static void hdlcd_drm_unbind(struct device *dev) pm_runtime_put(dev); if (pm_runtime_enabled(dev)) pm_runtime_disable(dev); - of_reserved_mem_device_release(dev); dev_set_drvdata(dev, NULL); } From patchwork Wed Sep 2 20:16:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3152 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id F01071C0130 for ; Wed, 2 Sep 2026 22:28:48 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25516-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25516-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id EDA0A446EE for ; Wed, 2 Sep 2026 20:17:26 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A14331E98E3; Wed, 2 Sep 2026 20:17:20 +0000 (UTC) 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="jcKaU/W0" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 37EE73A9D99 for ; Wed, 2 Sep 2026 20:17:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380240; cv=none; b=JlH4XCq0CvGIZSsYleG594ywEBMBa5RLsB17NJxhAHGLMjRd3gVjBHDPuAdFIJVZNod100W3jq6uOKWQl29ErxaB1oJOiu8f05euiytXxXZ2LRcxD+elRAPLfti/od3eyerCDQ3s+aZwPE2Xt3xcVu4rzl7XZCu/zX7CCodaD2M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380240; c=relaxed/simple; bh=J5fU6hQOqgYnobNq0y67Kn6rZ5FR9aF1CDB13ndNBPE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cRwaVKFcW3SlJzjW/Y8T9TWb0pGem2JBnrzxkcpCNGQXn4q6WJ9/ra1/R4v4Z6wVhX8qBpd+2vqk7HAElisMDnOBv6MrUKf1lBvUOib6vpftWJm8rgB9uhQ/xVqSCqRRdCIj70hjFd7jwxLacrbzMSgtAqAShjsYD+NwMrdc/X4= 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=jcKaU/W0; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KH2jW3288550 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-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gerdn8qx3-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-pj1-f72.google.com with SMTP id 98e67ed59e1d1-38e8fee6af3so2192712a91.1 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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=9lDnpS9AG8BMnKFjVCsDrmYG+UZscdm8zFBOnLWOShw=; b=jcKaU/W0+hIu3SGsDA2EYNd758TrBByKlVvEFkX5ATRDkeJfIoh0gpL9aiU4tPnczA jCK2X6+o1gHxxv5cpFOHg4eQJM9CtrdpgjX0UnP3lJVYxhC5jx2VKIJpPWaTwe4AgtTO sT8h7vpJVzQR5q3riIZa9MzQ8dHHkKbIBBOe7NrgYoLv73HNpY5HIJdqffPA4R47aEYa VlO4h/HlTVxYANHTLEZvM1idGij2wsWIENt/iUFY2FzULd7LBnzFFRm4mw6ceT8OA9HA fGEmDskTk2+JPDwW2mYE/U2JNDoODSuQ2UCb6yYEIHsLugKvqOqCp4rymweSB5Hhq4FH BmRg== 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=fikewXVqtgt4my6IO+/06GSyM174qexIcKGQUVq5s4AXBCHHMLG/5Oal8i7YSlWiYx Cg0oAuhAMTX5vOdo9KI19JAk2CWWws2kR+HneO47VKpndWDlyOXh7+s2DVcb4NYzIqoN 0f2mUEq0MRIx6sSkJJz/qzBSxE0Ko3fSSP7PJoi+1V/evr7yqhCEsms3tNfSqmeaGxGh 5h3L5ZxkTs8L6wyDQsxSqYpN6sTXZGxdZBWVNOAB9tyLodUy3SloASSsyGWNgfcHFcUY KONSk62nNs60FVS2uJxNKelllCHcqhRig67VXa4pyfrR9EXvhnBp4ASe0kN7SOZOwAfj SC+A== X-Forwarded-Encrypted: i=1; AKwUvBz1lF3d5WK82qPdr/GCRgA/TvoI9g6xpV9Qr1ev5EocbmAK8CLqI8X2bPlx7aGtwF6ASqMOoSZ+O5IBBg==@lists.linux.dev X-Gm-Message-State: AFuF++meU8NCBdcxVPzKLjl9V/+nS5bD0jvM2g1rOE2TEHeCCB0UnRTN iFU0W16gGqWzi04nkWJx2TQnpmMklPkxH1mOl6tMxMYvb4soz8EmiBaxEwQfOJw/D60gLx8hfes Qhzkh85uMAL8WLWbixA1b2zbQay1gaVo0rUR9ZVCjbpFTK4lM0XMyl6i/pR6lwdGpEw== X-Gm-Gg: AYBFou30FurmMFkLdaivGt2fz1oEl2jaGXQ/aNsTdpkYOKiHvLrbfLNw2gcr/At6tJI xAMf6slyJhRGrdCHPH2aHWf+SPUdR5e53Rq4zgBO6Hu92G4SjCdIJinZtsZ6M2n1QRQhJvoXseN JPxqd/rg9HgURoDI6aHsOid62z8zl1Qmx4X5tkIjDDM5fjs3oDMzbR6RIz+WSsF54r8LhGldaVs 3Pvg/CuoF+l2M4PrnxPdlxYcaZRKjGSyc18MkdST4hzNxPvnuey8jHDFQK4sX4c8EddWUtnr+Km p/jST6m7gFRgJRqzyEEZcec8hl2WDUr6W6NJvLmzyf0gVCVM6/8bLLEb+yhueog5GdzQnp0oQhq EZsnXbz7dQ/pqCrny1t9NEK0/GGs= X-Received: by 2002:a17:90b:1dc9:b0:398:c794:ca26 with SMTP id 98e67ed59e1d1-39aee17a0ecmr11378960a91.25.1788380237652; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=YcmNIQRf c=1 sm=1 tr=0 ts=6a98844e 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=Um2Pa8k9VHT-vaBCBUpS:22 a=VwQbUJbxAAAA:8 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=cxSrDiPXJhrM2elx99wA:9 a=iS9zxrgQBfv6-_F4QbHw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX//O9n747uF89 Ncm6SDD3CLKgm61g3iTqCe1G1sRMMTrH2b9Ek249zUgB1QLrrPQMZUamkBvis8GwxdCSiDC+0zd 27FlX8Mxkk5/qNvPHFKEkAhZiKTHXsI= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX6U+vPhu+I2jf qj68IlZdDr7VC0PgK3tVThVaeOb4Q2xVjxOqVTN1Uu5j2Q1KlgPzgVgM3zRdnaPw+Ri7wjUNpvg OKVBVjqjxBoeK+KI04bOTpFD25B9QCjwTTKP41TxW0BbITwlurDSSFCNoH82gzw3n/J+6F2fUbZ U3OReatBnIwcTdzeNvBBOt8XH7QiSri8kSYjvGvzU+VuDol/p1TlbCC8cup21AVv25q/h59m2oP N2JmBAFx+LcVMBtyyrLvzE2g5xwpH5o9j3r70U82rPN5i2ZlIOOyj/cuG44LRDZVtqrGVWSbYYa YJ8FEr/cLYSz/rIRfx32p4RvikKS/YsLl5s/UtmsizKEU4SqRn+/Te5Wo7Gnmq+xsdTY0kUcCR0 w48wtxFegA5/79IFcsiMpkDgm50nfTBawFcZj3iAzxaRFabcUW0tT0oK5tbfTRSj96BL7tfySCE ORywUVGWteHB+BfzD7Q== X-Proofpoint-GUID: zM9UXz7qpuF40Io5oGms7204nwLQX3qP X-Proofpoint-ORIG-GUID: zM9UXz7qpuF40Io5oGms7204nwLQX3qP 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 clxscore=1015 malwarescore=0 priorityscore=1501 lowpriorityscore=0 adultscore=0 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [4.84 / 15.00]; RBL_SENDERSCORE(2.00)[172.105.105.114:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; FROM_HAS_DN(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,arm.com:email]; RCPT_COUNT_TWELVE(0.00)[28]; RCVD_COUNT_SEVEN(0.00)[8]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[205.220.168.131:received,209.85.216.72:received,100.90.174.1:received,202.46.23.25:received]; FORGED_SENDER_MAILLIST(0.00)[]; TAGGED_FROM(0.00)[bounces-25516-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; FREEMAIL_TO(0.00)[arm.com,linux.intel.com,kernel.org,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com]; RCVD_TLS_LAST(0.00)[]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; MIME_TRACE(0.00)[0:+]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from] X-Rspamd-Queue-Id: F01071C0130 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Switch to devm_of_reserved_mem_device_init() so the reserved memory region is released automatically on probe failure or device removal. Remove the explicit of_reserved_mem_device_release() calls in the dev_put error path and pl111_amba_remove(). 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/pl111_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_dev, drm->dev_private = priv; priv->variant = variant; - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (!ret) { drm_info(drm, "using device-specific reserved memory\n"); priv->use_device_memory = true; @@ -314,7 +314,6 @@ static int pl111_amba_probe(struct amba_device *amba_dev, dev_put: drm_dev_put(drm); - of_reserved_mem_device_release(dev); return ret; } @@ -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); } static void pl111_amba_shutdown(struct amba_device *amba_dev) From patchwork Wed Sep 2 20:16:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3163 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 33A731C1E4F for ; Wed, 2 Sep 2026 22:52:32 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25517-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25517-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id E9B3335F75 for ; Wed, 2 Sep 2026 20:17:52 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 405D8391849; Wed, 2 Sep 2026 20:17:30 +0000 (UTC) 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="YuxeK/vu" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 85653397921 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=XMNtM34F4LpYd6bEHMvdWX52r9pZw7c6Byh0iK0y1CesxxKNSA7thZSK60BsoPHKJNM+Dh62ggjgjzU6TpUmJdbMfrLMARh099HVdjb7MXzoL2I9mUDVXW5TBFD3V26IQ7+bniLIOiXi65lPBhgTBN1UCQhQtKaamNPoCwp/Lw0= 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=YuxeK/vu; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHAOG1962701 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-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemj4srq9-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-f72.google.com with SMTP id 98e67ed59e1d1-38e7ff7b375so2119848a91.1 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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+W6tpccLyWv9ClYrckcY6BlDCEvf2HSTQJWRxk+QBXg=; b=YuxeK/vukcGJWTw+1abIY4T5HZ4pWr4lNfujfIIUEUHZaObAWfTfrEgN2USuHuQQEI 10+0Gne7hCW72HHf8IF6uZRMa/J61RXjXrGrW27pyej/VJvR/7udlGde36emJC+jbnC9 8tyDZRn4PBuzlECTCgz7EtlD77cLeKw+3AEaH48dmyydBP7YshJsmueQNAdUh+dV9QSE mHyKRECGUV6VLeb3dpleXhZc/Fwp5A6GCCRWvS+8D4j2qSW5/UxQEHA8dGxO6rp5i2oK M6LhvlBxUoETEqueJAljzKwChJbX0Ag81Iqps2ClDISWEdk5Llzq51m0AzJ9x5rRad/S VxIw== 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=qVAMCbp0thvzVgHloMWmOojJ2Vv0cC1uGZA5oZWBvoXf3iyyxJn84EHwq+n1iQ/xH0 n6bqmuw8NYgLlJu3yNlgyjjjdI9w+xvhWqnjGl8TxMb9wsTDp8cJGcJjhdpay1qws7vP OxsMHoIG+bKGM+01EyoJ6Q+UakD2fAS1BfETDAGtTUkHGfxfZf3GQrhD6f0v9SebCcg6 NcnDeKDNWPvmhK6GzEYds9bp20QfnA2CNWgHUuufhFsRpecTspWDSByTqa1z3vZAgEU2 FfO/e0oE2nKDzWfai8i6o3CtDKpG5HvA2D4hnzdH/Cvr7K349KLIgigLKf+cCjL3mchX Ebrw== X-Forwarded-Encrypted: i=1; AKwUvBw+zBW2tVfwwcxpx7ti3eqG6d3ShMUgWCAe+jE81ujfBqRGoedcywyQLl744vXcwyIdOz5niYL+/6ehmw==@lists.linux.dev X-Gm-Message-State: AFuF++nvkvBR2oIdsQo/aNQLLQBbJC8Ycy1CotSo8N3CevXh0GY3Mue+ XxGek9Hz3/6idXJyrTeBccZmACViPBYV9s5jNymYMZuRIzRzlNXzhSW2oFnrlQar92fCf0AkIPZ t1uJnsAjaj5enV8YCPHpceHbDIBgIRRno33MVwb0z/lCjHkwIwxPVLOTe4i/R5juZeA== X-Gm-Gg: AYBFou0wHvUVxPhGLWm6aDpqAyci1adXcJhejFW7G3CHcaYX+blpffoOZBPQBijMRqW x5vr+BGc1/HohnfnKObiAUlMryIGM7iv44Otn9qLlDg4XEeoLDytAHcoKRaGK4PUZOMIk5wkWoY oxaXPUt+Qp7n462C8jc7GGn0zxy3n1ertdAc9YonbdugViBF0pSXMJr8qdnsbSqeDoS0BDBAsUu QsdRAMIulN0VyC+Ixcts+8+4vNZlzV2bST/pTtvi0yD4d+pGI5go+JqJa+wtbQaXjn5t6IUb4F0 +WYlv5UzQ1wGISkekVLNeTcoudtcYnTbdRr4z6WaFigcr63Bi+PnqKMrxaD67Wm0FELh7l91Jc+ pf2B7MbLcXgJuOuguaP5GLrjow0I= X-Received: by 2002:a17:90b:4e8b:b0:399:1f8b:d255 with SMTP id 98e67ed59e1d1-39aedec54d0mr11465787a91.5.1788380246174; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX+OBVLY1Wjq7s r4QormK8owW0F4eNCvWrDLi3oowMc6Kj3XGNnoO1Wg+/VLm9OARPIgJI8Yc/ZNG2KUwZIUu1x04 CejWA8iTscdb2xXEXV1WCdU4Q+y4RfdI5opSqo4fftIm3CmiLuosnBYAlpFE4n3wXsnA1y2JYSR uHBrKNg3rrRIHwBAOFR4I6t5+3hWEvSaKQWUDVBc76PZfq+ZKRLjBhtUbHar72t8XdKN0Bo1hL/ NuiyT6RyfyAQ2Wr8LPbqWoIa10QZANGdDdTnZLiN0JjiiooMSNzlbVRu+JeDJSALbofqREa4ZiR u/ZZz3ZJpAhbv8il6G6VOQ8CKm81Eo9i4P1qfc2GQOZj+XnHOd8IDjWz5WwDCcjPQzyOBmqhTMH 6ZCaQqCSfSogIdGBJNuVa67+0qbCQgYK1xxNbOLM24ArA0zp6Vun6bGz8z6lCItvs9Q9GMnTotN iMu63Vrxgg/o2b5NvEw== X-Proofpoint-ORIG-GUID: R6sJKl-D9r4AUkrk69PkkYz9Bfm4WEke X-Authority-Analysis: v=2.4 cv=MdhcfZ/f c=1 sm=1 tr=0 ts=6a988457 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=yx91gb_oNiZeI1HMLzn7:22 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=8sfNmL5Et35J21XlSqYA:9 a=iS9zxrgQBfv6-_F4QbHw:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-GUID: R6sJKl-D9r4AUkrk69PkkYz9Bfm4WEke X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX9HC+UAIEUOUJ 6/J0F+jlsWI2QKr/gFYwxQ0EWzNv4gtA63wponA5IQSn8167+6c8PcQZMvTEeXv3GKJHxfGwkb2 +tVZeAMZ9foT4bkzSHpnI/DdcXj0pY0= 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 priorityscore=1501 bulkscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. 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 komeda_dev *mdev) } /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) return ret; @@ -292,8 +292,6 @@ void komeda_dev_destroy(struct komeda_dev *mdev) mdev->n_pipelines = 0; - of_reserved_mem_device_release(dev); - if (funcs && funcs->cleanup) funcs->cleanup(mdev); From patchwork Wed Sep 2 20:16:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3164 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 3EB711C1E4F for ; Wed, 2 Sep 2026 22:54:16 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25518-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25518-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 2072F33524 for ; Wed, 2 Sep 2026 20:18:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1048C46AA6F; Wed, 2 Sep 2026 20:17:39 +0000 (UTC) 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="hOhJzx6Q" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 30ACE3F076C for ; Wed, 2 Sep 2026 20:17:36 +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=NzpAO0FCsEclNKMdw9LFVGYsGaHOATvpwlvHG9G5BGXhEp9O1IrKvAAySgp+wmshGkAg9JX7+ikQXqHT+A7B71yxJVT3qJAnJQoRE6iLfGMXT5v2MIlQDPtEyxXQcwaRpDVa9AgfFW7ktRyhk2Jlqye8DcTNjcPEdAxgob4rHJE= 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=hOhJzx6Q; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHC9w2796901 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-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemjh9qaj-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-f69.google.com with SMTP id 98e67ed59e1d1-396901263b6so2660251a91.2 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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=fJookc6jcAFEyWsEkKo0DtGELL3YSCH9IlXzUWBNEdY=; b=hOhJzx6QjZYO+66l7KEUmXa6Mm3xpUqwdgcwaVHnXE6yJ3NW+TxUwp+iEdgXVn24Ka GgGB/XpXFjdC7DEipaWA4r9JLZS4H5TtpZXvqTFOjKULQV8NGlGNAlMTClYK9R7JCmz7 l2P9uZhgQRW1XHF5p6uCx7xepUkzQEmvdvRPSVGvL3x6PB5UwSKJYUUzTCjedL/ClMnl FRTX+l8Dm+e3oq4A679nIIOC+SZgCUQdiKfiXC2siT4xT27rXqdFFJ8ZGATPLPX88KfA FGmrzF+hWonWEhc/fHsx8NAeva1fkJC7ydSPEJM3hQw7gXmvYkvYrKwx4zRVcbF/SBvG y6hw== 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=cYYitbRUkjARmw7kNYiRJIp1tfGHzzO7XmuJXbhkjKh7R8UNZ1nDB/18HQrbHIIPbf BwUIBHoVPXGnFIacl1wKn/oNfG0nn9B2BESXe4c85PWAwQBuHIT9ES8fd4LjlaeiHv1F T+rPsB43oh5hg0swVA4wJ3QdZ16odM5szVcVkaoUB+DKmw2JrP5PQuMV+2aaleCOWjmN FucmpbBtBR5xBUSagt/xTduBEFnlnayLdgFBoFgwCNwkGuZtbKO3Lru9vz8nP2bKEwkA 3KxdNroAV8Xo7ULHhuY2PzjTmtWYaw72oKzQzaD3TFknil9jcz/czapjFR57H1LEjyGq m0AA== X-Forwarded-Encrypted: i=1; AKwUvBw0/pvCdeY6+2LJ2PJllNOI8SoDKCqA4UOWwAlNbAJgKop+jHobzMH3CTxg3jUBzzqRcOSdwD3kzZYqTA==@lists.linux.dev X-Gm-Message-State: AFuF++lAcLf/ci6aq7VOecdMF1T0P1lEeg31Jol+/G6HK8c2T53xLtL1 /mCtvJMTNaT0njD8fu4Clt3hq+QyyAA9m2MnuFvoC/GZHErO/BGs64jwH9vUw8uvpz0FAM2kNOa KWYtq42RCfpyiVUm8fMd6czsNM8hEznpLi0YZhWr/I0VUuVq1FLxKlqWRSDE7NlOzWQ== X-Gm-Gg: AYBFou3Eku2Y8BgTM9fZuoeSY1L7urnMayPzGvtTUbQjOslVWW31OKqFnWTHveFRzFu ck5Flck/9e3pzRf49ZX3n8sVcS0OU3302MzW9A3sbCQEQJOPx1n9E4W8dSElTkKr3nSzFqb5kys 87Dx9oVHIp9sYLyjZgPYJHTe5yYQPugJvr08nDzyxQ8GyQ93s4WBdu2G5ncNwNUqcXc2eWr3gHQ DUZzT3PGHIq+fxhrnIn6Uzc4otLXJh4dI6EmLS/dfsz8Pz5Slt2VSU2KelEVwkZj8uLr+DHiDJx PLUP77N+TtDpwHBoyyGy4+cRTMoCY37cGLCwYPuO5dcxXg+7WLiy4E1qwhnqmfuCBM50gVyBfui BmwSfNQ/3uhFDEbdV5rd3P6ORQrk= X-Received: by 2002:a17:90b:4b0f:b0:398:9be8:ea68 with SMTP id 98e67ed59e1d1-39aee238df1mr8817762a91.21.1788380254758; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: FFDBto1HBhXQguIV50x-xMwM9k96n3ZN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX5e2ypKOREmvS ZEBOzlUSAfvehfv+/Iq9tT92iAbNqxiDKsAWgoywM9ECbNHNcmOS8jAWEZGZJV7GFX1dH0Irp/Q +ua/Nh26ZQuzB3wFUPxIAQAhDPtEJpCJsrzkfsNPU/EVI+1W7qpHLannFYSmDTQrHeNDlnycBUn i8JATsIOxdAbZ8xpo0n4Se8l2Gu/AUIk36j7tN6hVrTemv0VYL7bR5zC4RLMEGXFJKe7Ukslw/8 n9DENeg1I7dAppNCeeeTGiuoyUaViX0/Ce42Q/uGvQGfqxhkAR7G3l/SMKXVuRvCA4SxvCKjNP/ rz+23U5exb3eCAVvyQ+rZRBlVMVNHrkPeY7+rE3MJFvn18ufzAiuq9M0utKpsnmRhn9DqPqfosS lmQ6H7cEa3yuE+vpl0ZRdQGaKHnbnyBSkZeTyJreBWL+dYpKGGdZaXagTYekNzM0C1FQVLoGW4E hNXmAsgxyG4U8NeRc4A== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX2qbd3sZQ/0zN M/h1qj6zyLnyUfDv2klet7CJkGZshBINnLwX0V6IabEeaATUwJdptuSJlc7KXpb9OpgZiWVAY2w YDBq7zYJhQv8AcEC10rJ0ZvCIjiLC7A= X-Authority-Analysis: v=2.4 cv=ErHiaycA c=1 sm=1 tr=0 ts=6a98845f 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=_glEPmIy2e8OvE2BGh3C:22 a=7CQSdrXTAAAA:8 a=EUspDBNiAAAA:8 a=JOjAg5lxkONN77W759IA:9 a=rl5im9kqc5Lf4LNbBjHf:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-ORIG-GUID: FFDBto1HBhXQguIV50x-xMwM9k96n3ZN 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=1011 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609020179 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. 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); /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) return ret; @@ -887,7 +887,6 @@ static int malidp_bind(struct device *dev) else malidp_runtime_pm_suspend(dev); dev_set_drvdata(dev, NULL); - of_reserved_mem_device_release(dev); return ret; } @@ -913,7 +912,6 @@ static void malidp_unbind(struct device *dev) else malidp_runtime_pm_suspend(dev); dev_set_drvdata(dev, NULL); - of_reserved_mem_device_release(dev); } static const struct component_master_ops malidp_master_ops = { From patchwork Wed Sep 2 20:16:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3154 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id 803071C0130 for ; Wed, 2 Sep 2026 22:29:22 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25520-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25520-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 8C82463F14 for ; Wed, 2 Sep 2026 20:18:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5777C2EA498; Wed, 2 Sep 2026 20:17:47 +0000 (UTC) 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="HUldOBq2" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7CA0249EC43 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=J5u/2wV37JahNgIUIKqCljYnHeZAVYGfIrFPJXVfp+vpXBFvSA+jKXQNIrsCwlmf7DbNvAXWQXL3ARoTrgCwMDTvSGu7XOlevMjINQVbI4LCdkANLUXSRonlh1daErTuZ6YGj7PmjaxT3L+dV5OIguxbXoM84+s8kC2/fK3D0u4= 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=HUldOBq2; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHImn2686283 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-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gejv8a858-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 02 Sep 2026 20:17:44 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-3968dfff779so361319a91.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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OK2sFiDhiyRA3ApBDHP+/4IoRs1xWNu0WL+tMPWx2xw=; b=HUldOBq2dOAxFc6X5VrdJ3xtKfAMny5lLwH1W5w0fpjygzdYTeoml5BKE3aMa3oVv6 9dLbKvYPP4Wj8G87rcfVsFWPX2nq6o5OH8V3w4BEic8roTWA1hZ+ilIvtF2m1QyeX8d+ 2TxPLbgOc/oddk01fBxQK6V5Q7zSoDlCiB2zyZSLQo0nxe8pVrqNgS4EHd7NKOFHsxy7 gFS5PWO3cXnoSNFbXFX/AJQSfP6aAhPb8JX3bMI2qncPBFs06kECoQmPVy/Tjdeo6xi0 afYhm7kQftd8cZTBcxohjC0XmGFQqtDhIe7/XfnaaBQIGS4Gi+7nTe1s7ybqr3mMygee 7lCQ== 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=E1b1ZcRIwUa+IwgZMmwOUzc70COVcv/rBRwUuDSwlYZjWi3w5qi/qCiwV+YfXl1v62 Qy+FtrTxLbSSxCmX6M8usfW/SYCwqtu9pdA11ISQP9gIi1SNS3Jj9YqYCxNtq2uazPo/ LDQi6OpuS4cwB8L9TrLXUe3CxHTaKaBczNubi7SYXn+PzaTgQTEamDcXxTAkYxKbnIoe BRDXc8jV7GhtA+VQtpi4wYd7eGXSWPXhoIfo/qvoIndFt8yoPrgPu5ZvTlfyWQPZYzQ0 /GYTj8oHsWKqSXN/QtVp83PkfNw4UmgjHtyzWfwqvSA9jAMVQOZxE0BIvJAkK+nWPm48 mKdw== X-Forwarded-Encrypted: i=1; AKwUvBz5MhJbXlUf3CIBAK+ZEENPfS8XehEKxmf8NaTvRWglaHR7nFXAs4MQdlxZm++tLc+WvJ0jt3xYBXBH6A==@lists.linux.dev X-Gm-Message-State: AFuF++kkQuoob/RCyQ9vkzzMYbw8j7Kw5+oMQppAJMLswaVV6l+aHiPp uvhHgLnmzs5VnAbppt5HY9S/PmA+cvr5pyK6RN8QJfQ1CV27IMXUKe2NA0LcMQDNxcKZe6oLnzJ 6xS+g1hfM5zD0w7awKz1efYjjgx2zA3+1Cznzh+9blwkxvYu/PSFjuYosxYECyNwICw== X-Gm-Gg: AYBFou0DaRawoYXmFr0HJcoy46i1QmP9U7pUiaclGfrpeKI7w4QCzqch/ULlADWwUds ACrTtIAPremZUviQlFzf2Xu6AiiwDaQV1F9MFHn3OtsGhOrAuUUWmkM6r84+CrBNBfTIQFkFEXd qwqa4qp78+VIgIVg/ewk95E/n8Hm3BlFULPNVc2tQTI4Ac6tMhZi/mkIymWTnutL9djdy5R4tZi a4yCNTay/0strJTRBt26IQwTX2kJQlnDvMnyj8YPO07jXznB91nUDaJb9AHHEXnZ7bBG3NUTZ1D tjhkZE+OwcM8q+wob3oIKWF48NpJclXYvp0zw7K0LZVItetGglLIqTmfqyj+Q+j4BeUE+VC87M9 1qpdD3Th7Kx5k29ZiK2U0iixUluE= X-Received: by 2002:a17:90b:5804:b0:398:9beb:a2b6 with SMTP id 98e67ed59e1d1-39b087e4c2fmr1678992a91.24.1788380263054; Wed, 02 Sep 2026 13:17:43 -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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: qq4BkMCQcLMOH_Vbs_S0hXPTZ-k5I3pV X-Authority-Analysis: v=2.4 cv=L+wtheT8 c=1 sm=1 tr=0 ts=6a988468 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=ER_8r6IbAAAA:8 a=EUspDBNiAAAA:8 a=iWCwWg-Lr60CcT_aNAIA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 a=9LHmKk7ezEChjTCyhBa9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX88erxg4WjKIH jZ/uEZkUhMAwHFm24aR35e1ZNf8htDtoKI5uJ7x0YI5LYkY6uXc5Ewp/Ot8blGAqeNHeldX9H3K 4yGSWRk7PfOY6/+PgOIT2FIYoySEI3IvTspzuuOBtRrLvCFYNaolPm0K1FViPFjjeDgh8GOKOSX mNaOzOoAsPmI2N7t/3YKRnxVQpbkBL1y/6KYvUKExkX4U40lqzPEDcI/xfQ1ixDmCqzwDUZfyyF +agj89y0EMPIuuRxJqJgbdi5Tx03g8J1zYMCB9F95OymqA189hIlBvZgMIG40ezaeWSz6uCn+8X 7FYdS2s2LqcWxxmqgZf6I9T1I4LI0P8G0PrUBuo/sBb6M9s+3H3OesTlVz0a0WqArJzYMhwof6z RVS9aClbH+dLZGAydZAo/CNG+TaJyqrF5ft0KrFIT7i7I1K4clC+BlQUeFSrGSygQZn8XQkBKGi lsZtMu1fgZAi52Q4wbQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXwpvWViPj8W2I Ag2Zvn544RIZSj5KbrS8ZAbDhFllfTNWP4hsvXD9GT6Gl4E91CxGydoyGMui0aVsNitVnFc9MDf v7XUezw65alzWTjoBQ4nEAZo+Ib/F80= X-Proofpoint-ORIG-GUID: qq4BkMCQcLMOH_Vbs_S0hXPTZ-k5I3pV 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 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[172.105.105.114:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; PRECEDENCE_BULK(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo,crapouillou.net:email]; RCPT_COUNT_TWELVE(0.00)[28]; RCVD_COUNT_SEVEN(0.00)[8]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; TAGGED_FROM(0.00)[bounces-25520-noreply=patchwork.local]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[205.220.180.131:received,100.90.174.1:received,202.46.23.25:received,209.85.216.71:received]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; FREEMAIL_TO(0.00)[arm.com,linux.intel.com,kernel.org,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from] X-Rspamd-Queue-Id: 803071C0130 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Replace the hand-rolled devm wrapper (ingenic_drm_release_rmem + devm_add_action_or_reset) with the standard devm_of_reserved_mem_device_init(), letting the device resource manager handle cleanup automatically. 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/ingenic/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); } -static void __maybe_unused ingenic_drm_release_rmem(void *d) -{ - of_reserved_mem_device_release(d); -} - static void ingenic_drm_configure_hwdesc(struct ingenic_drm *priv, unsigned int hwdesc, unsigned int next_hwdesc, u32 id) @@ -1127,16 +1122,10 @@ static int ingenic_drm_bind(struct device *dev, bool has_components) } if (IS_ENABLED(CONFIG_OF_RESERVED_MEM)) { - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) dev_warn(dev, "Failed to get reserved memory: %d\n", ret); - - if (!ret) { - ret = devm_add_action_or_reset(dev, ingenic_drm_release_rmem, dev); - if (ret) - return ret; - } } priv = devm_drm_dev_alloc(dev, &ingenic_drm_driver_data, From patchwork Wed Sep 2 20:16:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3155 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114]) by mxe881.netcup.net (Postfix) with ESMTPS id 255691C0130 for ; Wed, 2 Sep 2026 22:31:12 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.105.105.114) smtp.mailfrom=linux-sunxi+bounces-25521-noreply=patchwork.local@lists.linux.dev smtp.helo=tor.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.105.105.114 as permitted sender) client-ip=172.105.105.114; envelope-from=linux-sunxi+bounces-25521-noreply=patchwork.local@lists.linux.dev; helo=tor.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id B16E93C1B9 for ; Wed, 2 Sep 2026 20:18:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A79AA47F775; Wed, 2 Sep 2026 20:17:55 +0000 (UTC) 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="dghMo1r3" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 36865371D13 for ; Wed, 2 Sep 2026 20:17:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788380275; cv=none; b=F1pqAm6MLaK/MxetB2ITN/ze9Vh2oVPyUi3MjoEAi5UxZv+ohhD0Ly0zfY4ym4yeWcIBP8AN3/XHGCIgs4vOY919lZvWJiWuLgp/0GDpA0r1gVwUbmJOcuKAI1BfTSiBMgPpbOxow+xVKe0ZyLbqOBwutrA2ma3TQEPvRjQ7GaU= 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=dghMo1r3; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHKx02797345 for ; Wed, 2 Sep 2026 20:17:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=8JDjRVYqzUw 0COQ4lE1cK71GEKSAg7BunK0EkaeA4ZQ=; b=EZxmMMjjSUe4iDpYendft8KMQIW QkTF2YwCjO/T+sAA0lM05BjucwS8gz5p8R9Y3XJ8dt3UKkChO5FXcmzEgXUYh5LV 0eUM6KrEuBBs5kxP0uzF9gj5GfWUkp6aC6hqAqGb4Rt++R/dXixxZqPa/dj3gjgG VIondF8saW5VVamYQkiL3C+emxDxq886FpIUTmNoJIWi8eb7UMiAGOZ2JQ+QMhfO /oD7yrZ9fucXcKp59nfpx2XTZ4N06MhaW5AEiuqcHir5eQFTJnqvpTT9lAiTGR8C 8XHq+Nb3SFVzm1xP/WolzePIlW8KkPNlVss4gLm+VQ3dA98z+xxFZHo6Lww== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gemjh9qd8-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-f198.google.com with SMTP id 41be03b00d2f7-ca6bd8a190cso2287038a12.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=1788380272; x=1788985072; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8JDjRVYqzUw0COQ4lE1cK71GEKSAg7BunK0EkaeA4ZQ=; b=dghMo1r3uXkFcHT2m4ASfpavbTbW1VIoO9P8my4YG1651Sgq5l3jR3Q2iPJYVjH2/8 JYpboys2vs+Bt1sb9l5KdaRzB071vA6bdJf/QURGXpAfKB/B6OjGmhWo5QLkkoquG2SB +qXtYKdjdQZ+HZ58SKMR5CzH5XfwhzU+bgzZRMM/87TwN6LY80ip9x3NI975VTjAW3xs mxsXcnjAu+z/7VEjSBfAk9ooqwiIT+iuNN/F3egXwBCAOCQeoaMGrrph4yB77FuH6N5p 8oYgiCKf0znzufmSN4ImVkjAgjef+NCxt/LkXUkUyqb9yLDqTkcADfVm/BZyyxrwI2e6 7Glw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380272; x=1788985072; 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=Eh6dKBKKgnteIFVsieUbg9AS1LgjV50bBmiC25h4taLxeCPk/zZvjnXswdoAHWa0bU zeDHPeknoceQ0mZNjVLpXfyyRTMBoFMLK9rxqzy5srP7lPsQFw+satlrMUTlvtMvWEzM iarMkvUDufdFKkwj8tTrBaBaQZToxa8l5QgGjdbU2u3+/SKXKpVVfCImQ1sjHJ4RxFK0 qnUgB1bv/JV8GiJFPQzn+yz0zM1CGaKwtByZR70WaWmfzxRhpuP5vuOWlXESmMrqODqk ClcgWVRrVOxIXSQQRmFFZifA1ZRKt1g+lc3QfVqED8brzgTA6k3zGx44gR/nKQQe2iog 1K4A== X-Forwarded-Encrypted: i=1; AKwUvBw8hGRoMKzQ+Sl4xCGGu1Z+UjNNVXTysc/CYTZx4/Qm95sDoJBpXeEFYhpM06iwkttcK8oI7Sr2vcj37A==@lists.linux.dev X-Gm-Message-State: AFuF++lS1N7RaEtGUTyBPqUdDwHgy3Q314sDsNx5I5Qbnz6SYfqxEmzn 8FUIDtXy3HjW0b/C4gOJKUTA+pNi1Ci1g4LPHJ7X2vlDL3E6KxnUdW1rrI/wB8ayoOXZcEUWTJb waDKLQ7DVeHHq/WDRecKJwOeoi79Fl06FKdST4LWZ5JhJxb+wi7ryFvivj/qsgT8cSw== X-Gm-Gg: AYBFou0bGE58Ya/lGxl0ug4i+3+71q3zkzakRcl10HrG9OnahLJibvR9D341ao8jE4r mItTMjStcDCoICHoXDTJo1nwp6f2qHBBYAoSIZjKndWS4sBWxYl/Hby5oLoLRdfu15ZyUR6oIFm 6FPgK8G2GBqSS2fZGv9rDeyQPSxmnJBxXiiDRbCizNXgyDaxtQ2MIB4SS04LJvHFVZJcVqC2QR2 o4yAiI3elP9GgrO8eR/O+t/bjIFFA3Av0s48acy2SuEY2OcxYpodRUbg2N7YeQIZqS58pd4+5QM 1UDBr7SwWG3A07pdMX7/J1r54o4SE1hwkEfgafCxLtGhrCugxdO3+qnJyDVdf7yT+b+ROEMHRSo H9tOuYCZCQ82ghKRCAQ6OF/AMVig= X-Received: by 2002:a05:6a20:1611:b0:3cc:f008:8125 with SMTP id adf61e73a8af0-3d9ad9a7feamr11025919637.1.1788380271455; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: rTzEp_WiMMkh4kQcGuuwSeMkKsrC_1dC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX5fqKdK+nfNSN c3MGYKVi1eD6t7h86bDQMR/SfGhM1/ZpeivK+6OakILxwE/lGR2T5LzY2z1bK6DdcMlkH7Pdta1 FEtqWVZi/lPlK8zd1pfhpDuun41QTG0qCruffxHrtDbqzUJ/8IYuKWJ5J8Yzt5dYt43uEMDQG18 pdnEed8r07og7E36r4455vUENEn4Bsn4gh73+pEU2SWppI4KnKBjBUPIgeRBmqjLJXgbh7HpslV KYxY+Eg3yYYAzfOO4stSi3WASQ/LEJwkRDgLjKdbz2yi212XnK2TPnNE2NCBZiyG8GYCP6XKONP 1xZ3x+bEFbekKPTyHx73T96ljK2TbfyMank4LuZDUZ75d6aqRWQ3iYkUKEVUqWZsA2YxKDV4fW1 ThdseDGgeo+y5BBeckzUVt4oWKnkwg3FIbzGYuG4382GMNJWuDwK5jXNTrH6F27XEu2msbzE+p5 Sn2OdleLv7YWLsCbOtg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX3ZonK2AXbCi8 SuOQLtzC3mMpanVkbOQ275VmIRMXUL+wSudAWZ/iY0mIioF9SGA+tzlKn3dhru8ZWqVJNln4BGH T4oh4ifXUD2U/DCuca93u1v+3r+8P5c= X-Authority-Analysis: v=2.4 cv=ErHiaycA c=1 sm=1 tr=0 ts=6a988470 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==: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=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-ORIG-GUID: rTzEp_WiMMkh4kQcGuuwSeMkKsrC_1dC 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 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[172.105.105.114:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; PRECEDENCE_BULK(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,tor.lore.kernel.org:rdns,tor.lore.kernel.org:helo]; RCPT_COUNT_TWELVE(0.00)[28]; RCVD_COUNT_SEVEN(0.00)[8]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; TAGGED_FROM(0.00)[bounces-25521-noreply=patchwork.local]; ASN(0.00)[asn:63949, ipnet:172.105.96.0/20, country:SG]; R_SPF_ALLOW(0.00)[+ip4:172.105.105.114]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[202.46.23.25:received,205.220.180.131:received,100.90.174.1:received,209.85.215.198:received]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; FREEMAIL_TO(0.00)[arm.com,linux.intel.com,kernel.org,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.105.105.114:from] X-Rspamd-Queue-Id: 255691C0130 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Also simplify the IRQ error path since the release before init was a no-op. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/kmb/kmb_drv.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/kmb/kmb_drv.c b/drivers/gpu/drm/kmb/kmb_drv.c index 7c2eb1152fc2..88fe377940f3 100644 --- a/drivers/gpu/drm/kmb/kmb_drv.c +++ b/drivers/gpu/drm/kmb/kmb_drv.c @@ -140,13 +140,12 @@ static int kmb_hw_init(struct drm_device *drm, unsigned long flags) /* Allocate LCD interrupt resources */ irq_lcd = platform_get_irq(pdev, 0); if (irq_lcd < 0) { - ret = irq_lcd; drm_err(&kmb->drm, "irq_lcd not found"); - goto setup_fail; + return irq_lcd; } /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret && ret != -ENODEV) return ret; @@ -155,11 +154,6 @@ static int kmb_hw_init(struct drm_device *drm, unsigned long flags) kmb->irq_lcd = irq_lcd; return 0; - - setup_fail: - of_reserved_mem_device_release(drm->dev); - - return ret; } static const struct drm_mode_config_funcs kmb_mode_config_funcs = { @@ -465,8 +459,6 @@ static void kmb_remove(struct platform_device *pdev) pm_runtime_put_sync(drm->dev); pm_runtime_disable(drm->dev); - of_reserved_mem_device_release(drm->dev); - /* Release clks */ kmb_display_clk_disable(kmb); From patchwork Wed Sep 2 20:16:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3147 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id 483961C1D7E for ; Wed, 2 Sep 2026 22:20:15 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-25523-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-25523-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 8C30A6122D0 for ; Wed, 2 Sep 2026 20:18:46 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2D730495518; Wed, 2 Sep 2026 20:18:04 +0000 (UTC) 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="jTK4aG/m" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 53E5A4A92F2 for ; Wed, 2 Sep 2026 20:18:01 +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=SGumQ9WXYNGMxlcNuspk50bTm01XSz4yQ30ptE2M1NtrxsBQjZhA7mc1QgFRg4/924CakrrXDIi7LVjBLdL3F7sUK5dcz1pi7zZtvpzYwCrKYfcW8lphG7bK8hYVBiYDV79VfsgGLJlmnpnE0FeWetkMENMhTQ4+x3TCF/lpy2Q= 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=jTK4aG/m; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHJEj2524076 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 4gepv5s4nt-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-398e1f7d1a5so2394005a91.0 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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dWK2/qaA/kgie630momcYQ5e7QWvw3Fh0xiIUnGJB64=; b=jTK4aG/mq4wHaEIQwFgog3oYyUGHpsITCyQWlF9YxlUYX32C7RC9DhWKti8e70iV8f Gk39XjfXrpG5LIW4nhUyPsYHKVJ3sKQGZvoMU4plgMwGthSBYS5C/rywkI4nL40m3gMa lJtGqvf5az3gDbFfZSmqm5/vqJCUrUkAIqWnHJ2FYrNoFCCnuUhCG5izODq6tSTjtpuN I+KHbtQYcUf7gtTJgqdBJynfuCmE0mQmTiOAA8GNq9kU1nT8AgWLEwmqPUHYDHktBMEc MujNBRzKaaAIx9UWBUShouZy+Bd2M8bFe6bfG9D/rrwzo1/ehReqKwfrNonX/mW5axtn BxiA== 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=rYgFEfWmlSNeNQ7kjuMXvp3OzLiudjLAbIJCVEUvYODnYoNv0vCJUNK5cr0HBQeTTN ZtVOFUKlKRt4fCqsAWSIUMXdvr+3XETFlaEZTlQ+Cn3bq/9q9/i53r3DQsFSnRoMxe/h Rhr5RNgiqWBxyXxTAn01m2DMNJzVrUt4NcWTMnXF5/WnFJ5C4hCp1Kyvd5jGgUVvMtt8 s7jHpmcU8R9B6fRq2QdQeahbpx4iNiexVVq8h5B/l1H44ETylrwj97B6iCSWojFeBeLP M1Zv+PcLjddelDxtGQiRmWBIK9n0+eRq6hTwc8mNFGrdBrdSw1xt8WZ7v+zY80ZLUjSW HEGg== X-Forwarded-Encrypted: i=1; AKwUvByI8WvkQpECo++K2V2dIJWjcpL39qNHDMiqeCljqKZ7uUm5AGMR6cNR2v0AWEJOy8dO5Oy5zTWKIk4fug==@lists.linux.dev X-Gm-Message-State: AFuF++m8LusSNfncHEMTtmPMLBaEjHTOQ1JISqPFKMK1aDKklVwjVQZ8 /HXM6+c9LU6L00k0EQHmHvdUwTt4gEB9pc+ueBV8n/SfAecrKHcT8pXmPiK9Qhe0ZJMo5bHNo4U EYoXDtlTg1JnrmyiRvqBymg/0ngyDm0Bt5DKGY430sYe2A5E6xSSUaEdaVo0UXdiZKg== X-Gm-Gg: AYBFou1uHx1ghNZMqxvqE00ccvYORrOvFRiJbpVVO1evPfCj5DpYESk+VobozVExZJv MGj9PGu/7XQ3zPf7VuZIu2OObbFy7DtXNg6kEeDOi/3qzr2h9nC6DzeulQV3BR8xU36zypIgPAR zpARUVmrqepbDml/WjEOTUkxI+QfIH95FAoX5cACy9W8oqFWaLXNQFOBsxDfmoNwcj8mAogqfy6 6/qPV8MiAJomPU5T9kTVcsVH9t33GiecpvpP7wfOVjIjL2PdaoaGlzfBcpuJYngfHqhTbdueEkJ QVaA24qT5WMTdpkcL62R+lPfB4IyCIdgbFDG9s22yiDNhv2W6P4KZNcuL2hXWSCSeG+oqKouMfc S2wkPzYypABgrs7R2vMssFbcB+tQ= X-Received: by 2002:a17:90b:2687:b0:398:9c0c:7c71 with SMTP id 98e67ed59e1d1-39aee1f9788mr12319153a91.24.1788380279854; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=T8y8ifKQ c=1 sm=1 tr=0 ts=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: 4U1VfOQn1iqaXKDStNYw5ttLnDOxrWwx X-Proofpoint-ORIG-GUID: 4U1VfOQn1iqaXKDStNYw5ttLnDOxrWwx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX8+b55apAHpY+ tKrMzzhQ8yXw9LoiXZiALiktvnMJgQyHZEl4r+2kzqmsZReBs6MMRFV12MY+TVFHBRsQ0OCnZT7 xsxTWPCeDp0ABx55Qw+ChHWclzMtVBfy7siSzaUthAdeilz75U0hHiJ9iF/GsOa5PboX8QLC4ap MIXwYJxsLk6d1XMonVm3+D0MDqI5br2gYkKpapDA3nNQ2n+hGH8DDgOm6lbbhB0I7A+wwPK113I dKnVmLHMsj9O1Mrd4MibvZYNW+UbOQjwU2aK+9UumWH0l0bBLi/HR0nwufzAtuqImItGotRiTBT xupsA1v1Ro2T88dYnAhY4y0adseqg45AxYJbuhoOzt/nc3JOhHtMAdkACLoDQk+eSCyIKXsN4h9 cK/ghTJXuNHEXsG4AwK+AqtbFVlfHDCNQ9re0zfkT6B8sOhFV+67PnOiMtKgvQf9RM6I57QX+td VGAotB0aM3sSQ6JdVww== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX8AoMS6rQGDT1 HFdpi/QqWglH8fm1jHtOfHm5DeV3zlwsM8i653USW3Ln9NIbU63UolPuTrpCHollbotlIdKLo3w ESg2jKX7DiVvbIFiFSXXDSls/scJbQE= 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 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[172.232.135.74:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; PRECEDENCE_BULK(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sto.lore.kernel.org:rdns,sto.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; RCPT_COUNT_TWELVE(0.00)[28]; RCVD_COUNT_SEVEN(0.00)[8]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; TAGGED_FROM(0.00)[bounces-25523-noreply=patchwork.local]; R_SPF_ALLOW(0.00)[+ip4:172.232.135.74:c]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[209.85.216.72:received,100.90.174.1:received,205.220.180.131:received,202.46.23.25:received]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ASN(0.00)[asn:63949, ipnet:172.232.128.0/19, country:SG]; FREEMAIL_TO(0.00)[arm.com,linux.intel.com,kernel.org,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[172.232.135.74:from] X-Rspamd-Queue-Id: 483961C1D7E X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/sun4i/sun4i_drv.c b/drivers/gpu/drm/sun4i/sun4i_drv.c index 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); - ret = of_reserved_mem_device_init(dev); + ret = devm_of_reserved_mem_device_init(dev); if (ret && ret != -ENODEV) { dev_err(drm->dev, "Couldn't claim our memory region\n"); goto free_drm; @@ -125,7 +125,6 @@ static int sun4i_drv_bind(struct device *dev) component_unbind_all(dev, NULL); cleanup_mode_config: drm_mode_config_cleanup(drm); - of_reserved_mem_device_release(dev); free_drm: drm_dev_put(drm); return ret; @@ -142,7 +141,6 @@ static void sun4i_drv_unbind(struct device *dev) drm_mode_config_cleanup(drm); component_unbind_all(dev, NULL); - of_reserved_mem_device_release(dev); drm_dev_put(drm); } From patchwork Wed Sep 2 20:16:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3148 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sto.lore.kernel.org (sto.lore.kernel.org [172.232.135.74]) by mxe881.netcup.net (Postfix) with ESMTPS id C59C61C1D7D for ; Wed, 2 Sep 2026 22:20:45 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 172.232.135.74) smtp.mailfrom=linux-sunxi+bounces-25524-noreply=patchwork.local@lists.linux.dev smtp.helo=sto.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 172.232.135.74 as permitted sender) client-ip=172.232.135.74; envelope-from=linux-sunxi+bounces-25524-noreply=patchwork.local@lists.linux.dev; helo=sto.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sto.lore.kernel.org (Postfix) with ESMTP id 8E722613429 for ; Wed, 2 Sep 2026 20:19:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 838DE421F0F; Wed, 2 Sep 2026 20:18:12 +0000 (UTC) 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="kdOSBzIx" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E656643901F 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=dZKPRGCMR6lDSQxEKdUaziM63fihNDmw9tPYoJzE+g4K8vazf7jbd3vLXD+ganz2swxPLs1wsh7ZWNf+b43PLyiCPQqnccF1/SjMv9pd6pjtA1HVuuDenVx1LN9zfFOk//5xwU4exDAeyy9Lm1Q0+OOEkzAO8uwDSkmuPguBHLo= 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=kdOSBzIx; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KH4eU2685637 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 4gejv8a87t-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-2cee1ec30f2so19113885ad.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=1788380289; x=1788985089; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=1oZVnfNKBlFgiLoC1iu2FLkuJ+ivoENKb0cGsDY70+s=; b=kdOSBzIxv4NgHb1PpssXZU0MXByXVZgHAqSGG4K0MOGS9f2bWkKZSiQNpE4UPlCdxH QWkl3rsKRKXepkIgvVDdhF0O4lDvN0px46Xk6mFxxeVgvMEGyHTc1uAduHMvnjXqId5F GhZLx/s8VNJZe0JrkAsabg52xY6dIQch2F9wAIlcPNEdHSVtmjj9sMi3OG9GdUlz4cKA 3biS/FLAb0N30fWS6roFZH6/rhtvg2skQq1a3K9lATA7YewDDNGYGpQFkQ21yARdOgQO KxLbNk5GK4V0jpMWoeDheem/OvJLBQIqIVG/NM/TQJZ+PfGcaY/YpcZgRq+22dRLKFKl Dq2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380289; x=1788985089; 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=T7PuEeF7RTMlgOPEAwNTs4b7pqqh0nzwJuQleQpTMB5lYPYSK24up1wOnZK5sgFNBD eI/dCDCwTo1CX1sKposZvC59LAtddF1OYnYRO3aQdh01ac64s3SOnm4sQIqMZmfo8AA3 0pP125Ijwis2wdnOgU189Gsds4kgUszWmjG2EacWRWAg9bT34HZ0k423sYtgasFL8XjF 1NVA3F+crYjnRqfR/1QaL8fcUbnO34f+1aex7CDqQD5QXFGD9rqd2bi9O3hWRMuerEG1 8B/bgxOu5lxIIxp3hzAgbSdjl6qBVLYQfHptp3RyRklbxhuBi0oZD2XGheJQIzZfoEoz j8cA== X-Forwarded-Encrypted: i=1; AKwUvBxQwzP76uUnh7g7Sij8Sle1j/EWDUu98Wd2dJ0idmdtvoNELizpBCKj0Si4p0vWWD6QoSdRyp62AYMnSA==@lists.linux.dev X-Gm-Message-State: AFuF++lttnNzTU+A/1dVWUzus6Q5f74FHhRLWN9YosqM/u04NMo/Hb6e xR6TV/U7fgRg6I2pbwPm7PvfXTR4HJHLfkEYUQpOVEnjhi+WszdR/IN3rle9R/k22C+M8eUlA9Q ulqz1DFhaXaf4FfsF/qcSpaaFU9iLIt/zHK2kdec8hV6/Ua6WOIBH/W/dQQzZDbH4Xg== X-Gm-Gg: AYBFou0Gfnzc8a02CiE+DUv3B707lurLXJ4KgEx0vvCiBIMEaXuSC7pVD9DL4RW7zwI 6Nr3ZJuhux3tks58dwgACvB+3o2v4Ca7whPeaA2woNFk6c7fCnHqJQ2YKIpZjL2OKGAeAxaoh4s 3GZhuttohZEb008M3Y9FeI9gZdBJMVCoydgyntw1BX3FdJkXmzGzVP4CAucmefBUpC96Uv7uR3P kyT/QBmcyxZQHZUbYAo4R3vpBq7Q0k6M+C8HdvPMmZDHBP/mnEK6OiCSghrgptliaTYFmq5b/Ll 1jwLpr7pG6AycuD1WWALiJPMMBXiepYA8cdK9BEcNHRAZi/VecJwGIdvAMEGOsTy8Wc5RAjeKI4 UyxF0fgVUUekzOTmJTRKpy6SSs24= X-Received: by 2002:a17:903:9cc:b0:2da:ef81:37e7 with SMTP id d9443c01a7336-2daef813b09mr84025195ad.21.1788380288469; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Proofpoint-GUID: 3w-VY_NQfS2oHUsAUcsSyrkY8xVw_hvf X-Authority-Analysis: v=2.4 cv=L+wtheT8 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=gowsoOTTUOVcmtlkKump:22 a=zd2uoN0lAAAA:8 a=EUspDBNiAAAA:8 a=QbF1duAvIEq2M5YqX_oA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX66t71rgr53e1 rXFckXmIua0j8N7yxVKj6UwWq+FMe9fqp3d0jMFfPiS2Wb1pPiQDoeO3IhbzpD2GZiZlP3L6V8R 9cYEwbvibGkEmzTW3hHOL6biO0G0jiPSBR0fDAeRauCx62PY7hmztgFZOcgyl4L2YQHQWNAwMkD Fkm8DXgA+p0MbMGAHw+qVFXZuYsrnEBiJ2Io5KoWtcgNTd5iOoWQVIGIgBtTTGVVbkcZ0EFWEUf 1tIymD7HyPGT11son7sqpdQwDntJVR/17APo4u12v0QJ7QuDbRbyHdgP44NulII87HI+3fmP3cV xGHLhBWWfmELfMnv6d8/HfsDAOn3iQ6DKH8qNmWw2uLrhyZS97UgLLrg97YzQMw3/R+21XgnAVP cHLvkOHeJMc8vftEBvhfP/e3AQow3EiBQk1aSIhCFcrUkeBjE6zR6P8UTRby47ngeiAkr7fhjbK pjjr+Sk4txWNDDWwXNA== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfXxmwI3VwXZnzd sZhz2oNsIUdoazrDckmmxzRsrLVVh1KlOTcZ4ALPgH1ysO0MOId88LCA5XCDoZ6NmhoW61kg97u dvJDIjgredim2MC2QdxhvHAdXueqFAc= X-Proofpoint-ORIG-GUID: 3w-VY_NQfS2oHUsAUcsSyrkY8xVw_hvf 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 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() instead of the manual of_reserved_mem_device_init()/of_reserved_mem_device_release() pair, letting the device resource manager handle cleanup automatically. Reviewed-by: Radhey Shyam Pandey Signed-off-by: Mukesh Ojha Reviewed-by: Laurent Pinchart --- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/xlnx/zynqmp_dpsub.c b/drivers/gpu/drm/xlnx/zynqmp_dpsub.c index 53ab1a2a5aaf..e93a7a299b52 100644 --- a/drivers/gpu/drm/xlnx/zynqmp_dpsub.c +++ b/drivers/gpu/drm/xlnx/zynqmp_dpsub.c @@ -203,7 +203,7 @@ static int zynqmp_dpsub_probe(struct platform_device *pdev) dma_set_max_seg_size(&pdev->dev, DMA_BIT_MASK(32)); /* Try the reserved memory. Proceed if there's none. */ - of_reserved_mem_device_init(&pdev->dev); + devm_of_reserved_mem_device_init(&pdev->dev); ret = zynqmp_dpsub_init_clocks(dpsub); if (ret < 0) @@ -255,7 +255,6 @@ static int zynqmp_dpsub_probe(struct platform_device *pdev) pm_runtime_disable(&pdev->dev); clk_disable_unprepare(dpsub->apb_clk); err_mem: - of_reserved_mem_device_release(&pdev->dev); if (!dpsub->drm) zynqmp_dpsub_release(dpsub); return ret; @@ -276,7 +275,6 @@ static void zynqmp_dpsub_remove(struct platform_device *pdev) pm_runtime_disable(&pdev->dev); clk_disable_unprepare(dpsub->apb_clk); - of_reserved_mem_device_release(&pdev->dev); if (!dpsub->drm) zynqmp_dpsub_release(dpsub); From patchwork Wed Sep 2 20:16:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3157 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id C4DEC1C02B3 for ; Wed, 2 Sep 2026 22:38:53 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25525-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25525-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 29C8E3FA8D for ; Wed, 2 Sep 2026 20:19:30 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2AC3A4ACC85; Wed, 2 Sep 2026 20:18:21 +0000 (UTC) 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="ixoWSifJ" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 444A649CF39 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=VDNW0vEUATN4vujCP/pD9Rg/FlMFxdJgIZ1VNo/8bNbS2hkSmekoOTey/pV/nUVejaDxXNEkDHa4W3WFA/eC7Xhj2vQ0KnNQ2tow3DhUjk/T5G9tWDERb7M3iyQbv5FoNmjfC3ZviT5z/Ip9YSYi6GaBkhIVxkZHq+jX9UOuZ0A= 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=ixoWSifJ; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KHR7x3044797 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-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4geguy2tbk-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-f70.google.com with SMTP id 98e67ed59e1d1-38e54b6556aso2198569a91.2 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=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=c6HQDZCYEIMsyPfEAWg93U0OzA1bvoHTLf63dEO3qvM=; b=ixoWSifJnRqLIBtCw/m8wB4ygapKeXTSXNFuBP7rpLVqjyS8Wgsr8NkQ5kuDaGhBNS zCu5yqeLqw6EVPs04JxBDnmUgz1gX6L3gMZ+hbEJlLxMTG12AtVoEGW031IBgxg4qBFa nRoJcprbN4Oc9IIxSWPgjr8ycQrQCo6M8tHAJM/d6q95LZmbUdu4bM+pThsFF/6uSKVR eAjL59MfQMBW5F03usq1QxJrOihN17XWLTw9WaqskBpg84qsOjXXZSwOmN08HnBUdlId ftQr1Xfo2zeFTA1GhLTKYtqKz8WeqXjSSUId+2na/wKuJwS+WrmSHNZklmkFy6xiEukG g4eQ== 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=VHQch0I+trf4qxvjJe988eaztFq/hfYPTA1QzeCixaUFw2JFi6o/nLSlYUiff6T0kg mklPTDjLFcCQc5AeAjYtNvdPOX4XnzrXHnJL2fVdYYVw1HEoLzZEhnKtXYdiswg3i7dY 7KdHnpem+STqyla6SqPLVU474S94Fy5leP9hS10DQwLOsNNv12E1hbtWSuoz2z66Zagn 3wYncsJat5yK9DNeklLn2TTaO1vRUQrtnEzz3OceeuX8+OZREnESxMRTLwpxmI7tqdB3 7rJ2JACFaXmMLpcXe+TAI9W15aBbq3znwL7oT5rVNgND+qd0F2AnGtFRU+/NrmxqLThb 3r3g== X-Forwarded-Encrypted: i=1; AKwUvBw1zhrTrhXr+hdmorV0NMX0CKs3zyaZ7p3mAyNCyLz2MoY6MTeR+qcLj75VP/DoYTJxcKdSwbGkVnqywQ==@lists.linux.dev X-Gm-Message-State: AFuF++lD0XHMQtEW1P1qwKTSwTzReFRsnCs9VfIUkLJ7uzQMNu+KPZ0U LvlbA9V72/5x7xZofB4jgrMoIYG3CrKwwmRKhin1xyIvAV5izgFKdTeTOkDhBmSzDN0TCG5Kvaq K1lzkBOCUby2/hGknRN3wuU1yA+fGv99RQ0xL5/CIpylLijuEE1pnOSHKBkYYNFO/4g== X-Gm-Gg: AYBFou1xDEjpx6UkLnSl8ip6ZS/C5Xf1Ua8fMShL3oProGM5ADZasrRxqN7YM9Iv5Cn LUBUMa/8h8my+SpQPZciO2Q+8nUJ43i4xE3e8Q9fj9/98xBaacryJVtt4ZQ0oVH/s9pbAEV9jQu ryhu99eM0+/j0HiSK5UAhhQgqHmGhq7LB5kX9gW0Om5E6ASsABseQd/FPXX2gZ8tuRVTZEToXR2 2NBLeWbPOC3TCmrLbjX0AC8UWgCgDO8lQHANkcFcE1UR1EtI20660I3n1T7R/47i5Z0L89v8dhe XUE3FEIhgafdW3c9j/243OFKtwvj/QsLbe+SSzg/lrmouccDjp8k46LbiyYnAYsJUH0nQxGPVit FxfE0nejXctJZhNGQPowrNr/QPWs= X-Received: by 2002:a17:90b:33c4:b0:398:d132:ba76 with SMTP id 98e67ed59e1d1-39aee178de8mr9152938a91.21.1788380296969; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=UZthjqSN c=1 sm=1 tr=0 ts=6a98848a 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=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=YxFYfaw6DuWYmsw8bRUA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: bF0x04yya53PRiIURwuzLFYYQVHrYcem X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX2sfguj91HrVI fD6KFn2MhWXv31oe19TCIhiOO/VX4M7XQ0BPy197+EnWs22my7MR1CYLfIHBQoHu2nCGbDIwNNi G6+WfAuhg4AwEFtlbtYEpFt1dJ9tUeQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX3sEYF8rbN9PF SSeZdQ3DuBfHo+MIEuuiiVqbeABS3K5ZsqjbSjOI1gQFuQSulvYuOU3vYXAnxZN5jqVtO0l9rPr mYCt9osAesLyxojZ+W5+QyNUDC3g2oqlZ1OZN7JZHSRKJRFDYKq0dD478QtIFdYAYdExsCFtMd2 py3OCPsMpHcMsmMfwtiosJBTi3cTIua6KjWTd2TXtBEH7g61YsvhmDdtgse9EYVw3Su6ze/Y4aQ BaKoEzXQXkEZojkROPUT+3ZbSjTnlKe8P1Ag2Djy2wm+R+tTikKzd4my0C0O3fiStyY1z5RL78P r+8Q5O9dmz78WLd6PLp4V+g67gIi4RuH+tRAjJzE2VYpdUk8rrbM61iMU+23J0faTO5BDEGNDln Cp3Xavb9NkxPhdn6+dpcE5hDHtcMi1fQ3sEM8TxbP/iu3Yrm6R0b3bNcmKI1LEJ4jJR4s4CJyjg BcZFL/FF3HSDEwLGVRw== X-Proofpoint-ORIG-GUID: bF0x04yya53PRiIURwuzLFYYQVHrYcem 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 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [4.84 / 15.00]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; MIME_GOOD(-0.10)[text/plain]; BAD_REP_POLICIES(0.10)[]; HAS_LIST_UNSUB(-0.01)[]; FROM_HAS_DN(0.00)[]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[qualcomm.com:email,qualcomm.com:dkim,sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; RCPT_COUNT_TWELVE(0.00)[28]; RCVD_COUNT_SEVEN(0.00)[8]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[100.90.174.1:received,202.46.23.25:received,205.220.180.131:received]; FORGED_SENDER_MAILLIST(0.00)[]; TAGGED_FROM(0.00)[bounces-25525-noreply=patchwork.local]; DKIM_TRACE(0.00)[qualcomm.com:+]; FREEMAIL_TO(0.00)[arm.com,linux.intel.com,kernel.org,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com]; RCVD_TLS_LAST(0.00)[]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; MIME_TRACE(0.00)[0:+]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from] X-Rspamd-Queue-Id: C4DEC1C02B3 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() to ensure the reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c index d4577663a1f0..2c7e54fc35d9 100644 --- a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c +++ b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c @@ -168,7 +168,7 @@ static int aspeed_gfx_load(struct drm_device *drm) } } - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret) { dev_err(&pdev->dev, "failed to initialize reserved mem: %d\n", ret); From patchwork Wed Sep 2 20:16:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mukesh Ojha X-Patchwork-Id: 3161 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 9F72A1C02B3 for ; Wed, 2 Sep 2026 22:50:12 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=qualcomm.com; dkim=pass header.d=oss.qualcomm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-25526-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-25526-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id EF96A3FEF4 for ; Wed, 2 Sep 2026 20:19:42 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0CED74AD4A5; Wed, 2 Sep 2026 20:18:29 +0000 (UTC) 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="gW4xlKzh" X-Original-To: linux-sunxi@lists.linux.dev Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 99AEE3932C9 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=KD/dwYzRou98MFjpQgHjwPlt15tr8U7KhcH0ZbRWjxxXnGSyX6Ix7VclgPa9BKoMb4ImXIk7OLwCebj62vEUjlcZEkZE0Wzw1zjzMF0Ei4Ua5AGjMuOBT/TTbRUylX87nPMHUXrMb+FHApp8tPXbSDifXb/3gl8ddetl+A5HMjE= 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=gW4xlKzh; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 682KH8h12417708 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-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4genrdses6-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-f199.google.com with SMTP id d9443c01a7336-2d7151120d6so23330565ad.3 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=1788380306; x=1788985106; darn=lists.linux.dev; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=nQGNtigd/fhQj8k99E1cXDjPd48Xc/BcsE7CCfKWZIU=; b=gW4xlKzh6A+1tp3M+vvej888Py1FdeiTCXnJ02THd6kj2a7mrnwLlCXN6bWsSuTxgN poTsm0JfzKRFS+20RjEIQp5YCOxoU2cRylTG74CHYgfhgI1ZCbxUJFHBEDfPUSObXjfo HWOe2wQJQg02ZwEo1rMAt20MUxJuHu7w+FPlfNO6G1ppbrMehW+vp/41wo+ql8A4IthU yJrp8cCwPNjQkA79spg5RfEzMSpbigLuOefJQQDGhEzvy+lfwdH0CM4VYjH0Ki8S+ojx WVNunlIuoStdbaEd2XmNF2j6r236AEkUzT74b3VVk0cnBL4N2nc966Cil/WJ8yaZHflv fZxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788380306; x=1788985106; 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=iD8m9cRyk5lcWdhecac2Gs3M2BFjNYyhVI93eXIRLhjhig6P0ZsKTDqBfGqY53T8Wu f8yyucSCRNjxJ9KxY3CNaJjGALieItqotxt9AZXJSPy2iwBvgi6Ql0IXQSYl3vIAw/Pa r7xxx/pcrDFrNjmfgOLw1g576GfHXJloP74nlcbfvIM/IbsvgyqhoS6FpRuZNo37Gc4a zi6ei6fE6rSPcFshTagFAI6bvn+a2KTrRrTN71YArCGQWpVOMq32Q3ojNaFb8b2HyJhF euQ6oGesWGIkA1BmNlsMQMG5mD2Qp02VcIQPqbMXmHjWWDzjVCLdOG5vgaAo43SWqyRW xZ6Q== X-Forwarded-Encrypted: i=1; AKwUvBwo3q7FmG7gZm9VvHXC2LL283QhO/mbZJEyR2BCdwrx68lLQmKclthNR8PQwZK0JYU2w3sQigg4DK/gQQ==@lists.linux.dev X-Gm-Message-State: AFuF++nCUvVU6bkShBNZRMsrbBczwQx2wh8QK65jerRXuWkRF23nPEj+ E4XbhRlaifTE6pWg5R2wXBtBsMthuimaocFBKODHUeOsZQz93kpX59ewnEJL0ZrkzG932kHmg/V Omxn9v0VsNzpx7W/mSdBxCqoma2co6RhtlS/8osQLdFWdGdzwB3ZHg4V12oKmvvWoKA== X-Gm-Gg: AYBFou1U8CeVnH7cIXPm+85rBQYvXIN4Kenb4jZ4iCtjg6Osvakhdt3eC84kDSMehv1 KKD8wBOiK3pljP+IIzhrwWp6828GNhsBQ5jk8zbMnPkGXqvgPh/rhpPG+Vj2J6jWQpBDddBWVgf i17Y1ExCqe9OsVGpFwAG6n2NnzjwpmP4FAAqjfWD7+refaOvlTwWM00Vlkyx4vlH7sQBRKDYifq qq1G5GF6ZF0Domwxat3M5g79rFQAsPE1jPwGaCTdgXRgldgu5uz4JYGyyelja/5lLNsV+y9jqAI Z8NDOjew26/0gGOED5EiKqiDSxfFAfq7RO2QYqkNwY7iBTWbAQhVdhx2lcmx0d9vw6F3hHnxO5o 91saY8tZFl8jMw3MbmpVtShs4D2Y= X-Received: by 2002:a17:903:32c2:b0:2c9:bf82:dd11 with SMTP id d9443c01a7336-2daec646e99mr78475835ad.7.1788380305622; 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-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=H4/rBeYi c=1 sm=1 tr=0 ts=6a988492 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=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=lEtn7xO9CsvGDZioIccA:9 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: GwN9vNnc0AFk6cZRdG2TgpTSpzTaIg7P X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX3cupFlk6hGBA /BC3GyzkzqU3ylBUU+noXkMfAX99kA9xFu0BdLQXZrSh6ARZEuy76KSvnCJlvNKqDwloAaOHlE5 FX2sQrUvgT1lHdthjjLq7zZk8C0Qt8E2Htx77kVYV/h6t3aASrrMruwc+hJEKxXoGF7fjU3kCqq JExsSMma++R7PKLkU/xNJhhSaFMz/d9fhRcnWZhWvvSZEdNfL4zdqrsWgwGPi2VQ+P+9NjTpRZA BibeMlgA9F1EYzeN1FEVTP2IDP8Z8oc9W4ZYvNeHvqBI7tc1gvl04MhZ5lQK3DoC+J8AxoBBTfW gE7dfkRtINee2fKmyQouqVaoaEST6rUSvfFTxZ8vo5Zn4k3Wsjjp9U3Tu2tZDePm31PyaVayLii xQMXU/mFDJjZ+v0A40gny//hOZtMhpRieInKE5ktNabTTL371uzzPIP34yWtKITC/83J7WEcIXB FmT4Z772JFptxisPoOg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAyMDE3OSBTYWx0ZWRfX/R98X7JwZknn ihhSONwM2urXhvVXLvklITU/LZ2isxrcjuJeMntqu7X0HoUB+5ximsdON4FaDiG0HIk4p7oHfaB +zYsGUvGOnUYFsPBzzeGqOx/Bxrq9SE= X-Proofpoint-ORIG-GUID: GwN9vNnc0AFk6cZRdG2TgpTSpzTaIg7P 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 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; PRECEDENCE_BULK(0.00)[]; FROM_HAS_DN(0.00)[]; TAGGED_RCPT(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo,qualcomm.com:email,qualcomm.com:dkim]; RCPT_COUNT_TWELVE(0.00)[28]; RCVD_COUNT_SEVEN(0.00)[8]; R_DKIM_ALLOW(0.00)[qualcomm.com:s=qcppdkim1]; TAGGED_FROM(0.00)[bounces-25526-noreply=patchwork.local]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; DKIM_TRACE(0.00)[qualcomm.com:+]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[205.220.180.131:received,100.90.174.1:received,209.85.214.199:received,202.46.23.25:received]; FROM_NEQ_ENVFROM(0.00)[mukesh.ojha@oss.qualcomm.com,linux-sunxi@lists.linux.dev]; DMARC_POLICY_ALLOW(0.00)[qualcomm.com,reject]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; FREEMAIL_TO(0.00)[arm.com,linux.intel.com,kernel.org,suse.de,gmail.com,ffwll.ch,jms.id.au,codeconstruct.com.au,crapouillou.net,intel.com,sys-base.io,sholland.org,synopsys.com,ideasonboard.com,amd.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[104.64.211.4:from] X-Rspamd-Queue-Id: 9F72A1C02B3 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Use the devres-managed devm_of_reserved_mem_device_init() to ensure the optional reserved memory region is released on device removal, fixing a missing cleanup in the original code. Signed-off-by: Mukesh Ojha --- drivers/gpu/drm/tiny/arcpgu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/tiny/arcpgu.c b/drivers/gpu/drm/tiny/arcpgu.c index c93d61ac0bb7..fa01407570a8 100644 --- a/drivers/gpu/drm/tiny/arcpgu.c +++ b/drivers/gpu/drm/tiny/arcpgu.c @@ -278,7 +278,7 @@ static int arcpgu_load(struct arcpgu_drm_private *arcpgu) arc_pgu_read(arcpgu, ARCPGU_REG_ID)); /* Get the optional framebuffer memory resource */ - ret = of_reserved_mem_device_init(drm->dev); + ret = devm_of_reserved_mem_device_init(drm->dev); if (ret && ret != -ENODEV) return ret;