* [plbossart-sound:fix/glk-chuwi-Hi10x 4/7] sound/soc/codecs/es8316.h:95:9: sparse: this was the original definition
@ 2021-07-31 4:32 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-07-31 4:32 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 9595 bytes --]
CC: kbuild-all(a)lists.01.org
TO: "Pierre-Louis Bossart" <pierre-louis.bossart@linux.intel.com>
tree: https://github.com/plbossart/sound fix/glk-chuwi-Hi10x
head: 8d2c8b66245b0b2c8c3d4b8a8a7b890b469277d0
commit: aa983d82765d8f1f797f33d2ae1ac1b7272cac02 [4/7] [HACK][FOR FOR UPSTREAM] es8336 support
:::::: branch date: 12 hours ago
:::::: commit date: 15 hours ago
config: i386-randconfig-s032-20210730 (attached as .config)
compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://github.com/plbossart/sound/commit/aa983d82765d8f1f797f33d2ae1ac1b7272cac02
git remote add plbossart-sound https://github.com/plbossart/sound
git fetch --no-tags plbossart-sound fix/glk-chuwi-Hi10x
git checkout aa983d82765d8f1f797f33d2ae1ac1b7272cac02
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=i386 SHELL=/bin/bash sound/soc/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
sound/soc/codecs/es8316.c: note: in included file:
sound/soc/codecs/es8316.h:225:9: sparse: sparse: preprocessor token ES8316_GPIO_FLAG redefined
>> sound/soc/codecs/es8316.h:95:9: sparse: this was the original definition
>> sound/soc/codecs/es8316.c:638:21: sparse: sparse: assignment expression in conditional
vim +95 sound/soc/codecs/es8316.h
b8b88b70875af7 Daniel Drake 2017-06-12 10
b8b88b70875af7 Daniel Drake 2017-06-12 11 /*
b8b88b70875af7 Daniel Drake 2017-06-12 12 * ES8316 register space
b8b88b70875af7 Daniel Drake 2017-06-12 13 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 14 #define ES8316_RESET_REG00 0x00
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 15 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 16 * Clock Managerment
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 17 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 18 #define ES8316_CLKMGR_CLKSW_REG01 0x01
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 19 #define ES8316_CLKMGR_CLKSEL_REG02 0x02
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 20 #define ES8316_CLKMGR_ADCOSR_REG03 0x03
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 21 #define ES8316_CLKMGR_ADCDIV1_REG04 0x04
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 22 #define ES8316_CLKMGR_ADCDIV2_REG05 0x05
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 23 #define ES8316_CLKMGR_DACDIV1_REG06 0x06
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 24 #define ES8316_CLKMGR_DACDIV2_REG07 0x07
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 25 #define ES8316_CLKMGR_CPDIV_REG08 0x08
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 26 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 27 * SDP Control
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 28 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 29 #define ES8316_SDP_MS_BCKDIV_REG09 0x09
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 30 #define ES8316_SDP_ADCFMT_REG0A 0x0a
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 31 #define ES8316_SDP_DACFMT_REG0B 0x0b
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 32 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 33 * System Control
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 34 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 35 #define ES8316_SYS_VMIDSEL_REG0C 0x0c
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 36 #define ES8316_SYS_PDN_REG0D 0x0d
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 37 #define ES8316_SYS_LP1_REG0E 0x0e
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 38 #define ES8316_SYS_LP2_REG0F 0x0f
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 39 #define ES8316_SYS_VMIDLOW_REG10 0x10
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 40 #define ES8316_SYS_VSEL_REG11 0x11
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 41 #define ES8316_SYS_REF_REG12 0x12
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 42 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 43 * HP Mixer
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 44 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 45 #define ES8316_HPMIX_SEL_REG13 0x13
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 46 #define ES8316_HPMIX_SWITCH_REG14 0x14
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 47 #define ES8316_HPMIX_PDN_REG15 0x15
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 48 #define ES8316_HPMIX_VOL_REG16 0x16
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 49 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 50 * Charge Pump Headphone driver
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 51 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 52 #define ES8316_CPHP_OUTEN_REG17 0x17
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 53 #define ES8316_CPHP_ICAL_VOL_REG18 0x18
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 54 #define ES8316_CPHP_PDN1_REG19 0x19
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 55 #define ES8316_CPHP_PDN2_REG1A 0x1a
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 56 #define ES8316_CPHP_LDOCTL_REG1B 0x1b
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 57 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 58 * Calibration
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 59 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 60 #define ES8316_CAL_TYPE_REG1C 0x1c
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 61 #define ES8316_CAL_SET_REG1D 0x1d
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 62 #define ES8316_CAL_HPLIV_REG1E 0x1e
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 63 #define ES8316_CAL_HPRIV_REG1F 0x1f
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 64 #define ES8316_CAL_HPLMV_REG20 0x20
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 65 #define ES8316_CAL_HPRMV_REG21 0x21
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 66 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 67 * ADC Control
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 68 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 69 #define ES8316_ADC_PDN_LINSEL_REG22 0x22
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 70 #define ES8316_ADC_PGAGAIN_REG23 0x23
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 71 #define ES8316_ADC_D2SEPGA_REG24 0x24
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 72 #define ES8316_ADC_DMIC_REG25 0x25
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 73 #define ES8316_ADC_MUTE_REG26 0x26
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 74 #define ES8316_ADC_VOLUME_REG27 0x27
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 75 #define ES8316_ADC_ALC1_REG29 0x29
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 76 #define ES8316_ADC_ALC2_REG2A 0x2a
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 77 #define ES8316_ADC_ALC3_REG2B 0x2b
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 78 #define ES8316_ADC_ALC4_REG2C 0x2c
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 79 #define ES8316_ADC_ALC5_REG2D 0x2d
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 80 #define ES8316_ADC_ALC6_REG2E 0x2e
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 81 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 82 * DAC Control
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 83 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 84 #define ES8316_DAC_PDN_REG2F 0x2f
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 85 #define ES8316_DAC_SET1_REG30 0x30
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 86 #define ES8316_DAC_SET2_REG31 0x31
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 87 #define ES8316_DAC_SET3_REG32 0x32
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 88 #define ES8316_DAC_VOLL_REG33 0x33
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 89 #define ES8316_DAC_VOLR_REG34 0x34
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 90 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 91 * GPIO
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 92 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 93 #define ES8316_GPIO_SEL_REG4D 0x4D
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 94 #define ES8316_GPIO_DEBUNCE_INT_REG4E 0x4E
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 @95 #define ES8316_GPIO_FLAG 0x4F
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 96 /*
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 97 * TEST MODE
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 98 */
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 99 #define ES8316_TESTMODE_REG50 0x50
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 100 #define ES8316_TEST1_REG51 0x51
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 101 #define ES8316_TEST2_REG52 0x52
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 102 #define ES8316_TEST3_REG53 0x53
aa983d82765d8f Pierre-Louis Bossart 2021-07-30 103
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38774 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-07-31 4:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-31 4:32 [plbossart-sound:fix/glk-chuwi-Hi10x 4/7] sound/soc/codecs/es8316.h:95:9: sparse: this was the original definition kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.