]> www.infradead.org Git - users/jedix/linux-maple.git/commit
regulator: tps6594-regulator: Fix the number of irqs for TPS65224 and TPS6594
authorThomas Richard <thomas.richard@bootlin.com>
Mon, 3 Jun 2024 17:01:00 +0000 (19:01 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 4 Jun 2024 12:22:18 +0000 (13:22 +0100)
commit8141b6da1763b9db009e5dcf873869bb31bcef45
tree8877c885b40dac4f6aa457607168818a577da2bd
parentc3f38fa61af77b49866b006939479069cd451173
regulator: tps6594-regulator: Fix the number of irqs for TPS65224 and TPS6594

The number of irqs is computed to allocate the right amount of memory for
the irq data. An array of struct tps6594_regulator_irq_data is allocated
one time for all the irqs. Each irq uses one cell of the array.

If the computed number of irqs is not correct, not allocated memory could
be used.

Fix the values used in the calculation for TPS6594 and TPS65224.

Fixes: 00c826525fba (regulator: tps6594-regulator: Add TI TPS65224 PMIC regulators)
Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Tested-by: Nishanth Menon <nm@ti.com>
Link: https://msgid.link/r/20240603170100.2394402-1-thomas.richard@bootlin.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/tps6594-regulator.c