Commit 57bf2a31 authored by Alexander Stein's avatar Alexander Stein Committed by Lee Jones
Browse files

mfd: stmpe: Remove IRQ domain upon removal



The IRQ domain is (optionally) added during stmpe_probe, but never removed.
Add the call to stmpe_remove.

Signed-off-by: default avatarAlexander Stein <alexander.stein@ew.tq-group.com>
Link: https://lore.kernel.org/r/20250725070752.338376-1-alexander.stein@ew.tq-group.com


Signed-off-by: default avatarLee Jones <lee@kernel.org>
parent ba2b3de7
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1485,6 +1485,9 @@ int stmpe_probe(struct stmpe_client_info *ci, enum stmpe_partnum partnum)

void stmpe_remove(struct stmpe *stmpe)
{
	if (stmpe->domain)
		irq_domain_remove(stmpe->domain);

	if (!IS_ERR(stmpe->vio) && regulator_is_enabled(stmpe->vio))
		regulator_disable(stmpe->vio);
	if (!IS_ERR(stmpe->vcc) && regulator_is_enabled(stmpe->vcc))