CC: [email protected]
CC: [email protected]
TO: Cezary Rojewski <[email protected]>
CC: Mark Brown <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   c5c17547b778975b3d83a73c8d84e8fb5ecf3ba5
commit: 1b99d50b9709a2cddaba4a7faf1862b4f7bec865 ASoC: Intel: Skylake: Compile 
when any configuration is selected
date:   9 months ago
:::::: branch date: 2 hours ago
:::::: commit date: 9 months ago
config: i386-randconfig-s001-20211118 
(https://download.01.org/0day-ci/archive/20211127/[email protected]/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-dirty
        # 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1b99d50b9709a2cddaba4a7faf1862b4f7bec865
        git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 1b99d50b9709a2cddaba4a7faf1862b4f7bec865
        # save the config file 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/intel/skylake/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>


sparse warnings: (new ones prefixed by >>)
>> sound/soc/intel/skylake/skl-topology.c:2070:50: sparse: sparse: restricted 
>> __le32 degrades to integer
>> sound/soc/intel/skylake/skl-topology.c:2089:22: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] ppl_id @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2089:22: sparse:     expected 
unsigned char [usertype] ppl_id
   sound/soc/intel/skylake/skl-topology.c:2089:22: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2104:21: sparse: sparse: restricted 
__le32 degrades to integer
>> sound/soc/intel/skylake/skl-topology.c:2123:47: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected int module_id @@   
>>   got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2123:47: sparse:     expected int 
module_id
   sound/soc/intel/skylake/skl-topology.c:2123:47: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2127:49: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] instance_id @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2127:49: sparse:     expected 
unsigned int [usertype] instance_id
   sound/soc/intel/skylake/skl-topology.c:2127:49: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2121:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2121:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2121:25: sparse: sparse: restricted 
__le32 degrades to integer
>> sound/soc/intel/skylake/skl-topology.c:2292:34: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] pin_index @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2292:34: sparse:     expected 
unsigned char [usertype] pin_index
   sound/soc/intel/skylake/skl-topology.c:2292:34: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2296:33: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] buf_size @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2296:33: sparse:     expected 
unsigned int [usertype] buf_size
   sound/soc/intel/skylake/skl-topology.c:2296:33: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2290:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2290:25: sparse: sparse: restricted 
__le32 degrades to integer
>> sound/soc/intel/skylake/skl-topology.c:2323:38: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] dma_buffer_size @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2323:38: sparse:     expected 
unsigned int [usertype] dma_buffer_size
   sound/soc/intel/skylake/skl-topology.c:2323:38: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2327:26: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] cpc @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2327:26: sparse:     expected 
unsigned int [usertype] cpc
   sound/soc/intel/skylake/skl-topology.c:2327:26: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2331:31: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] is_pages @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2331:31: sparse:     expected 
unsigned int [usertype] is_pages
   sound/soc/intel/skylake/skl-topology.c:2331:31: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2335:26: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] obs @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2335:26: sparse:     expected 
unsigned int [usertype] obs
   sound/soc/intel/skylake/skl-topology.c:2335:26: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2339:26: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] ibs @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2339:26: sparse:     expected 
unsigned int [usertype] ibs
   sound/soc/intel/skylake/skl-topology.c:2339:26: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2321:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2391:21: sparse: sparse: restricted 
__le32 degrades to integer
>> sound/soc/intel/skylake/skl-topology.c:2396:49: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] max_input_pins @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2396:49: sparse:     expected 
unsigned char [usertype] max_input_pins
   sound/soc/intel/skylake/skl-topology.c:2396:49: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2400:50: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] max_output_pins @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2400:50: sparse:     expected 
unsigned char [usertype] max_output_pins
   sound/soc/intel/skylake/skl-topology.c:2400:50: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2413:55: sparse: sparse: incorrect 
>> type in argument 3 (different base types) @@     expected unsigned int 
>> [usertype] value @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2413:55: sparse:     expected 
unsigned int [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2413:55: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2426:55: sparse: sparse: incorrect 
type in argument 3 (different base types) @@     expected unsigned int 
[usertype] value @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2426:55: sparse:     expected 
unsigned int [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2426:55: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2430:36: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] time_slot @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2430:36: sparse:     expected 
unsigned char [usertype] time_slot
   sound/soc/intel/skylake/skl-topology.c:2430:36: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2434:34: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] core_id @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2434:34: sparse:     expected 
unsigned char [usertype] core_id
   sound/soc/intel/skylake/skl-topology.c:2434:34: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2438:33: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int enum 
>> skl_module_type m_type @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2438:33: sparse:     expected 
unsigned int enum skl_module_type m_type
   sound/soc/intel/skylake/skl-topology.c:2438:33: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2442:35: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] dev_type @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2442:35: sparse:     expected 
unsigned char [usertype] dev_type
   sound/soc/intel/skylake/skl-topology.c:2442:35: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2446:39: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int enum 
>> skl_hw_conn_type hw_conn_type @@     got restricted __le32 [usertype] value 
>> @@
   sound/soc/intel/skylake/skl-topology.c:2446:39: sparse:     expected 
unsigned int enum skl_hw_conn_type hw_conn_type
   sound/soc/intel/skylake/skl-topology.c:2446:39: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2450:41: sparse: sparse: incorrect 
type in assignment (different base types) @@     expected unsigned int 
[usertype] instance_id @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2450:41: sparse:     expected 
unsigned int [usertype] instance_id
   sound/soc/intel/skylake/skl-topology.c:2450:41: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2465:34: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] vbus_id @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2465:34: sparse:     expected 
unsigned int [usertype] vbus_id
   sound/soc/intel/skylake/skl-topology.c:2465:34: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2469:39: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] params_fixup @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2469:39: sparse:     expected 
unsigned int [usertype] params_fixup
   sound/soc/intel/skylake/skl-topology.c:2469:39: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2473:36: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] converter @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2473:36: sparse:     expected 
unsigned int [usertype] converter
   sound/soc/intel/skylake/skl-topology.c:2473:36: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2477:36: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int enum 
>> d0i3_capability d0i3_caps @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2477:36: sparse:     expected 
unsigned int enum d0i3_capability d0i3_caps
   sound/soc/intel/skylake/skl-topology.c:2477:36: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2495:26: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected int static 
>> conf_idx @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2495:26: sparse:     expected int 
static conf_idx
   sound/soc/intel/skylake/skl-topology.c:2495:26: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2506:49: sparse: sparse: incorrect 
>> type in argument 3 (different base types) @@     expected unsigned int 
>> [usertype] tkn @@     got restricted __le32 [usertype] token @@
   sound/soc/intel/skylake/skl-topology.c:2506:49: sparse:     expected 
unsigned int [usertype] tkn
   sound/soc/intel/skylake/skl-topology.c:2506:49: sparse:     got restricted 
__le32 [usertype] token
>> sound/soc/intel/skylake/skl-topology.c:2506:66: sparse: sparse: incorrect 
>> type in argument 4 (different base types) @@     expected unsigned int 
>> [usertype] tkn_val @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2506:66: sparse:     expected 
unsigned int [usertype] tkn_val
   sound/soc/intel/skylake/skl-topology.c:2506:66: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2519:49: sparse: sparse: incorrect 
type in argument 3 (different base types) @@     expected unsigned int 
[usertype] tkn @@     got restricted __le32 [usertype] token @@
   sound/soc/intel/skylake/skl-topology.c:2519:49: sparse:     expected 
unsigned int [usertype] tkn
   sound/soc/intel/skylake/skl-topology.c:2519:49: sparse:     got restricted 
__le32 [usertype] token
   sound/soc/intel/skylake/skl-topology.c:2519:66: sparse: sparse: incorrect 
