[broonie-ci:spi-7.3 78/79] drivers/spi/spi-loongson-core.c:252:12: warning: 'loongson_spi_resume' defined but not used
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/ci.git spi-7.3 head: 273f66b33a1760c1a87ab083d0d745161d1fd8eb commit: b4b52cc0bc1c941f9cdf8f746f45575eba5aad1f [78/79] spi: loongson: pm: add .freeze .poweroff .thaw .restore config: alpha-allmodconfig (https://download.01.org/0day-ci/archive/20260820/[email protected]/config) compiler: alpha-linux-gcc (GCC) 16.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260820/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): >> drivers/spi/spi-loongson-core.c:252:12: warning: 'loongson_spi_resume' defined but not used [-Wunused-function] 252 | static int loongson_spi_resume(struct device *dev) | ^~~~~~~~~~~~~~~~~~~ >> drivers/spi/spi-loongson-core.c:232:12: warning: 'loongson_spi_suspend' defined but not used [-Wunused-function] 232 | static int loongson_spi_suspend(struct device *dev) | ^~~~~~~~~~~~~~~~~~~~ vim +/loongson_spi_resume +252 drivers/spi/spi-loongson-core.c 6c7a864007b66e Yinbo Zhu 2023-06-13 231 8de18aced458db Jisheng Zhang 2026-08-03 @232 static int loongson_spi_suspend(struct device *dev) 6c7a864007b66e Yinbo Zhu 2023-06-13 233 { 6c7a864007b66e Yinbo Zhu 2023-06-13 234 struct loongson_spi *loongson_spi; 6c7a864007b66e Yinbo Zhu 2023-06-13 235 struct spi_controller *controller; 6c7a864007b66e Yinbo Zhu 2023-06-13 236 6c7a864007b66e Yinbo Zhu 2023-06-13 237 controller = dev_get_drvdata(dev); 6c7a864007b66e Yinbo Zhu 2023-06-13 238 spi_controller_suspend(controller); 6c7a864007b66e Yinbo Zhu 2023-06-13 239 6c7a864007b66e Yinbo Zhu 2023-06-13 240 loongson_spi = spi_controller_get_devdata(controller); 6c7a864007b66e Yinbo Zhu 2023-06-13 241 6c7a864007b66e Yinbo Zhu 2023-06-13 242 loongson_spi->spcr = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_SPCR_REG); 6c7a864007b66e Yinbo Zhu 2023-06-13 243 loongson_spi->sper = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_SPER_REG); 6c7a864007b66e Yinbo Zhu 2023-06-13 244 loongson_spi->spsr = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_SPSR_REG); 6c7a864007b66e Yinbo Zhu 2023-06-13 245 loongson_spi->para = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_PARA_REG); 6c7a864007b66e Yinbo Zhu 2023-06-13 246 loongson_spi->sfcs = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_SFCS_REG); 6c7a864007b66e Yinbo Zhu 2023-06-13 247 loongson_spi->timi = loongson_spi_read_reg(loongson_spi, LOONGSON_SPI_TIMI_REG); 6c7a864007b66e Yinbo Zhu 2023-06-13 248 6c7a864007b66e Yinbo Zhu 2023-06-13 249 return 0; 6c7a864007b66e Yinbo Zhu 2023-06-13 250 } 6c7a864007b66e Yinbo Zhu 2023-06-13 251 8de18aced458db Jisheng Zhang 2026-08-03 @252 static int loongson_spi_resume(struct device *dev) 6c7a864007b66e Yinbo Zhu 2023-06-13 253 { 6c7a864007b66e Yinbo Zhu 2023-06-13 254 struct loongson_spi *loongson_spi; 6c7a864007b66e Yinbo Zhu 2023-06-13 255 struct spi_controller *controller; 6c7a864007b66e Yinbo Zhu 2023-06-13 256 6c7a864007b66e Yinbo Zhu 2023-06-13 257 controller = dev_get_drvdata(dev); 6c7a864007b66e Yinbo Zhu 2023-06-13 258 loongson_spi = spi_controller_get_devdata(controller); 6c7a864007b66e Yinbo Zhu 2023-06-13 259 6c7a864007b66e Yinbo Zhu 2023-06-13 260 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_SPCR_REG, loongson_spi->spcr); 6c7a864007b66e Yinbo Zhu 2023-06-13 261 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_SPER_REG, loongson_spi->sper); 6c7a864007b66e Yinbo Zhu 2023-06-13 262 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_SPSR_REG, loongson_spi->spsr); 6c7a864007b66e Yinbo Zhu 2023-06-13 263 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_PARA_REG, loongson_spi->para); 6c7a864007b66e Yinbo Zhu 2023-06-13 264 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_SFCS_REG, loongson_spi->sfcs); 6c7a864007b66e Yinbo Zhu 2023-06-13 265 loongson_spi_write_reg(loongson_spi, LOONGSON_SPI_TIMI_REG, loongson_spi->timi); 6c7a864007b66e Yinbo Zhu 2023-06-13 266 6c7a864007b66e Yinbo Zhu 2023-06-13 267 spi_controller_resume(controller); 6c7a864007b66e Yinbo Zhu 2023-06-13 268 6c7a864007b66e Yinbo Zhu 2023-06-13 269 return 0; 6c7a864007b66e Yinbo Zhu 2023-06-13 270 } 6c7a864007b66e Yinbo Zhu 2023-06-13 271 :::::: The code at line 252 was first introduced by commit :::::: 8de18aced458db42f847d0da2ae08e654ba2f6c1 spi: loongson: use modern PM macros :::::: TO: Jisheng Zhang <[email protected]> :::::: CC: Mark Brown <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki