[alsa-devel] [asoc:topic/fsl-ssi 11/19] sound/soc/fsl/fsl_ssi.h:87:0: warning: "SSI_SCR_TCH_EN" redefined

kbuild test robot fengguang.wu at intel.com
Tue Jan 9 03:18:52 CET 2018


Hi Nicolin,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git topic/fsl-ssi
head:   a5a86a7f87d7b684f0369e1f207bb294cfa58dde
commit: a818aa5f967ba60522ee0ad181a0c5a96b65d999 [11/19] ASoC: fsl_ssi: Rename registers and fields macros
config: arm-allmodconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout a818aa5f967ba60522ee0ad181a0c5a96b65d999
        # save the attached .config to linux build tree
        make.cross ARCH=arm 

All warnings (new ones prefixed by >>):

   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:87:0: warning: "SSI_SCR_TCH_EN" redefined
    #define SSI_SCR_TCH_EN   0x00000100
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:18:0: note: this is the location of the previous definition
    #define SSI_SCR_TCH_EN  (1 << 8)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:88:0: warning: "SSI_SCR_SYS_CLK_EN" redefined
    #define SSI_SCR_SYS_CLK_EN  0x00000080
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:19:0: note: this is the location of the previous definition
    #define SSI_SCR_SYS_CLK_EN (1 << 7)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:92:0: warning: "SSI_SCR_I2S_MODE_SLAVE" redefined
    #define SSI_SCR_I2S_MODE_SLAVE  0x00000040
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:22:0: note: this is the location of the previous definition
    #define SSI_SCR_I2S_MODE_SLAVE (2 << 5)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:93:0: warning: "SSI_SCR_SYN" redefined
    #define SSI_SCR_SYN   0x00000010
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:24:0: note: this is the location of the previous definition
    #define SSI_SCR_SYN  (1 << 4)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:94:0: warning: "SSI_SCR_NET" redefined
    #define SSI_SCR_NET   0x00000008
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:25:0: note: this is the location of the previous definition
    #define SSI_SCR_NET  (1 << 3)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:95:0: warning: "SSI_SCR_RE" redefined
    #define SSI_SCR_RE   0x00000004
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:26:0: note: this is the location of the previous definition
    #define SSI_SCR_RE  (1 << 2)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:96:0: warning: "SSI_SCR_TE" redefined
    #define SSI_SCR_TE   0x00000002
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:27:0: note: this is the location of the previous definition
    #define SSI_SCR_TE  (1 << 1)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:97:0: warning: "SSI_SCR_SSIEN" redefined
    #define SSI_SCR_SSIEN   0x00000001
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:28:0: note: this is the location of the previous definition
    #define SSI_SCR_SSIEN  (1 << 0)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:102:0: warning: "SSI_SISR_CMDAU" redefined
    #define SSI_SISR_CMDAU   0x00040000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:32:0: note: this is the location of the previous definition
    #define SSI_SISR_CMDAU  (1 << 18)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:103:0: warning: "SSI_SISR_CMDDU" redefined
    #define SSI_SISR_CMDDU   0x00020000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:33:0: note: this is the location of the previous definition
    #define SSI_SISR_CMDDU  (1 << 17)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:104:0: warning: "SSI_SISR_RXT" redefined
    #define SSI_SISR_RXT   0x00010000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:34:0: note: this is the location of the previous definition
    #define SSI_SISR_RXT  (1 << 16)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:105:0: warning: "SSI_SISR_RDR1" redefined
    #define SSI_SISR_RDR1   0x00008000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:35:0: note: this is the location of the previous definition
    #define SSI_SISR_RDR1  (1 << 15)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:106:0: warning: "SSI_SISR_RDR0" redefined
    #define SSI_SISR_RDR0   0x00004000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:36:0: note: this is the location of the previous definition
    #define SSI_SISR_RDR0  (1 << 14)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:107:0: warning: "SSI_SISR_TDE1" redefined
    #define SSI_SISR_TDE1   0x00002000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:37:0: note: this is the location of the previous definition
    #define SSI_SISR_TDE1  (1 << 13)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:108:0: warning: "SSI_SISR_TDE0" redefined
    #define SSI_SISR_TDE0   0x00001000
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:38:0: note: this is the location of the previous definition
    #define SSI_SISR_TDE0  (1 << 12)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:109:0: warning: "SSI_SISR_ROE1" redefined
    #define SSI_SISR_ROE1   0x00000800
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:39:0: note: this is the location of the previous definition
    #define SSI_SISR_ROE1  (1 << 11)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:110:0: warning: "SSI_SISR_ROE0" redefined
    #define SSI_SISR_ROE0   0x00000400
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:40:0: note: this is the location of the previous definition
    #define SSI_SISR_ROE0  (1 << 10)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:111:0: warning: "SSI_SISR_TUE1" redefined
    #define SSI_SISR_TUE1   0x00000200
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:41:0: note: this is the location of the previous definition
    #define SSI_SISR_TUE1  (1 << 9)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:112:0: warning: "SSI_SISR_TUE0" redefined
    #define SSI_SISR_TUE0   0x00000100
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:42:0: note: this is the location of the previous definition
    #define SSI_SISR_TUE0  (1 << 8)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:
