tree: https://github.com/AsahiLinux/linux bits/120-spmi head: 33e70ed8b3323f4b2dfa8d754265410a0df10e09 commit: 33e70ed8b3323f4b2dfa8d754265410a0df10e09 [4/4] spmi: apple: Properly wait for status data after write config: x86_64-buildonly-randconfig-r001-20220905 compiler: gcc-11 (Debian 11.3.0-5) 11.3.0 reproduce (this is a W=1 build): # https://github.com/AsahiLinux/linux/commit/33e70ed8b3323f4b2dfa8d754265410a0df10e09 git remote add asahilinux https://github.com/AsahiLinux/linux git fetch --no-tags asahilinux bits/120-spmi git checkout 33e70ed8b3323f4b2dfa8d754265410a0df10e09 # save the config file mkdir build_dir && cp config build_dir/.config make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/spmi/ If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot All warnings (new ones prefixed by >>): drivers/spmi/spmi-apple-controller.c: In function 'spmi_write_cmd': >> drivers/spmi/spmi-apple-controller.c:98:22: warning: variable 'rsp' set but not used [-Wunused-but-set-variable] 98 | volatile u32 rsp; | ^~~ vim +/rsp +98 drivers/spmi/spmi-apple-controller.c a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 92 a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 93 static int spmi_write_cmd(struct spmi_controller *ctrl, a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 94 u8 opc, u8 slave_id, u16 slave_addr, const u8 *__buf, size_t bc) a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 95 { a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 96 struct apple_spmi *spmi; a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 97 u32 spmi_cmd = opc|slave_id<<8|slave_addr<<16|(bc-1)|(1<<15); a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 @98 volatile u32 rsp; 33e70ed8b3323f Hector Martin 2022-07-02 99 volatile u32 status; a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 100 size_t i=0,j; a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 101 a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 102 spmi = spmi_controller_get_drvdata(ctrl); a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 103 a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 104 write_reg(spmi_cmd, spmi, SPMI_CMD_REG); a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 105 a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 106 while (i=5){ 33e70ed8b3323f Hector Martin 2022-07-02 125 dev_err(&ctrl->dev,"spmi_write_cmd:took to long to get the status"); 33e70ed8b3323f Hector Martin 2022-07-02 126 return -1; 33e70ed8b3323f Hector Martin 2022-07-02 127 } 33e70ed8b3323f Hector Martin 2022-07-02 128 a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 129 rsp = read_reg(spmi, SPMI_RSP_REG); a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 130 a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 131 return 0; a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 132 } a534d42ff22c9c Jean-Francois Bortolotti 2022-02-04 133 :::::: The code at line 98 was first introduced by commit :::::: a534d42ff22c9c49b46ddf9bfe4f2da25b2a8e5a spmi: add a first basic spmi driver for Apple SoC :::::: TO: Jean-Francois Bortolotti :::::: CC: Hector Martin -- 0-DAY CI Kernel Test Service https://01.org/lkp