Now that we have a machine driver based on this rt1015 amplifier, our sparse checks report two minor issues with this driver:
+struct snd_soc_dai_ops rt1015_aif_dai_ops = {
- .hw_params = rt1015_hw_params,
- .set_fmt = rt1015_set_dai_fmt,
+};
This structure is not defined so could be static, but doing so shows it's not used either?
+struct snd_soc_dai_driver rt1015_dai[] = {
- {
.name = "rt1015-aif",.id = 0,.playback = {.stream_name = "AIF Playback",.channels_min = 1,.channels_max = 4,.rates = RT1015_STEREO_RATES,.formats = RT1015_FORMATS,},- }
+};
This should be declared as static.
see logs below for reference.
CHECK sound/soc/codecs/rt1015.c /soc/codecs/rt1015.c:844:24: warning: symbol 'rt1015_aif_dai_ops' was not declared. Should it be static? sound/soc/codecs/rt1015.c:849:27: warning: symbol 'rt1015_dai' was not declared. Should it be static?
CC [M] sound/soc/codecs/rt1015.o sound/soc/codecs/rt1015.c:844:31: warning: ‘rt1015_aif_dai_ops’ defined but not used [-Wunused-variable] 844 | static struct snd_soc_dai_ops rt1015_aif_dai_ops = { |
Thanks!