thermal/drivers/sun8i: Free calibration nvmem after reading it
authorMark Brown <broonie@kernel.org>
Wed, 19 Jul 2023 00:58:54 +0000 (01:58 +0100)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Wed, 16 Aug 2023 08:51:46 +0000 (10:51 +0200)
commitc51592a95f360aabf2b8a5691c550e1749dc41eb
tree4e183ef9113f801d436858102584afe5edd82e00
parentf664a6b5a9740ae5f4a8c36d01ba0752a1f4a0e0
thermal/drivers/sun8i: Free calibration nvmem after reading it

The sun8i thermal driver reads calibration data via the nvmem API at
startup, updating the device configuration and not referencing the data
again.  Rather than explicitly freeing the nvmem data the driver relies
on devm_ to release it, even though the data is never referenced again.
The allocation is still tracked so it's not leaked but this is notable
when looking at the code and is a little wasteful so let's instead
explicitly free the nvmem after we're done with it.

Signed-off-by: Mark Brown <broonie@kernel.org>
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20230719-thermal-sun8i-free-nvmem-v1-1-f553d5afef79@kernel.org
drivers/thermal/sun8i_thermal.c