]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ASoC: tas2764: Raise regmap range maximum
authorMartin Povišer <povik+lin@cutebit.org>
Sat, 5 Apr 2025 23:15:09 +0000 (09:15 +1000)
committerMark Brown <broonie@kernel.org>
Sun, 13 Apr 2025 19:23:32 +0000 (20:23 +0100)
TAS2764 has a number of undocumented registers between
page 0xf0 and 0xff. These are used to apply in-silicon
quirks and workarounds at runtime.

Raise the regmap max register to 0xffff to cover any
quirks registers.

Reviewed-by: Neal Gompa <neal@gompa.dev>
Signed-off-by: Martin Povišer <povik+lin@cutebit.org>
Signed-off-by: James Calligeros <jcalligeros99@gmail.com>
Link: https://patch.msgid.link/20250406-apple-codec-changes-v5-5-50a00ec850a3@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/tas2764.c

index fbfe4d032df7b26b7db0f7c7dcb47661277006d0..718107fce3bcf6ef081f6fced7b89c708518b1a5 100644 (file)
@@ -685,7 +685,7 @@ static const struct reg_default tas2764_reg_defaults[] = {
 static const struct regmap_range_cfg tas2764_regmap_ranges[] = {
        {
                .range_min = 0,
-               .range_max = 1 * 128,
+               .range_max = 0xffff,
                .selector_reg = TAS2764_PAGE,
                .selector_mask = 0xff,
                .selector_shift = 0,
@@ -715,7 +715,7 @@ static const struct regmap_config tas2764_i2c_regmap = {
        .cache_type = REGCACHE_RBTREE,
        .ranges = tas2764_regmap_ranges,
        .num_ranges = ARRAY_SIZE(tas2764_regmap_ranges),
-       .max_register = 1 * 128,
+       .max_register = 0xffff,
 };
 
 static int tas2764_parse_dt(struct device *dev, struct tas2764_priv *tas2764)