From nobody Tue Apr 7 20:31:00 2026 Received: from mx07-00376f01.pphosted.com (mx07-00376f01.pphosted.com [185.132.180.163]) (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 EB3F03806A5 for ; Fri, 27 Feb 2026 14:13:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.132.180.163 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772201593; cv=none; b=OXUJaVmtH1zD5V8IE/10UeONn9JL6MCRx4SoNDBZF2y1PNywllJ9K8n2wtsyccosu0jR0C/P43vyyyI2DyRj5FCRQXG7aqC6pktgxmcOtvBvWjPvCSJUrZKEjI8h9G/vemnwDRV7adCjbTIXdmIjSoYwXAQjCcKW/gw2p7WHWgc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772201593; c=relaxed/simple; bh=m9V0bxbKRVB3O+Zl+TeUVN0NGhAD01mkVzf97aIRnJk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=A5PCkxpErfztp4mgKR/4+KiYKKIj/cv/gH+YgtZg2Onc+DE38hurLMTs2mT3GIe+kWjjLLFmfn6npusZ0gO1raEcsMTbdN83kgprAqVZUTMXUpYYDyqb3Avb/ENfnGwp/7Sa0rwokmqeJwXoeZUP8tTdpwTHLtygM3YkFHALl8Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imgtec.com; spf=pass smtp.mailfrom=imgtec.com; dkim=pass (2048-bit key) header.d=imgtec.com header.i=@imgtec.com header.b=HVvYYrI8; arc=none smtp.client-ip=185.132.180.163 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imgtec.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=imgtec.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=imgtec.com header.i=@imgtec.com header.b="HVvYYrI8" Received: from pps.filterd (m0168889.ppops.net [127.0.0.1]) by mx07-00376f01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61R5SXmS3478147; Fri, 27 Feb 2026 14:12:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=dk201812; bh=1 UcLPpIZ6vY8x/Gzvls+GkPpApysdkzPLTtIeVGTsUU=; b=HVvYYrI8MYgH8h1en h9GE+Lr7mL/wyWgbpeFbxelf44dSKYd8qOem2peQ678nISNgTuiI493E6PYIDf+0 islX7cA8eYYBhEef0dD1Rhc/SU/ZL4GhtqUyITRoXYGmBzCeAdFj8rS1H/+2pjFg BiyESHHtQtrNwheKgiGgcZqj0CiF6l9Vn4OYohOjTbY1QToJKL7MmhWd29rTpr38 xhC0qdqHGl4jm6bFVYJxohVRWdBfhBA6T6fDAEro1iKsht1c+9NvLu5bCU9KbNHl 3z/aytdRp+5zX4YlyMpk4BFrJ3EY8SVVDUmvvkIh4OhrwR5cYbTE4iqYcyaRaY+V jZXbg== Received: from hhmail01.hh.imgtec.org (83-244-153-141.cust-83.exponential-e.net [83.244.153.141]) by mx07-00376f01.pphosted.com (PPS) with ESMTPS id 4cjdvv9c6p-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 27 Feb 2026 14:12:56 +0000 (GMT) Received: from 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa (172.25.6.240) by HHMAIL01.hh.imgtec.org (10.100.10.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Fri, 27 Feb 2026 14:12:55 +0000 From: Matt Coster Date: Fri, 27 Feb 2026 14:12:48 +0000 Subject: [PATCH 2/3] drm/imagination: Detach pm domains if linking fails Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20260227-single-domain-power-fixes-v1-2-d37ba0825f7c@imgtec.com> References: <20260227-single-domain-power-fixes-v1-0-d37ba0825f7c@imgtec.com> In-Reply-To: <20260227-single-domain-power-fixes-v1-0-d37ba0825f7c@imgtec.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter CC: Mark Brown , Geert Uytterhoeven , Frank Binns , Alessio Belle , Brajesh Gupta , Alexandru Dadu , , , "Matt Coster" X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=880; i=matt.coster@imgtec.com; h=from:subject:message-id; bh=m9V0bxbKRVB3O+Zl+TeUVN0NGhAD01mkVzf97aIRnJk=; b=owGbwMvMwCFWuUfy8817WRsYT6slMWQuXJZ2LrdpyhVmS9nmFbcav9/Rq+Z0ucqa9k2S3/Rb3 b77y7mSO0pZGMQ4GGTFFFl2rLBcofZHTUvixq9imDmsTCBDGLg4BWAi4lMZGd50nu9pSnnK5Fd5 NMpp/+emN1nM1sc1Sl7IbRKoVf5fcI6RYYbuRp+18c2NExv/HJ8Su+ros5qZC2UWNsstW/jkZUa hJB8A X-Developer-Key: i=matt.coster@imgtec.com; a=openpgp; fpr=05A40CFCE7269D61D97100A1747F0A9036F90DFA X-Authority-Analysis: v=2.4 cv=CL0nnBrD c=1 sm=1 tr=0 ts=69a1a668 cx=c_pps a=AKOq//PuzOIrVTIF9yBwbA==:117 a=AKOq//PuzOIrVTIF9yBwbA==:17 a=N16aOacbDtMA:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=kQ-hrUj2-E3RCbRHssb7:22 a=7RYWX5rxfSByPNLylY2M:22 a=r_1tXGB3AAAA:8 a=OlRkcSivOKHRo-lWOosA:9 a=QEXdDO2ut3YA:10 a=t8nPyN_e6usw4ciXM-Pk:22 X-Proofpoint-GUID: d30WGYlod4H8gWsHgClqP5cz_nKfFjl8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI3MDEyNSBTYWx0ZWRfX0urmr9NopPzb gjO+WeEAFaUP6MnfU5S/IeG44fB+0h6/dU8MYJ6gNlGc8e6qe1uwNb998mZhgXTAqlT2sspmdtG 5Xk+6NqQs+ysB1Qy+tvZ8QWFrUAoMZJxu2S5vZ6IZaXFssrIs4rSG2E32aOWidvHGZ8CETrJ13S mxNHTHq1SpvBayYap4P2vp1v0b4rKYxMzib5qnnP9giYxBi9pNl47kANlcoe1h3LqFJrXFTdEHC 1pdlHOUIOiBJk3jl+sgdepm9YuEAGgpNLTpJ8WM7SPngyyitpPEJLbM+7ODRwTApU4o0Zxzz0Nr Y4xvlJ7tQkIenH4qklpIAcNwXMkMGJWlcaSUz79wlwIlmXt6INzJIN5nIPwT+KoMic4tkN34+BZ wqBs6SPVVLPlX+E0B2viOURxGa+8mLCHZooc/dzpdW41V3+AcUsvAv+qPC5B7eG7P0LCynAISPo xBX6DzVjJ/vlz/IPXtw== X-Proofpoint-ORIG-GUID: d30WGYlod4H8gWsHgClqP5cz_nKfFjl8 There's a missing call to dev_pm_domain_detach_list() in the error path of pvr_power_domains_init(); if creating the second stage of device links fails then the struct dev_pm_domain_list will be left dangling. Fixes: e19cc5ab347e3 ("drm/imagination: Use dev_pm_domain_attach_list()") Signed-off-by: Matt Coster --- drivers/gpu/drm/imagination/pvr_power.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/imagination/pvr_power.c b/drivers/gpu/drm/imag= ination/pvr_power.c index be8018085b2d..5a1fda685f2c 100644 --- a/drivers/gpu/drm/imagination/pvr_power.c +++ b/drivers/gpu/drm/imagination/pvr_power.c @@ -661,6 +661,8 @@ int pvr_power_domains_init(struct pvr_device *pvr_dev) while (--i >=3D 0) device_link_del(domain_links[i]); =20 + dev_pm_domain_detach_list(domains); + return err; } =20 --=20 2.53.0