type in argument 4 (different base types) @@     expected unsigned int 
[usertype] tkn_val @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2519:66: sparse:     expected 
unsigned int [usertype] tkn_val
   sound/soc/intel/skylake/skl-topology.c:2519:66: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2527:52: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] res_idx @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2527:52: sparse:     expected 
unsigned char [usertype] res_idx
   sound/soc/intel/skylake/skl-topology.c:2527:52: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2531:52: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] fmt_idx @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2531:52: sparse:     expected 
unsigned char [usertype] fmt_idx
   sound/soc/intel/skylake/skl-topology.c:2531:52: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2540:31: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2541:38: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2554:68: sparse: sparse: incorrect 
type in argument 3 (different base types) @@     expected unsigned int 
[usertype] tkn @@     got restricted __le32 [usertype] token @@
   sound/soc/intel/skylake/skl-topology.c:2554:68: sparse:     expected 
unsigned int [usertype] tkn
   sound/soc/intel/skylake/skl-topology.c:2554:68: sparse:     got restricted 
__le32 [usertype] token
>> sound/soc/intel/skylake/skl-topology.c:2555:41: sparse: sparse: incorrect 
>> type in argument 4 (different base types) @@     expected unsigned int 
>> [usertype] val @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2555:41: sparse:     expected 
unsigned int [usertype] val
   sound/soc/intel/skylake/skl-topology.c:2555:41: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2574:51: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] caps_size @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2574:51: sparse:     expected 
unsigned int [usertype] caps_size
   sound/soc/intel/skylake/skl-topology.c:2574:51: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2580:52: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] set_params @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2580:52: sparse:     expected 
unsigned int [usertype] set_params
   sound/soc/intel/skylake/skl-topology.c:2580:52: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2585:50: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned int 
>> [usertype] param_id @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2585:50: sparse:     expected 
unsigned int [usertype] param_id
   sound/soc/intel/skylake/skl-topology.c:2585:50: sparse:     got restricted 
__le32 [usertype] value
>> sound/soc/intel/skylake/skl-topology.c:2590:33: sparse: sparse: incorrect 
>> type in assignment (different base types) @@     expected unsigned char 
>> [usertype] domain @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2590:33: sparse:     expected 
unsigned char [usertype] domain
   sound/soc/intel/skylake/skl-topology.c:2590:33: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2596:42: sparse: sparse: incorrect 
type in assignment (different base types) @@     expected unsigned int 
[usertype] dma_buffer_size @@     got restricted __le32 [usertype] value @@
   sound/soc/intel/skylake/skl-topology.c:2596:42: sparse:     expected 
unsigned int [usertype] dma_buffer_size
   sound/soc/intel/skylake/skl-topology.c:2596:42: sparse:     got restricted 
__le32 [usertype] value
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: restricted 
__le32 degrades to integer
   sound/soc/intel/skylake/skl-topology.c:2394:25: sparse: sparse: too many 
warnings

vim +2070 sound/soc/intel/skylake/skl-topology.c