>> sound/soc/fsl/fsl_ssi.h:113:0: warning: "SSI_SISR_TFS" redefined
    #define SSI_SISR_TFS   0x00000080
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:31:0:
   sound/soc/fsl/imx-ssi.h:43:0: note: this is the location of the previous definition
    #define SSI_SISR_TFS  (1 << 7)
    
   In file included from sound/soc/fsl/eukrea-tlv320.c:32:0:

vim +/SSI_SCR_TCH_EN +87 sound/soc/fsl/fsl_ssi.h

    82	
    83	/* SSI Control Register -- REG_SSI_SCR 0x10 */
    84	#define SSI_SCR_SYNC_TX_FS		0x00001000
    85	#define SSI_SCR_RFR_CLK_DIS		0x00000800
    86	#define SSI_SCR_TFR_CLK_DIS		0x00000400
  > 87	#define SSI_SCR_TCH_EN			0x00000100
  > 88	#define SSI_SCR_SYS_CLK_EN		0x00000080
    89	#define SSI_SCR_I2S_MODE_MASK		0x00000060
    90	#define SSI_SCR_I2S_MODE_NORMAL		0x00000000
    91	#define SSI_SCR_I2S_MODE_MASTER		0x00000020
  > 92	#define SSI_SCR_I2S_MODE_SLAVE		0x00000040
  > 93	#define SSI_SCR_SYN			0x00000010
  > 94	#define SSI_SCR_NET			0x00000008
  > 95	#define SSI_SCR_RE			0x00000004
  > 96	#define SSI_SCR_TE			0x00000002
  > 97	#define SSI_SCR_SSIEN			0x00000001
    98	
    99	/* SSI Interrupt Status Register -- REG_SSI_SISR 0x14 */
   100	#define SSI_SISR_RFRC			0x01000000
   101	#define SSI_SISR_TFRC			0x00800000
 > 102	#define SSI_SISR_CMDAU			0x00040000
 > 103	#define SSI_SISR_CMDDU			0x00020000
 > 104	#define SSI_SISR_RXT			0x00010000
 > 105	#define SSI_SISR_RDR1			0x00008000
 > 106	#define SSI_SISR_RDR0			0x00004000
 > 107	#define SSI_SISR_TDE1			0x00002000
 > 108	#define SSI_SISR_TDE0			0x00001000
 > 109	#define SSI_SISR_ROE1			0x00000800
 > 110	#define SSI_SISR_ROE0			0x00000400
 > 111	#define SSI_SISR_TUE1			0x00000200
 > 112	#define SSI_SISR_TUE0			0x00000100
 > 113	#define SSI_SISR_TFS			0x00000080
 > 114	#define SSI_SISR_RFS			0x00000040
 > 115	#define SSI_SISR_TLS			0x00000020
 > 116	#define SSI_SISR_RLS			0x00000010
 > 117	#define SSI_SISR_RFF1			0x00000008
 > 118	#define SSI_SISR_RFF0			0x00000004
 > 119	#define SSI_SISR_TFE1			0x00000002
 > 120	#define SSI_SISR_TFE0			0x00000001
   121	
   122	/* SSI Interrupt Enable Register -- REG_SSI_SIER 0x18 */
   123	#define SSI_SIER_RFRC_EN		0x01000000
   124	#define SSI_SIER_TFRC_EN		0x00800000
 > 125	#define SSI_SIER_RDMAE			0x00400000
 > 126	#define SSI_SIER_RIE			0x00200000
 > 127	#define SSI_SIER_TDMAE			0x00100000
 > 128	#define SSI_SIER_TIE			0x00080000
 > 129	#define SSI_SIER_CMDAU_EN		0x00040000
 > 130	#define SSI_SIER_CMDDU_EN		0x00020000
 > 131	#define SSI_SIER_RXT_EN			0x00010000
 > 132	#define SSI_SIER_RDR1_EN		0x00008000
 > 133	#define SSI_SIER_RDR0_EN		0x00004000
 > 134	#define SSI_SIER_TDE1_EN		0x00002000
 > 135	#define SSI_SIER_TDE0_EN		0x00001000
 > 136	#define SSI_SIER_ROE1_EN		0x00000800
 > 137	#define SSI_SIER_ROE0_EN		0x00000400
 > 138	#define SSI_SIER_TUE1_EN		0x00000200
 > 139	#define SSI_SIER_TUE0_EN		0x00000100
 > 140	#define SSI_SIER_TFS_EN			0x00000080
 > 141	#define SSI_SIER_RFS_EN			0x00000040
 > 142	#define SSI_SIER_TLS_EN			0x00000020
 > 143	#define SSI_SIER_RLS_EN			0x00000010
 > 144	#define SSI_SIER_RFF1_EN		0x00000008
 > 145	#define SSI_SIER_RFF0_EN		0x00000004
 > 146	#define SSI_SIER_TFE1_EN		0x00000002
 > 147	#define SSI_SIER_TFE0_EN		0x00000001
   148	
   149	/* SSI Transmit Configuration Register -- REG_SSI_STCR 0x1C */
 > 150	#define SSI_STCR_TXBIT0			0x00000200
 > 151	#define SSI_STCR_TFEN1			0x00000100
 > 152	#define SSI_STCR_TFEN0			0x00000080
 > 153	#define SSI_STCR_TFDIR			0x00000040
 > 154	#define SSI_STCR_TXDIR			0x00000020
 > 155	#define SSI_STCR_TSHFD			0x00000010
 > 156	#define SSI_STCR_TSCKP			0x00000008
 > 157	#define SSI_STCR_TFSI			0x00000004
 > 158	#define SSI_STCR_TFSL			0x00000002
 > 159	#define SSI_STCR_TEFS			0x00000001
   160	
   161	/* SSI Receive Configuration Register -- REG_SSI_SRCR 0x20 */
   162	#define SSI_SRCR_RXEXT			0x00000400
 > 163	#define SSI_SRCR_RXBIT0			0x00000200
 > 164	#define SSI_SRCR_RFEN1			0x00000100
 > 165	#define SSI_SRCR_RFEN0			0x00000080
 > 166	#define SSI_SRCR_RFDIR			0x00000040
 > 167	#define SSI_SRCR_RXDIR			0x00000020
 > 168	#define SSI_SRCR_RSHFD			0x00000010
 > 169	#define SSI_SRCR_RSCKP			0x00000008
 > 170	#define SSI_SRCR_RFSI			0x00000004
 > 171	#define SSI_SRCR_RFSL			0x00000002
 > 172	#define SSI_SRCR_REFS			0x00000001
   173	
   174	/*
   175	 * SSI Transmit Clock Control Register -- REG_SSI_STCCR 0x24
   176	 * SSI Receive Clock Control Register -- REG_SSI_SRCCR 0x28
   177	 */
   178	#define SSI_SxCCR_DIV2_SHIFT		18
   179	#define SSI_SxCCR_DIV2			0x00040000
   180	#define SSI_SxCCR_PSR_SHIFT		17
   181	#define SSI_SxCCR_PSR			0x00020000
   182	#define SSI_SxCCR_WL_SHIFT		13
   183	#define SSI_SxCCR_WL_MASK		0x0001E000
   184	#define SSI_SxCCR_WL(x) \
   185		(((((x) / 2) - 1) << SSI_SxCCR_WL_SHIFT) & SSI_SxCCR_WL_MASK)
   186	#define SSI_SxCCR_DC_SHIFT		8
   187	#define SSI_SxCCR_DC_MASK		0x00001F00
   188	#define SSI_SxCCR_DC(x) \
   189		((((x) - 1) << SSI_SxCCR_DC_SHIFT) & SSI_SxCCR_DC_MASK)
   190	#define SSI_SxCCR_PM_SHIFT		0
   191	#define SSI_SxCCR_PM_MASK		0x000000FF
   192	#define SSI_SxCCR_PM(x) \
   193		((((x) - 1) << SSI_SxCCR_PM_SHIFT) & SSI_SxCCR_PM_MASK)
   194	
   195	/*
   196	 * SSI FIFO Control/Status Register -- REG_SSI_SFCSR 0x2c
   197	 *
   198	 * Tx or Rx FIFO Counter -- SSI_SFCSR_xFCNTy Read-Only
   199	 * Tx or Rx FIFO Watermarks -- SSI_SFCSR_xFWMy Read/Write
   200	 */
   201	#define SSI_SFCSR_RFCNT1_SHIFT		28
   202	#define SSI_SFCSR_RFCNT1_MASK		0xF0000000
 > 203	#define SSI_SFCSR_RFCNT1(x) \
   204		(((x) & SSI_SFCSR_RFCNT1_MASK) >> SSI_SFCSR_RFCNT1_SHIFT)
   205	#define SSI_SFCSR_TFCNT1_SHIFT		24
   206	#define SSI_SFCSR_TFCNT1_MASK		0x0F000000
 > 207	#define SSI_SFCSR_TFCNT1(x) \
   208		(((x) & SSI_SFCSR_TFCNT1_MASK) >> SSI_SFCSR_TFCNT1_SHIFT)
   209	#define SSI_SFCSR_RFWM1_SHIFT		20
   210	#define SSI_SFCSR_RFWM1_MASK		0x00F00000
 > 211	#define SSI_SFCSR_RFWM1(x)	\
   212		(((x) << SSI_SFCSR_RFWM1_SHIFT) & SSI_SFCSR_RFWM1_MASK)
   213	#define SSI_SFCSR_TFWM1_SHIFT		16
   214	#define SSI_SFCSR_TFWM1_MASK		0x000F0000
 > 215	#define SSI_SFCSR_TFWM1(x)	\
   216		(((x) << SSI_SFCSR_TFWM1_SHIFT) & SSI_SFCSR_TFWM1_MASK)
   217	#define SSI_SFCSR_RFCNT0_SHIFT		12
   218	#define SSI_SFCSR_RFCNT0_MASK		0x0000F000
 > 219	#define SSI_SFCSR_RFCNT0(x) \
   220		(((x) & SSI_SFCSR_RFCNT0_MASK) >> SSI_SFCSR_RFCNT0_SHIFT)
   221	#define SSI_SFCSR_TFCNT0_SHIFT		8
   222	#define SSI_SFCSR_TFCNT0_MASK		0x00000F00
 > 223	#define SSI_SFCSR_TFCNT0(x) \
   224		(((x) & SSI_SFCSR_TFCNT0_MASK) >> SSI_SFCSR_TFCNT0_SHIFT)
   225	#define SSI_SFCSR_RFWM0_SHIFT		4
 > 226	#define SSI_SFCSR_RFWM0_MASK		0x000000F0
 > 227	#define SSI_SFCSR_RFWM0(x)	\
   228		(((x) << SSI_SFCSR_RFWM0_SHIFT) & SSI_SFCSR_RFWM0_MASK)
   229	#define SSI_SFCSR_TFWM0_SHIFT		0
 > 230	#define SSI_SFCSR_TFWM0_MASK		0x0000000F
 > 231	#define SSI_SFCSR_TFWM0(x)	\
   232		(((x) << SSI_SFCSR_TFWM0_SHIFT) & SSI_SFCSR_TFWM0_MASK)
   233	
   234	/* SSI Test Register -- REG_SSI_STR 0x30 */
 > 235	#define SSI_STR_TEST			0x00008000
 > 236	#define SSI_STR_RCK2TCK			0x00004000
 > 237	#define SSI_STR_RFS2TFS			0x00002000
 > 238	#define SSI_STR_RXSTATE(x)		(((x) >> 8) & 0x1F)
 > 239	#define SSI_STR_TXD2RXD			0x00000080
 > 240	#define SSI_STR_TCK2RCK			0x00000040
 > 241	#define SSI_STR_TFS2RFS			0x00000020
 > 242	#define SSI_STR_TXSTATE(x)		((x) & 0x1F)
   243	
   244	/* SSI Option Register -- REG_SSI_SOR 0x34 */
 > 245	#define SSI_SOR_CLKOFF			0x00000040
 > 246	#define SSI_SOR_RX_CLR			0x00000020
 > 247	#define SSI_SOR_TX_CLR			0x00000010
 > 248	#define SSI_SOR_INIT			0x00000008
   249	#define SSI_SOR_WAIT_SHIFT		1
 > 250	#define SSI_SOR_WAIT_MASK		0x00000006
 > 251	#define SSI_SOR_WAIT(x)			(((x) & 3) << SSI_SOR_WAIT_SHIFT)
 > 252	#define SSI_SOR_SYNRST			0x00000001
   253	
   254	/* SSI AC97 Control Register -- REG_SSI_SACNT 0x38 */
   255	#define SSI_SACNT_FRDIV(x)		(((x) & 0x3f) << 5)
 > 256	#define SSI_SACNT_WR			0x00000010
 > 257	#define SSI_SACNT_RD			0x00000008
   258	#define SSI_SACNT_RDWR_MASK		0x00000018
 > 259	#define SSI_SACNT_TIF			0x00000004
 > 260	#define SSI_SACNT_FV			0x00000002
 > 261	#define SSI_SACNT_AC97EN		0x00000001
   262	
   263	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 64677 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20180109/136ea019/attachment-0001.bin>


More information about the Alsa-devel mailing list