]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
ASoC: cs35l41: Combine adjacent register writes
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Tue, 14 Sep 2021 14:13:46 +0000 (15:13 +0100)
committerStefan Bader <stefan.bader@canonical.com>
Wed, 27 Apr 2022 10:00:00 +0000 (12:00 +0200)
commit1b312f7a368c4a3d6e8ab14c06a02aa767229046
tree490550dd52c2b83b52eeb5ef2311dc52b36bcec8
parent4dd8d7e58eaf7746eb75e6c3d78222b7f7603b35
ASoC: cs35l41: Combine adjacent register writes

BugLink: https://bugs.launchpad.net/bugs/1965496
cs35l41 is often connected over I2C which is a very slow bus, as such
timings can be greatly improved combining writes where acceptable.
Update several points where the driver does multiple register writes
when a single one would suffice.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20210914141349.30218-3-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
(cherry picked from commit fe1024d50477becf35128f3ef03bf3525a2cd140)
Signed-off-by: Hui Wang <hui.wang@canonical.com>
Acked-by: Andrea Righi <andrea.righi@canonical.com>
Acked-by: Paolo Pisati <paolo.pisati@canonical.com>
sound/soc/codecs/cs35l41.c
sound/soc/codecs/cs35l41.h