tree:
https://github.com/thesofproject/linux pr/2298
head: cbddce5bcdf201bf4c6a5bcccd3b192f9472f3e3
commit: 099553e4970d633d81658a7270f30332c12521a8 [1/2] ASoc: rt711-sdca: Add RT711 SDCA
vendor-specific driver
config: arm64-sof-customedconfig-soundwire-defconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 099553e4970d633d81658a7270f30332c12521a8
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
In file included from sound/soc/codecs/rt711-sdca.c:27:
> sound/soc/codecs/rt711-sdca-sdw.h:78:4: error: implicit
declaration of function 'SDW_SDCA_CTL'; did you mean 'SDW_SCP_CTRL'?
[-Werror=implicit-function-declaration]
78 | { SDW_SDCA_CTL(FUN_JACK_CODEC,
ENT_CS01, CTL_SAMPLE_FREQ_INDEX, 0), 0x09 },
| ^~~~~~~~~~~~
| SDW_SCP_CTRL
> sound/soc/codecs/rt711-sdca-sdw.h:78:4: error: initializer
element is not constant
sound/soc/codecs/rt711-sdca-sdw.h:78:4: note: (near
initialization for 'rt711_sdca_reg_defaults[63].reg')
sound/soc/codecs/rt711-sdca-sdw.h:79:4: error: initializer element is not constant
79 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_MUTE, CH_L), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:79:4: note: (near initialization for
'rt711_sdca_reg_defaults[64].reg')
sound/soc/codecs/rt711-sdca-sdw.h:80:4: error: initializer element is not constant
80 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_MUTE, CH_R), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:80:4: note: (near initialization for
'rt711_sdca_reg_defaults[65].reg')
sound/soc/codecs/rt711-sdca-sdw.h:81:4: error: initializer element is not constant
81 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_L), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:81:4: note: (near initialization for
'rt711_sdca_reg_defaults[66].reg')
sound/soc/codecs/rt711-sdca-sdw.h:82:4: error: initializer element is not constant
82 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_R), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:82:4: note: (near initialization for
'rt711_sdca_reg_defaults[67].reg')
sound/soc/codecs/rt711-sdca-sdw.h:83:4: error: initializer element is not constant
83 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_L), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:83:4: note: (near initialization for
'rt711_sdca_reg_defaults[68].reg')
sound/soc/codecs/rt711-sdca-sdw.h:84:4: error: initializer element is not constant
84 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_R), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:84:4: note: (near initialization for
'rt711_sdca_reg_defaults[69].reg')
sound/soc/codecs/rt711-sdca-sdw.h:85:4: error: initializer element is not constant
85 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_MUTE, CH_L), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:85:4: note: (near initialization for
'rt711_sdca_reg_defaults[70].reg')
sound/soc/codecs/rt711-sdca-sdw.h:86:4: error: initializer element is not constant
86 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_MUTE, CH_R), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:86:4: note: (near initialization for
'rt711_sdca_reg_defaults[71].reg')
sound/soc/codecs/rt711-sdca-sdw.h:87:4: error: initializer element is not constant
87 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PDE28, CTL_REQ_POWER_STATE, 0), 0x03 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:87:4: note: (near initialization for
'rt711_sdca_reg_defaults[72].reg')
sound/soc/codecs/rt711-sdca-sdw.h:88:4: error: initializer element is not constant
88 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_L), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:88:4: note: (near initialization for
'rt711_sdca_reg_defaults[73].reg')
sound/soc/codecs/rt711-sdca-sdw.h:89:4: error: initializer element is not constant
89 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_R), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:89:4: note: (near initialization for
'rt711_sdca_reg_defaults[74].reg')
sound/soc/codecs/rt711-sdca-sdw.h:90:4: error: initializer element is not constant
90 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_L), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:90:4: note: (near initialization for
'rt711_sdca_reg_defaults[75].reg')
sound/soc/codecs/rt711-sdca-sdw.h:91:4: error: initializer element is not constant
91 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_R), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:91:4: note: (near initialization for
'rt711_sdca_reg_defaults[76].reg')
sound/soc/codecs/rt711-sdca-sdw.h:92:4: error: initializer element is not constant
92 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_L), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:92:4: note: (near initialization for
'rt711_sdca_reg_defaults[77].reg')
sound/soc/codecs/rt711-sdca-sdw.h:93:4: error: initializer element is not constant
93 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_R), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:93:4: note: (near initialization for
'rt711_sdca_reg_defaults[78].reg')
sound/soc/codecs/rt711-sdca-sdw.h:94:4: error: initializer element is not constant
94 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_MUTE, CH_L), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:94:4: note: (near initialization for
'rt711_sdca_reg_defaults[79].reg')
sound/soc/codecs/rt711-sdca-sdw.h:95:4: error: initializer element is not constant
95 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_MUTE, CH_R), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:95:4: note: (near initialization for
'rt711_sdca_reg_defaults[80].reg')
In file included from sound/soc/codecs/rt711-sdca.h:15,
from sound/soc/codecs/rt711-sdca.c:26:
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:570:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
570 | SOC_DOUBLE_R_EXT_TLV("FU05 Playback Volume",
| ^~~~~~~~~~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[0]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:570:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
570 | SOC_DOUBLE_R_EXT_TLV("FU05 Playback Volume",
| ^~~~~~~~~~~~~~~~~~~~
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:121:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
121 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:575:2: note: in expansion of macro
'SOC_DOUBLE_R'
575 | SOC_DOUBLE_R("FU1E Capture Switch",
| ^~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[1]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:121:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
121 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:575:2: note: in expansion of macro
'SOC_DOUBLE_R'
575 | SOC_DOUBLE_R("FU1E Capture Switch",
| ^~~~~~~~~~~~
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:121:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
121 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:579:2: note: in expansion of macro
'SOC_DOUBLE_R'
579 | SOC_DOUBLE_R("FU0F Capture Switch",
| ^~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[2]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:121:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
121 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:579:2: note: in expansion of macro
'SOC_DOUBLE_R'
579 | SOC_DOUBLE_R("FU0F Capture Switch",
| ^~~~~~~~~~~~
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:583:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
583 | SOC_DOUBLE_R_EXT_TLV("FU1E Capture Volume",
| ^~~~~~~~~~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[3]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:583:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
583 | SOC_DOUBLE_R_EXT_TLV("FU1E Capture Volume",
| ^~~~~~~~~~~~~~~~~~~~
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:588:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
588 | SOC_DOUBLE_R_EXT_TLV("FU0F Capture Volume",
| ^~~~~~~~~~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[4]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:588:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
588 | SOC_DOUBLE_R_EXT_TLV("FU0F Capture Volume",
| ^~~~~~~~~~~~~~~~~~~~
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:593:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
593 | SOC_DOUBLE_R_EXT_TLV("FU44 Gain Volume",
| ^~~~~~~~~~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[5]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:593:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
593 | SOC_DOUBLE_R_EXT_TLV("FU44 Gain Volume",
| ^~~~~~~~~~~~~~~~~~~~
> include/sound/soc.h:48:2: error: initializer element is not
constant
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift =
xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:598:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
598 | SOC_DOUBLE_R_EXT_TLV("FU15 Gain Volume",
| ^~~~~~~~~~~~~~~~~~~~
include/sound/soc.h:48:2: note: (near initialization for
'rt711_sdca_snd_controls[6]')
48 | {.reg = xlreg, .rreg = xrreg, .shift = xshift, .rshift = xshift, \
| ^
include/sound/soc.h:281:19: note: in expansion of macro 'SOC_DOUBLE_R_VALUE'
281 | .private_value = SOC_DOUBLE_R_VALUE(reg_left, reg_right, xshift, \
| ^~~~~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca.c:598:2: note: in expansion of macro
'SOC_DOUBLE_R_EXT_TLV'
598 | SOC_DOUBLE_R_EXT_TLV("FU15 Gain Volume",
| ^~~~~~~~~~~~~~~~~~~~
In file included from sound/soc/codecs/rt711-sdca.c:27:
sound/soc/codecs/rt711-sdca-sdw.h:14:33: warning: 'rt711_sdca_reg_defaults'
defined but not used [-Wunused-const-variable=]
14 | static const struct reg_default rt711_sdca_reg_defaults[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
--
In file included from sound/soc/codecs/rt711-sdca-sdw.c:16:
> sound/soc/codecs/rt711-sdca-sdw.h:78:4: error: implicit
declaration of function 'SDW_SDCA_CTL'; did you mean 'SDW_SCP_CTRL'?
[-Werror=implicit-function-declaration]
78 | { SDW_SDCA_CTL(FUN_JACK_CODEC,
ENT_CS01, CTL_SAMPLE_FREQ_INDEX, 0), 0x09 },
| ^~~~~~~~~~~~
| SDW_SCP_CTRL
> sound/soc/codecs/rt711-sdca-sdw.h:78:4: error: initializer
element is not constant
sound/soc/codecs/rt711-sdca-sdw.h:78:4: note: (near
initialization for 'rt711_sdca_reg_defaults[63].reg')
sound/soc/codecs/rt711-sdca-sdw.h:79:4: error: initializer element is not constant
79 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_MUTE, CH_L), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:79:4: note: (near initialization for
'rt711_sdca_reg_defaults[64].reg')
sound/soc/codecs/rt711-sdca-sdw.h:80:4: error: initializer element is not constant
80 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_MUTE, CH_R), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:80:4: note: (near initialization for
'rt711_sdca_reg_defaults[65].reg')
sound/soc/codecs/rt711-sdca-sdw.h:81:4: error: initializer element is not constant
81 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_L), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:81:4: note: (near initialization for
'rt711_sdca_reg_defaults[66].reg')
sound/soc/codecs/rt711-sdca-sdw.h:82:4: error: initializer element is not constant
82 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_R), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:82:4: note: (near initialization for
'rt711_sdca_reg_defaults[67].reg')
sound/soc/codecs/rt711-sdca-sdw.h:83:4: error: initializer element is not constant
83 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_L), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:83:4: note: (near initialization for
'rt711_sdca_reg_defaults[68].reg')
sound/soc/codecs/rt711-sdca-sdw.h:84:4: error: initializer element is not constant
84 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_R), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:84:4: note: (near initialization for
'rt711_sdca_reg_defaults[69].reg')
sound/soc/codecs/rt711-sdca-sdw.h:85:4: error: initializer element is not constant
85 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_MUTE, CH_L), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:85:4: note: (near initialization for
'rt711_sdca_reg_defaults[70].reg')
sound/soc/codecs/rt711-sdca-sdw.h:86:4: error: initializer element is not constant
86 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_MUTE, CH_R), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:86:4: note: (near initialization for
'rt711_sdca_reg_defaults[71].reg')
sound/soc/codecs/rt711-sdca-sdw.h:87:4: error: initializer element is not constant
87 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PDE28, CTL_REQ_POWER_STATE, 0), 0x03 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:87:4: note: (near initialization for
'rt711_sdca_reg_defaults[72].reg')
sound/soc/codecs/rt711-sdca-sdw.h:88:4: error: initializer element is not constant
88 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_L), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:88:4: note: (near initialization for
'rt711_sdca_reg_defaults[73].reg')
sound/soc/codecs/rt711-sdca-sdw.h:89:4: error: initializer element is not constant
89 | { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_R), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:89:4: note: (near initialization for
'rt711_sdca_reg_defaults[74].reg')
sound/soc/codecs/rt711-sdca-sdw.h:90:4: error: initializer element is not constant
90 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_L), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:90:4: note: (near initialization for
'rt711_sdca_reg_defaults[75].reg')
sound/soc/codecs/rt711-sdca-sdw.h:91:4: error: initializer element is not constant
91 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_R), 0x00
},
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:91:4: note: (near initialization for
'rt711_sdca_reg_defaults[76].reg')
sound/soc/codecs/rt711-sdca-sdw.h:92:4: error: initializer element is not constant
92 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_L), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:92:4: note: (near initialization for
'rt711_sdca_reg_defaults[77].reg')
sound/soc/codecs/rt711-sdca-sdw.h:93:4: error: initializer element is not constant
93 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_R), 0x00 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:93:4: note: (near initialization for
'rt711_sdca_reg_defaults[78].reg')
sound/soc/codecs/rt711-sdca-sdw.h:94:4: error: initializer element is not constant
94 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_MUTE, CH_L), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:94:4: note: (near initialization for
'rt711_sdca_reg_defaults[79].reg')
sound/soc/codecs/rt711-sdca-sdw.h:95:4: error: initializer element is not constant
95 | { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_MUTE, CH_R), 0x01 },
| ^~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.h:95:4: note: (near initialization for
'rt711_sdca_reg_defaults[80].reg')
sound/soc/codecs/rt711-sdca-sdw.c: In function 'rt711_sdca_sdw_read':
> sound/soc/codecs/rt711-sdca-sdw.c:107:2: error: case label does
not reduce to an integer constant
107 | case SDW_SDCA_CTL(FUN_JACK_CODEC,
ENT_USER_FU05, CTL_FU_VOLUME, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:108:2: error: case label does not reduce to an
integer constant
108 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:109:2: error: case label does not reduce to an
integer constant
109 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:110:2: error: case label does not reduce to an
integer constant
110 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:111:2: error: case label does not reduce to an
integer constant
111 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:112:2: error: case label does not reduce to an
integer constant
112 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:113:2: error: case label does not reduce to an
integer constant
113 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:114:2: error: case label does not reduce to an
integer constant
114 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:115:2: error: case label does not reduce to an
integer constant
115 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:116:2: error: case label does not reduce to an
integer constant
116 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c: In function 'rt711_sdca_sdw_write':
sound/soc/codecs/rt711-sdca-sdw.c:158:2: error: case label does not reduce to an
integer constant
158 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:159:2: error: case label does not reduce to an
integer constant
159 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:160:2: error: case label does not reduce to an
integer constant
160 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:161:2: error: case label does not reduce to an
integer constant
161 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:162:2: error: case label does not reduce to an
integer constant
162 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:163:2: error: case label does not reduce to an
integer constant
163 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:164:2: error: case label does not reduce to an
integer constant
164 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:165:2: error: case label does not reduce to an
integer constant
165 | case SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:166:2: error: case label does not reduce to an
integer constant
166 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_L):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c:167:2: error: case label does not reduce to an
integer constant
167 | case SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_R):
| ^~~~
sound/soc/codecs/rt711-sdca-sdw.c: In function 'rt711_sdca_read_prop':
> sound/soc/codecs/rt711-sdca-sdw.c:249:6: error: 'struct
sdw_slave_prop' has no member named 'is_sdca'
249 |
prop->is_sdca = true;
| ^~
sound/soc/codecs/rt711-sdca-sdw.c:249:2: warning: statement with no effect
[-Wunused-value]
249 | prop->is_sdca = true;
| ^~~~
In file included from include/linux/printk.h:404,
from include/linux/kernel.h:15,
from include/linux/delay.h:22,
from sound/soc/codecs/rt711-sdca-sdw.c:9:
sound/soc/codecs/rt711-sdca-sdw.c: In function
'rt711_sdca_interrupt_callback':
> sound/soc/codecs/rt711-sdca-sdw.c:320:31: error: 'struct
sdw_slave_intr_status' has no member named 'sdca_cascade'
320 |
status->control_port, status->sdca_cascade);
| ^~
include/linux/dynamic_debug.h:125:15: note: in definition of macro
'__dynamic_func_call'
125 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:157:2: note: in expansion of macro
'_dynamic_func_call'
157 | _dynamic_func_call(fmt,__dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:115:2: note: in expansion of macro
'dynamic_dev_dbg'
115 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
sound/soc/codecs/rt711-sdca-sdw.c:318:2: note: in expansion of macro 'dev_dbg'
318 | dev_dbg(&slave->dev,
| ^~~~~~~
> sound/soc/codecs/rt711-sdca-sdw.c:319:3: warning: format
'%x' expects argument of type 'unsigned int', but argument 6 has type
'const struct reg_default *' [-Wformat=]
319 | "%s
control_port_stat=%x, sdca_cascade=%x", __func__,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/dynamic_debug.h:125:15: note: in definition of macro
'__dynamic_func_call'
125 | func(&id, ##__VA_ARGS__); \
| ^~~~~~~~~~~
include/linux/dynamic_debug.h:157:2: note: in expansion of macro
'_dynamic_func_call'
157 | _dynamic_func_call(fmt,__dynamic_dev_dbg, \
| ^~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:115:2: note: in expansion of macro
'dynamic_dev_dbg'
115 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~
include/linux/dev_printk.h:115:23: note: in expansion of macro 'dev_fmt'
115 | dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~
sound/soc/codecs/rt711-sdca-sdw.c:318:2: note: in expansion of macro 'dev_dbg'
318 | dev_dbg(&slave->dev,
| ^~~~~~~
sound/soc/codecs/rt711-sdca-sdw.c:319:43: note: format string is defined here
319 | "%s control_port_stat=%x, sdca_cascade=%x", __func__,
| ~^
| |
| unsigned int
sound/soc/codecs/rt711-sdca-sdw.c:322:42: error: 'struct sdw_slave_intr_status'
has no member named 'sdca_cascade'
322 | if (status->control_port & 0x4 || status->sdca_cascade)
| ^~
cc1: some warnings being treated as errors
vim +78 sound/soc/codecs/rt711-sdca-sdw.h
13
14 static const struct reg_default rt711_sdca_reg_defaults[] = {
15 { 0x005c, 0x00 },
16 { 0x005d, 0x00 },
17 { 0x201a, 0x00 },
18 { 0x201e, 0x00 },
19 { 0x201f, 0x00 },
20 { 0x2020, 0x00 },
21 { 0x2021, 0x00 },
22 { 0x2022, 0x00 },
23 { 0x2023, 0x00 },
24 { 0x2024, 0x00 },
25 { 0x2025, 0x01 },
26 { 0x2026, 0x00 },
27 { 0x2027, 0x00 },
28 { 0x2029, 0x00 },
29 { 0x202a, 0x00 },
30 { 0x202d, 0x00 },
31 { 0x202e, 0x00 },
32 { 0x202f, 0x00 },
33 { 0x2030, 0x00 },
34 { 0x2031, 0x00 },
35 { 0x2032, 0x00 },
36 { 0x2033, 0x00 },
37 { 0x2230, 0x00 },
38 { 0x2231, 0x2f },
39 { 0x2232, 0x80 },
40 { 0x2233, 0x00 },
41 { 0x2234, 0x00 },
42 { 0x2235, 0x00 },
43 { 0x2236, 0x00 },
44 { 0x2237, 0x00 },
45 { 0x2238, 0x00 },
46 { 0x2239, 0x00 },
47 { 0x2f01, 0x00 },
48 { 0x2f02, 0x09 },
49 { 0x2f03, 0x00 },
50 { 0x2f04, 0x00 },
51 { 0x2f05, 0x0b },
52 { 0x2f06, 0x01 },
53 { 0x2f08, 0x00 },
54 { 0x2f09, 0x00 },
55 { 0x2f0a, 0x00 },
56 { 0x2f0b, 0x00 },
57 { 0x2f0c, 0x00 },
58 { 0x2f0d, 0x00 },
59 { 0x2f0e, 0x14 },
60 { 0x2f0f, 0x00 },
61 { 0x2f50, 0x03 },
62 { 0x2f5a, 0x00 },
63 { 0x2000009, 0x1029 },
64 { 0x2000011, 0x007a },
65 { 0x200001a, 0x8003 },
66 { 0x2000045, 0x5289 },
67 { 0x2000048, 0x8049 },
68 { 0x200004a, 0xa83b },
69 { 0x200006b, 0x5064 },
70 { 0x200006f, 0x058b },
71 { 0x5800000, 0x0008 },
72 { 0x5800001, 0x0000 },
73 { 0x5f00001, 0x000a },
74 { 0x6100000, 0x6100 },
75 { 0x6100035, 0x0060 },
76 { 0x6100036, 0x0029 },
77 { 0x610003f, 0xff12 },
78 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_CS01, CTL_SAMPLE_FREQ_INDEX,
0), 0x09 },
79 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_MUTE,
CH_L), 0x01 },
80 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_MUTE, CH_R), 0x01 },
81 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_L), 0x00 },
82 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU05, CTL_FU_VOLUME, CH_R), 0x00 },
83 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_L), 0x00 },
84 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_VOLUME, CH_R), 0x00 },
85 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_MUTE, CH_L), 0x01 },
86 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_USER_FU0F, CTL_FU_MUTE, CH_R), 0x01 },
87 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PDE28, CTL_REQ_POWER_STATE, 0), 0x03 },
88 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_L), 0x00 },
89 { SDW_SDCA_CTL(FUN_JACK_CODEC, ENT_PLATFORM_FU44, CTL_FU_CH_GAIN, CH_R), 0x00 },
90 { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_L), 0x00 },
91 { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_PLATFORM_FU15, CTL_FU_CH_GAIN, CH_R), 0x00 },
92 { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_L), 0x00 },
93 { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_VOLUME, CH_R), 0x00 },
94 { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_MUTE, CH_L), 0x01 },
95 { SDW_SDCA_CTL(FUN_MIC_ARRAY, ENT_USER_FU1E, CTL_FU_MUTE, CH_R), 0x01 },
96 };
97
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org