3af36706ff6c4ea Vinod Koul        2015-10-07  2056  
3af36706ff6c4ea Vinod Koul        2015-10-07  2057  /*
6277e83292a2d4d Shreyas NC        2016-08-12  2058   * Add pipeline by parsing 
the relevant tokens
6277e83292a2d4d Shreyas NC        2016-08-12  2059   * Return an existing pipe 
if the pipe already exists.
3af36706ff6c4ea Vinod Koul        2015-10-07  2060   */
6277e83292a2d4d Shreyas NC        2016-08-12  2061  static int 
skl_tplg_add_pipe(struct device *dev,
bcc2a2dc3ba8c3a Cezary Rojewski   2019-07-23  2062              struct 
skl_module_cfg *mconfig, struct skl_dev *skl,
6277e83292a2d4d Shreyas NC        2016-08-12  2063              struct 
snd_soc_tplg_vendor_value_elem *tkn_elem)
3af36706ff6c4ea Vinod Koul        2015-10-07  2064  {
3af36706ff6c4ea Vinod Koul        2015-10-07  2065      struct skl_pipeline 
*ppl;
3af36706ff6c4ea Vinod Koul        2015-10-07  2066      struct skl_pipe *pipe;
3af36706ff6c4ea Vinod Koul        2015-10-07  2067      struct skl_pipe_params 
*params;
3af36706ff6c4ea Vinod Koul        2015-10-07  2068  
3af36706ff6c4ea Vinod Koul        2015-10-07  2069      
list_for_each_entry(ppl, &skl->ppl_list, node) {
6277e83292a2d4d Shreyas NC        2016-08-12 @2070              if 
(ppl->pipe->ppl_id == tkn_elem->value) {
6277e83292a2d4d Shreyas NC        2016-08-12  2071                      
mconfig->pipe = ppl->pipe;
081dc8ab46df853 Guneshwor Singh   2017-04-27  2072                      return 
-EEXIST;
6277e83292a2d4d Shreyas NC        2016-08-12  2073              }
3af36706ff6c4ea Vinod Koul        2015-10-07  2074      }
3af36706ff6c4ea Vinod Koul        2015-10-07  2075  
3af36706ff6c4ea Vinod Koul        2015-10-07  2076      ppl = devm_kzalloc(dev, 
sizeof(*ppl), GFP_KERNEL);
3af36706ff6c4ea Vinod Koul        2015-10-07  2077      if (!ppl)
6277e83292a2d4d Shreyas NC        2016-08-12  2078              return -ENOMEM;
3af36706ff6c4ea Vinod Koul        2015-10-07  2079  
3af36706ff6c4ea Vinod Koul        2015-10-07  2080      pipe = 
devm_kzalloc(dev, sizeof(*pipe), GFP_KERNEL);
3af36706ff6c4ea Vinod Koul        2015-10-07  2081      if (!pipe)
6277e83292a2d4d Shreyas NC        2016-08-12  2082              return -ENOMEM;
3af36706ff6c4ea Vinod Koul        2015-10-07  2083  
3af36706ff6c4ea Vinod Koul        2015-10-07  2084      params = 
devm_kzalloc(dev, sizeof(*params), GFP_KERNEL);
3af36706ff6c4ea Vinod Koul        2015-10-07  2085      if (!params)
6277e83292a2d4d Shreyas NC        2016-08-12  2086              return -ENOMEM;
3af36706ff6c4ea Vinod Koul        2015-10-07  2087  
3af36706ff6c4ea Vinod Koul        2015-10-07  2088      pipe->p_params = params;
6277e83292a2d4d Shreyas NC        2016-08-12 @2089      pipe->ppl_id = 
tkn_elem->value;
3af36706ff6c4ea Vinod Koul        2015-10-07  2090      
INIT_LIST_HEAD(&pipe->w_list);
3af36706ff6c4ea Vinod Koul        2015-10-07  2091  
3af36706ff6c4ea Vinod Koul        2015-10-07  2092      ppl->pipe = pipe;
3af36706ff6c4ea Vinod Koul        2015-10-07  2093      list_add(&ppl->node, 
&skl->ppl_list);
3af36706ff6c4ea Vinod Koul        2015-10-07  2094  
6277e83292a2d4d Shreyas NC        2016-08-12  2095      mconfig->pipe = pipe;
6277e83292a2d4d Shreyas NC        2016-08-12  2096      mconfig->pipe->state = 
SKL_PIPE_INVALID;
6277e83292a2d4d Shreyas NC        2016-08-12  2097  
6277e83292a2d4d Shreyas NC        2016-08-12  2098      return 0;
6277e83292a2d4d Shreyas NC        2016-08-12  2099  }
6277e83292a2d4d Shreyas NC        2016-08-12  2100  
9e0784d00e35e05 Andy Shevchenko   2019-06-19  2101  static int 
skl_tplg_get_uuid(struct device *dev, guid_t *guid,
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2102            struct 
snd_soc_tplg_vendor_uuid_elem *uuid_tkn)
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2103  {
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2104      if (uuid_tkn->token == 
SKL_TKN_UUID) {
cade2f59e7ae3d1 Andy Shevchenko   2020-04-22  2105              
import_guid(guid, uuid_tkn->uuid);
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2106              return 0;
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2107      }
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2108  
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2109      dev_err(dev, "Not an 
UUID token %d\n", uuid_tkn->token);
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2110  
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2111      return -EINVAL;
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2112  }
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2113  
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2114  static int 
skl_tplg_fill_pin(struct device *dev,
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2115                      struct 
snd_soc_tplg_vendor_value_elem *tkn_elem,
6277e83292a2d4d Shreyas NC        2016-08-12  2116                      struct 
skl_module_pin *m_pin,
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2117                      int 
pin_index)
6277e83292a2d4d Shreyas NC        2016-08-12  2118  {
d956147473ec184 Sriram Periyasamy 2017-11-07  2119      int ret;
d956147473ec184 Sriram Periyasamy 2017-11-07  2120  
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2121      switch 
(tkn_elem->token) {
6277e83292a2d4d Shreyas NC        2016-08-12  2122      case 
SKL_TKN_U32_PIN_MOD_ID:
22ebd6666efd866 Sriram Periyasamy 2017-11-07 @2123              
m_pin[pin_index].id.module_id = tkn_elem->value;
6277e83292a2d4d Shreyas NC        2016-08-12  2124              break;
6277e83292a2d4d Shreyas NC        2016-08-12  2125  
6277e83292a2d4d Shreyas NC        2016-08-12  2126      case 
SKL_TKN_U32_PIN_INST_ID:
22ebd6666efd866 Sriram Periyasamy 2017-11-07 @2127              
m_pin[pin_index].id.instance_id = tkn_elem->value;
6277e83292a2d4d Shreyas NC        2016-08-12  2128              break;
6277e83292a2d4d Shreyas NC        2016-08-12  2129  
d956147473ec184 Sriram Periyasamy 2017-11-07  2130      case SKL_TKN_UUID:
9e0784d00e35e05 Andy Shevchenko   2019-06-19  2131              ret = 
skl_tplg_get_uuid(dev, &m_pin[pin_index].id.mod_uuid,
d956147473ec184 Sriram Periyasamy 2017-11-07  2132                      (struct 
snd_soc_tplg_vendor_uuid_elem *)tkn_elem);
d956147473ec184 Sriram Periyasamy 2017-11-07  2133              if (ret < 0)
d956147473ec184 Sriram Periyasamy 2017-11-07  2134                      return 
ret;
d956147473ec184 Sriram Periyasamy 2017-11-07  2135  
6277e83292a2d4d Shreyas NC        2016-08-12  2136              break;
6277e83292a2d4d Shreyas NC        2016-08-12  2137  
6277e83292a2d4d Shreyas NC        2016-08-12  2138      default:
22ebd6666efd866 Sriram Periyasamy 2017-11-07  2139              dev_err(dev, 
"%d Not a pin token\n", tkn_elem->token);
6277e83292a2d4d Shreyas NC        2016-08-12  2140              return -EINVAL;
6277e83292a2d4d Shreyas NC        2016-08-12  2141      }
6277e83292a2d4d Shreyas NC        2016-08-12  2142  
6277e83292a2d4d Shreyas NC        2016-08-12  2143      return 0;
6277e83292a2d4d Shreyas NC        2016-08-12  2144  }
6277e83292a2d4d Shreyas NC        2016-08-12  2145  

:::::: The code at line 2070 was first introduced by commit
:::::: 6277e83292a2d4d88d150c0eb3004bd714ad8728 ASoC: Intel: Skylake: Parse 
vendor tokens to build module data

:::::: TO: Shreyas NC <[email protected]>
:::::: CC: Mark Brown <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to