Unverified Commit 218ea788 authored by Matt Coster's avatar Matt Coster
Browse files

drm/imagination: Detach pm domains if linking fails



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: e19cc5ab ("drm/imagination: Use dev_pm_domain_attach_list()")
Reviewed-by: default avatarAlessio Belle <alessio.belle@imgtec.com>
Link: https://patch.msgid.link/20260227-single-domain-power-fixes-v1-2-d37ba0825f7c@imgtec.com


Signed-off-by: default avatarMatt Coster <matt.coster@imgtec.com>
parent 713ec926
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -661,6 +661,8 @@ int pvr_power_domains_init(struct pvr_device *pvr_dev)
	while (--i >= 0)
		device_link_del(domain_links[i]);

	dev_pm_domain_detach_list(domains);

	return err;
}