Hi "Rafael,
url:
https://github.com/0day-ci/linux/commits/Rafael-J-Wysocki/ACPICA-Avoid-ev...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git linux-next
config: i386-randconfig-m021-20210928 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
smatch warnings:
drivers/acpi/acpica/hwsleep.c:228 acpi_hw_legacy_wake_prep() error: uninitialized symbol
'status'.
vim +/status +228 drivers/acpi/acpica/hwsleep.c
3f6f49c7854c929 drivers/acpi/acpica/hwsleep.c Len Brown 2012-07-26 180
acpi_status acpi_hw_legacy_wake_prep(u8 sleep_state)
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 181 {
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 182
acpi_status status;
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 183
struct acpi_bit_register_info *sleep_type_reg_info;
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 184
struct acpi_bit_register_info *sleep_enable_reg_info;
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 185 u32
pm1a_control;
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 186 u32
pm1b_control;
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 187
2feec47d4c5f80b drivers/acpi/acpica/hwsleep.c Bob Moore 2012-02-14 188
ACPI_FUNCTION_TRACE(hw_legacy_wake_prep);
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 189
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 190 /*
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 191 *
Set SLP_TYPE and SLP_EN to state S0.
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 192 *
This is unclear from the ACPI Spec, but it is required
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 193 *
by some machines.
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 194 */
5fe36d7853aa294 drivers/acpi/acpica/hwsleep.c Rafael J. Wysocki 2021-09-28 195 if
(acpi_gbl_sleep_type_a_s0 != ACPI_SLEEP_TYPE_INVALID) {
4be44fcd3bf648b drivers/acpi/hardware/hwsleep.c Len Brown 2005-08-05 196
sleep_type_reg_info =
82d79b86646504a drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 197
acpi_hw_get_bit_register_info(ACPI_BITREG_SLEEP_TYPE);
4be44fcd3bf648b drivers/acpi/hardware/hwsleep.c Len Brown 2005-08-05 198
sleep_enable_reg_info =
4be44fcd3bf648b drivers/acpi/hardware/hwsleep.c Len Brown 2005-08-05 199
acpi_hw_get_bit_register_info(ACPI_BITREG_SLEEP_ENABLE);
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 200
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 201 /*
Get current value of PM1A control */
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 202
d30dc9abb4aacfd drivers/acpi/hardware/hwsleep.c Alexey Starikovskiy 2007-09-30 203
status = acpi_hw_register_read(ACPI_REGISTER_PM1_CONTROL,
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 204
&pm1a_control);
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 205 if
(ACPI_SUCCESS(status)) {
52fc0b026e99b5d drivers/acpi/hardware/hwsleep.c Bob Moore 2006-10-02 206
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 207 /*
Clear the SLP_EN and SLP_TYP fields */
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 208
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 209
pm1a_control &= ~(sleep_type_reg_info->access_bit_mask |
4be44fcd3bf648b drivers/acpi/hardware/hwsleep.c Len Brown 2005-08-05 210
sleep_enable_reg_info->
4be44fcd3bf648b drivers/acpi/hardware/hwsleep.c Len Brown 2005-08-05 211
access_bit_mask);
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 212
pm1b_control = pm1a_control;
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 213
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 214 /*
Insert the SLP_TYP bits */
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 215
5fe36d7853aa294 drivers/acpi/acpica/hwsleep.c Rafael J. Wysocki 2021-09-28 216
pm1a_control |= (acpi_gbl_sleep_type_a_s0 <<
d4913dc6d0c680a drivers/acpi/acpica/hwsleep.c Bob Moore 2009-03-06 217
sleep_type_reg_info->bit_position);
5fe36d7853aa294 drivers/acpi/acpica/hwsleep.c Rafael J. Wysocki 2021-09-28 218
pm1b_control |= (acpi_gbl_sleep_type_b_s0 <<
d4913dc6d0c680a drivers/acpi/acpica/hwsleep.c Bob Moore 2009-03-06 219
sleep_type_reg_info->bit_position);
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 220
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 221 /*
Write the control registers and ignore any errors */
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 222
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 223
(void)acpi_hw_write_pm1_control(pm1a_control,
32c9ef994d91352 drivers/acpi/acpica/hwsleep.c Bob Moore 2009-02-18 224
pm1b_control);
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 225 }
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 226 }
"status" not initialized on else path.
^1da177e4c3f415 drivers/acpi/hardware/hwsleep.c Linus Torvalds 2005-04-16 227
c95d47a868f35cd drivers/acpi/hardware/hwsleep.c Rafael J. Wysocki 2008-01-08 @228
return_ACPI_STATUS(status);
c95d47a868f35cd drivers/acpi/hardware/hwsleep.c Rafael J. Wysocki 2008-01-08 229 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
_______________________________________________
kbuild mailing list -- kbuild(a)lists.01.org
To unsubscribe send an email to kbuild-leave(a)lists.01.org