Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: Constify DAI ops auto_selectable_formats

The static arrays passed as 'auto_selectable_formats' are not modified
by the drivers nor by the core code, so make it const for code safety.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Herve Codina <herve.codina@bootlin.com>
Link: https://msgid.link/r/20240617125735.582963-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Mark Brown
595265c9 d4a7d067

+11 -11
+1 -1
sound/soc/codecs/ak4613.c
··· 753 753 * SND_SOC_DAIFMT_CBC_CFC 754 754 * SND_SOC_DAIFMT_CBP_CFP 755 755 */ 756 - static u64 ak4613_dai_formats = 756 + static const u64 ak4613_dai_formats = 757 757 SND_SOC_POSSIBLE_DAIFMT_I2S | 758 758 SND_SOC_POSSIBLE_DAIFMT_LEFT_J; 759 759
+1 -1
sound/soc/codecs/da7213.c
··· 1720 1720 * SND_SOC_DAIFMT_CBC_CFC 1721 1721 * SND_SOC_DAIFMT_CBP_CFP 1722 1722 */ 1723 - static u64 da7213_dai_formats = 1723 + static const u64 da7213_dai_formats = 1724 1724 SND_SOC_POSSIBLE_DAIFMT_I2S | 1725 1725 SND_SOC_POSSIBLE_DAIFMT_LEFT_J | 1726 1726 SND_SOC_POSSIBLE_DAIFMT_RIGHT_J |
+1 -1
sound/soc/codecs/framer-codec.c
··· 238 238 return 0; 239 239 } 240 240 241 - static u64 framer_dai_formats[] = { 241 + static const u64 framer_dai_formats[] = { 242 242 SND_SOC_POSSIBLE_DAIFMT_DSP_B, 243 243 }; 244 244
+1 -1
sound/soc/codecs/hdmi-codec.c
··· 715 715 * For example, 716 716 * ${LINUX}/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c 717 717 */ 718 - static u64 hdmi_codec_formats = 718 + static const u64 hdmi_codec_formats = 719 719 SND_SOC_POSSIBLE_DAIFMT_NB_NF | 720 720 SND_SOC_POSSIBLE_DAIFMT_NB_IF | 721 721 SND_SOC_POSSIBLE_DAIFMT_IB_NF |
+1 -1
sound/soc/codecs/idt821034.c
··· 860 860 return 0; 861 861 } 862 862 863 - static u64 idt821034_dai_formats[] = { 863 + static const u64 idt821034_dai_formats[] = { 864 864 SND_SOC_POSSIBLE_DAIFMT_DSP_A | 865 865 SND_SOC_POSSIBLE_DAIFMT_DSP_B, 866 866 };
+1 -1
sound/soc/codecs/pcm3168a.c
··· 562 562 return 0; 563 563 } 564 564 565 - static u64 pcm3168a_dai_formats[] = { 565 + static const u64 pcm3168a_dai_formats[] = { 566 566 /* 567 567 * Select below from Sound Card, not here 568 568 * SND_SOC_DAIFMT_CBC_CFC
+1 -1
sound/soc/codecs/peb2466.c
··· 814 814 &peb2466_sample_bits_constr); 815 815 } 816 816 817 - static u64 peb2466_dai_formats[] = { 817 + static const u64 peb2466_dai_formats[] = { 818 818 SND_SOC_POSSIBLE_DAIFMT_DSP_A | 819 819 SND_SOC_POSSIBLE_DAIFMT_DSP_B, 820 820 };
+1 -1
sound/soc/generic/test-component.c
··· 189 189 return 0; 190 190 } 191 191 192 - static u64 test_dai_formats = 192 + static const u64 test_dai_formats = 193 193 /* 194 194 * Select below from Sound Card, not auto 195 195 * SND_SOC_POSSIBLE_DAIFMT_BP_FP
+1 -1
sound/soc/sh/fsi.c
··· 1713 1713 * SND_SOC_DAIFMT_CBC_CFC 1714 1714 * SND_SOC_DAIFMT_CBP_CFP 1715 1715 */ 1716 - static u64 fsi_dai_formats = 1716 + static const u64 fsi_dai_formats = 1717 1717 SND_SOC_POSSIBLE_DAIFMT_I2S | 1718 1718 SND_SOC_POSSIBLE_DAIFMT_LEFT_J | 1719 1719 SND_SOC_POSSIBLE_DAIFMT_NB_NF |
+1 -1
sound/soc/sh/rcar/core.c
··· 1061 1061 return rsnd_dai_call(prepare, io, priv); 1062 1062 } 1063 1063 1064 - static u64 rsnd_soc_dai_formats[] = { 1064 + static const u64 rsnd_soc_dai_formats[] = { 1065 1065 /* 1066 1066 * 1st Priority 1067 1067 *
+1 -1
sound/soc/soc-utils.c
··· 163 163 * SND_SOC_POSSIBLE_DAIFMT_CBC_CFP 164 164 * SND_SOC_POSSIBLE_DAIFMT_CBC_CFC 165 165 */ 166 - static u64 dummy_dai_formats = 166 + static const u64 dummy_dai_formats = 167 167 SND_SOC_POSSIBLE_DAIFMT_I2S | 168 168 SND_SOC_POSSIBLE_DAIFMT_RIGHT_J | 169 169 SND_SOC_POSSIBLE_DAIFMT_LEFT_J |