]> git.ipfire.org Git - thirdparty/linux.git/commit
ASoC: sti: regmap_field usage improvements
authorMark Brown <broonie@kernel.org>
Mon, 2 Mar 2026 13:35:13 +0000 (13:35 +0000)
committerMark Brown <broonie@kernel.org>
Mon, 2 Mar 2026 13:35:13 +0000 (13:35 +0000)
commita8fd392f6e3ad33b87dfdb6d438f05c5bc29d2e6
tree8fb770e84a5b15c80caab3c507909d116b03889d
parentca5355db6330ccd1a02bb382b793d0a2027c7fd3
parent1696fad8b259a2d46e51cd6e17e4bcdbe02279fa
ASoC: sti: regmap_field usage improvements

Merge series from Sander Vanheule <sander@svanheule.net>:

uni_player_parse_dt_audio_glue() allocates two regmap_field objects on
the device's regmap. However, error codes from these allocations are not
propagated correctly and the resources will leak on device removal.

These issues were found while looking for users of regmap_field_alloc(),
to assess the impact of adding a cleanup helper for regmap_field. It
appears this driver is the only (remaining) in-tree user of this
allocator. Since the resources are long-lived, it may as well switch to
devm_regmap_field_alloc().

As I don't have access to this hardware, these patches were only compile
tested on a UM build.