[pm:pm-sleep-core 3/3] drivers/base/power/main.c:582:3: error: 'state' undeclared; did you mean 'statx'?
by kbuild test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-sleep-core
head: 3aa654e1e731ad8f8aff1a937e09fae14380b6e5
commit: 3aa654e1e731ad8f8aff1a937e09fae14380b6e5 [3/3] PM: sleep: core: Do not skip callbacks in the resume phase
config: x86_64-defconfig (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
git checkout 3aa654e1e731ad8f8aff1a937e09fae14380b6e5
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
drivers/base/power/main.c: In function 'dev_pm_may_skip_resume':
>> drivers/base/power/main.c:582:3: error: 'state' undeclared (first use in this function); did you mean 'statx'?
state.event == PM_EVENT_THAW);
^~~~~
statx
drivers/base/power/main.c:582:3: note: each undeclared identifier is reported only once for each function it appears in
In file included from include/linux/compiler_types.h:68:0,
from <command-line>:0:
drivers/base/power/main.c: In function 'device_resume_noirq':
drivers/base/power/main.c:597:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function 'device_resume_early':
drivers/base/power/main.c:765:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function '__device_suspend_noirq':
drivers/base/power/main.c:1192:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function '__device_suspend_late':
drivers/base/power/main.c:1377:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function 'dev_pm_may_skip_resume':
>> drivers/base/power/main.c:583:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
vim +582 drivers/base/power/main.c
563
564 /**
565 * dev_pm_may_skip_resume - System-wide device resume optimization check.
566 * @dev: Target device.
567 *
568 * Driver-level resume callbacks can be skipped for @dev if its configuration is
569 * suitable for that (power.must_resume is not set) and the current transition
570 * is not the hibernation-related "restore" one (in which case all devices must
571 * be resumed) or the current transition is hibernation-related "thaw" one and
572 * the driver-level callbacks were skipped for @dev during the corresponding
573 * "freeze" transition (which happens when DPM_FLAG_SMART_SUSPEND is set and the
574 * device remains in runtime suspend), so running the "thaw" callbacks for it
575 * may be invalid.
576 */
577 bool dev_pm_may_skip_resume(struct device *dev)
578 {
579 return (!dev->power.must_resume &&
580 pm_transition.event != PM_EVENT_RESTORE) ||
581 (dev_pm_smart_suspend_and_suspended(dev) &&
> 582 state.event == PM_EVENT_THAW);
> 583 }
584
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
2 years, 4 months
[pm:pm-sleep-core 2/3] drivers/base/power/main.c:588:31: warning: initialization makes pointer from integer without a cast
by kbuild test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-sleep-core
head: 3aa654e1e731ad8f8aff1a937e09fae14380b6e5
commit: f31f24f5fef92e6b50dffdd2c53d2d4c4c8c2fc9 [2/3] PM: sleep: core: Fold functions into their callers
config: x86_64-defconfig (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
git checkout f31f24f5fef92e6b50dffdd2c53d2d4c4c8c2fc9
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from include/linux/compiler_types.h:68:0,
from <command-line>:0:
drivers/base/power/main.c: In function 'device_resume_noirq':
>> drivers/base/power/main.c:588:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function 'device_resume_early':
drivers/base/power/main.c:779:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function '__device_suspend_noirq':
drivers/base/power/main.c:1196:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function '__device_suspend_late':
drivers/base/power/main.c:1381:31: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
const char uninitialized_var(*info);
^
include/linux/compiler-gcc.h:65:34: note: in definition of macro 'uninitialized_var'
#define uninitialized_var(x) x = x
^
drivers/base/power/main.c: In function 'device_resume_early':
drivers/base/power/main.c:779:31: warning: 'info' is used uninitialized in this function [-Wuninitialized]
const char uninitialized_var(*info);
^
drivers/base/power/main.c: In function 'device_resume_noirq':
drivers/base/power/main.c:588:31: warning: 'info' is used uninitialized in this function [-Wuninitialized]
const char uninitialized_var(*info);
^
drivers/base/power/main.c: In function '__device_suspend_noirq':
drivers/base/power/main.c:1196:31: warning: 'info' is used uninitialized in this function [-Wuninitialized]
const char uninitialized_var(*info);
^
drivers/base/power/main.c: In function '__device_suspend_late':
drivers/base/power/main.c:1381:31: warning: 'info' is used uninitialized in this function [-Wuninitialized]
const char uninitialized_var(*info);
^
vim +588 drivers/base/power/main.c
575
576 /**
577 * device_resume_noirq - Execute a "noirq resume" callback for given device.
578 * @dev: Device to handle.
579 * @state: PM transition of the system being carried out.
580 * @async: If true, the device is being resumed asynchronously.
581 *
582 * The driver of @dev will not receive interrupts while this function is being
583 * executed.
584 */
585 static int device_resume_noirq(struct device *dev, pm_message_t state, bool async)
586 {
587 pm_callback_t callback = NULL;
> 588 const char uninitialized_var(*info);
589 bool skip_resume;
590 int error = 0;
591
592 TRACE_DEVICE(dev);
593 TRACE_RESUME(0);
594
595 if (dev->power.syscore || dev->power.direct_complete)
596 goto Out;
597
598 if (!dev->power.is_noirq_suspended)
599 goto Out;
600
601 if (!dpm_wait_for_superior(dev, async))
602 goto Out;
603
604 if (dev->pm_domain) {
605 info = "noirq power domain ";
606 callback = pm_noirq_op(&dev->pm_domain->ops, state);
607 } else if (dev->type && dev->type->pm) {
608 info = "noirq type ";
609 callback = pm_noirq_op(dev->type->pm, state);
610 } else if (dev->class && dev->class->pm) {
611 info = "noirq class ";
612 callback = pm_noirq_op(dev->class->pm, state);
613 } else if (dev->bus && dev->bus->pm) {
614 info = "noirq bus ";
615 callback = pm_noirq_op(dev->bus->pm, state);
616 }
617 if (callback) {
618 skip_resume = false;
619 goto Run;
620 }
621
622 skip_resume = dev_pm_may_skip_resume(dev);
623 if (skip_resume)
624 goto Skip;
625
626 /*
627 * If "freeze" driver callbacks have been skipped during hibernation,
628 * because the device was runtime-suspended in __device_suspend_late(),
629 * the corresponding "thaw" callbacks must be skipped too, because
630 * running them for a runtime-suspended device may not be valid.
631 */
632 if (dev_pm_smart_suspend_and_suspended(dev) &&
633 state.event == PM_EVENT_THAW) {
634 skip_resume = true;
635 goto Skip;
636 }
637
638 if (dev->driver && dev->driver->pm) {
639 info = "noirq driver ";
640 callback = pm_noirq_op(dev->driver->pm, state);
641 }
642
643 /*
644 * The device is going to be resumed, so set its PM-runtime status to
645 * "active" (that can be done for all devices regardless of whether or
646 * not PM-runtime is enabled for them).
647 */
648 pm_runtime_set_active(dev);
649
650 Run:
651 error = dpm_run_callback(callback, dev, state, info);
652
653 Skip:
654 dev->power.is_noirq_suspended = false;
655
656 if (skip_resume) {
657 /* Make the next phases of resume skip the device. */
658 dev->power.is_late_suspended = false;
659 dev->power.is_suspended = false;
660 /*
661 * The device is going to be left in suspend, but it might not
662 * have been in runtime suspend before the system suspended, so
663 * its runtime PM status needs to be updated to avoid confusing
664 * the runtime PM framework when runtime PM is enabled for the
665 * device again.
666 */
667 pm_runtime_set_suspended(dev);
668 }
669
670 Out:
671 complete_all(&dev->power.completion);
672 TRACE_RESUME(error);
673 return error;
674 }
675
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
2 years, 4 months
[pm:bleeding-edge] BUILD SUCCESS 0cff5f799309790b1dfd9c65b6d51725a723cf1f
by kbuild test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 0cff5f799309790b1dfd9c65b6d51725a723cf1f Merge branch 'intel_pstate-passive' into bleeding-edge
elapsed time: 934m
configs tested: 151
configs skipped: 0
The following configs have been built successfully.
More configs may be tested in the coming days.
arm64 allyesconfig
arm allyesconfig
arm64 allnoconfig
arm allnoconfig
arm efm32_defconfig
arm at91_dt_defconfig
arm shmobile_defconfig
arm64 defconfig
arm exynos_defconfig
arm multi_v5_defconfig
arm sunxi_defconfig
arm multi_v7_defconfig
sparc allyesconfig
i386 allnoconfig
i386 allyesconfig
i386 alldefconfig
i386 defconfig
i386 debian-10.3
ia64 allmodconfig
ia64 defconfig
ia64 allnoconfig
ia64 allyesconfig
ia64 alldefconfig
arm64 allmodconfig
arm allmodconfig
nios2 3c120_defconfig
nios2 10m50_defconfig
c6x evmc6678_defconfig
xtensa iss_defconfig
c6x allyesconfig
xtensa common_defconfig
openrisc simple_smp_defconfig
openrisc or1ksim_defconfig
nds32 defconfig
nds32 allnoconfig
csky defconfig
alpha defconfig
h8300 h8s-sim_defconfig
h8300 edosk2674_defconfig
m68k m5475evb_defconfig
m68k allmodconfig
h8300 h8300h-sim_defconfig
m68k sun3_defconfig
m68k multi_defconfig
arc defconfig
arc allyesconfig
powerpc defconfig
powerpc ppc64_defconfig
powerpc rhel-kconfig
microblaze mmu_defconfig
microblaze nommu_defconfig
powerpc allnoconfig
mips fuloong2e_defconfig
mips malta_kvm_defconfig
mips allyesconfig
mips 64r6el_defconfig
mips allnoconfig
mips 32r2_defconfig
mips allmodconfig
parisc allnoconfig
parisc generic-64bit_defconfig
parisc generic-32bit_defconfig
parisc allyesconfig
mips randconfig-a001-20200405
nds32 randconfig-a001-20200405
m68k randconfig-a001-20200405
parisc randconfig-a001-20200405
alpha randconfig-a001-20200405
riscv randconfig-a001-20200405
sparc64 randconfig-a001-20200405
h8300 randconfig-a001-20200405
nios2 randconfig-a001-20200405
microblaze randconfig-a001-20200405
c6x randconfig-a001-20200405
s390 randconfig-a001-20200405
xtensa randconfig-a001-20200405
csky randconfig-a001-20200405
openrisc randconfig-a001-20200405
sh randconfig-a001-20200405
i386 randconfig-c003-20200405
i386 randconfig-c001-20200405
x86_64 randconfig-c002-20200405
x86_64 randconfig-c003-20200405
i386 randconfig-c002-20200405
x86_64 randconfig-c001-20200405
x86_64 randconfig-d003-20200405
i386 randconfig-d003-20200405
i386 randconfig-d001-20200405
x86_64 randconfig-d002-20200405
i386 randconfig-d002-20200405
i386 randconfig-e001-20200405
i386 randconfig-e003-20200405
x86_64 randconfig-e002-20200405
x86_64 randconfig-e001-20200405
i386 randconfig-e002-20200405
x86_64 randconfig-e003-20200405
i386 randconfig-f001-20200405
x86_64 randconfig-f003-20200405
i386 randconfig-f003-20200405
x86_64 randconfig-f001-20200405
x86_64 randconfig-f002-20200405
i386 randconfig-f002-20200405
x86_64 randconfig-g003-20200405
i386 randconfig-g003-20200405
x86_64 randconfig-g002-20200405
i386 randconfig-g001-20200405
i386 randconfig-g002-20200405
x86_64 randconfig-g001-20200405
x86_64 randconfig-h002-20200405
i386 randconfig-h002-20200405
i386 randconfig-h003-20200405
i386 randconfig-h001-20200405
x86_64 randconfig-h003-20200405
x86_64 randconfig-h001-20200405
arm64 randconfig-a001-20200405
sparc randconfig-a001-20200405
ia64 randconfig-a001-20200405
arc randconfig-a001-20200405
arm randconfig-a001-20200405
riscv allyesconfig
riscv nommu_virt_defconfig
riscv allnoconfig
riscv defconfig
riscv rv32_defconfig
riscv allmodconfig
s390 zfcpdump_defconfig
s390 debug_defconfig
s390 allyesconfig
s390 allnoconfig
s390 allmodconfig
s390 alldefconfig
s390 defconfig
sh rsk7269_defconfig
sh allmodconfig
sh titan_defconfig
sh sh7785lcr_32bit_defconfig
sh allnoconfig
sparc defconfig
sparc64 defconfig
sparc64 allnoconfig
sparc64 allyesconfig
sparc64 allmodconfig
um x86_64_defconfig
um i386_defconfig
um defconfig
x86_64 rhel
x86_64 rhel-7.6
x86_64 rhel-7.2-clear
x86_64 lkp
x86_64 fedora-25
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
2 years, 4 months
[pm:pm-sleep-core 2/3] drivers/base/power/main.c:824:10: warning: 'callback' may be used uninitialized in this function
by kbuild test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-sleep-core
head: a52086e57479bf4eb7e328aefc491dcb0c2da475
commit: bc95fd57b878a950c92e57ce8e2bd9d33a40d0cf [2/3] PM: sleep: core: Fold functions into their callers
config: powerpc-defconfig (attached as .config)
compiler: powerpc64-linux-gcc (GCC) 9.3.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 bc95fd57b878a950c92e57ce8e2bd9d33a40d0cf
# save the attached .config to linux build tree
GCC_VERSION=9.3.0 make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings
All warnings (new ones prefixed by >>):
drivers/base/power/main.c:568:21: warning: 'suspend_event' defined but not used [-Wunused-function]
568 | static pm_message_t suspend_event(pm_message_t resume_msg)
| ^~~~~~~~~~~~~
drivers/base/power/main.c: In function 'device_resume_early':
drivers/base/power/main.c:824:10: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized]
824 | error = dpm_run_callback(callback, dev, state, info);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/base/power/main.c:824:10: warning: 'callback' may be used uninitialized in this function [-Wmaybe-uninitialized]
drivers/base/power/main.c: In function 'device_resume_noirq':
drivers/base/power/main.c:664:10: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized]
664 | error = dpm_run_callback(callback, dev, state, info);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/base/power/main.c: In function '__device_suspend_noirq':
drivers/base/power/main.c:1248:10: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized]
1248 | error = dpm_run_callback(callback, dev, state, info);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/base/power/main.c: In function '__device_suspend_late':
drivers/base/power/main.c:1449:10: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized]
1449 | error = dpm_run_callback(callback, dev, state, info);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/callback +824 drivers/base/power/main.c
cf579dfb82550e Rafael J. Wysocki 2012-01-29 780
cf579dfb82550e Rafael J. Wysocki 2012-01-29 781 /**
cf579dfb82550e Rafael J. Wysocki 2012-01-29 782 * device_resume_early - Execute an "early resume" callback for given device.
cf579dfb82550e Rafael J. Wysocki 2012-01-29 783 * @dev: Device to handle.
cf579dfb82550e Rafael J. Wysocki 2012-01-29 784 * @state: PM transition of the system being carried out.
58c256a3a37ea7 Randy Dunlap 2014-07-27 785 * @async: If true, the device is being resumed asynchronously.
cf579dfb82550e Rafael J. Wysocki 2012-01-29 786 *
cf579dfb82550e Rafael J. Wysocki 2012-01-29 787 * Runtime PM is disabled for @dev while this function is being executed.
cf579dfb82550e Rafael J. Wysocki 2012-01-29 788 */
9e5e7910df824b Liu, Chuansheng 2014-02-18 789 static int device_resume_early(struct device *dev, pm_message_t state, bool async)
cf579dfb82550e Rafael J. Wysocki 2012-01-29 790 {
4fa3061a6856cc Rafael J. Wysocki 2017-12-10 791 pm_callback_t callback;
4fa3061a6856cc Rafael J. Wysocki 2017-12-10 792 const char *info;
cf579dfb82550e Rafael J. Wysocki 2012-01-29 793 int error = 0;
cf579dfb82550e Rafael J. Wysocki 2012-01-29 794
cf579dfb82550e Rafael J. Wysocki 2012-01-29 795 TRACE_DEVICE(dev);
cf579dfb82550e Rafael J. Wysocki 2012-01-29 796 TRACE_RESUME(0);
cf579dfb82550e Rafael J. Wysocki 2012-01-29 797
aae4518b3124b2 Rafael J. Wysocki 2014-05-16 798 if (dev->power.syscore || dev->power.direct_complete)
dbf374142dd7a3 Rafael J. Wysocki 2012-08-06 799 goto Out;
dbf374142dd7a3 Rafael J. Wysocki 2012-08-06 800
3d2699bc179a10 Liu, Chuansheng 2014-02-18 801 if (!dev->power.is_late_suspended)
3d2699bc179a10 Liu, Chuansheng 2014-02-18 802 goto Out;
3d2699bc179a10 Liu, Chuansheng 2014-02-18 803
0552e05fdfea19 Rafael J. Wysocki 2020-01-23 804 if (!dpm_wait_for_superior(dev, async))
0552e05fdfea19 Rafael J. Wysocki 2020-01-23 805 goto Out;
9e5e7910df824b Liu, Chuansheng 2014-02-18 806
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 807 if (dev->pm_domain) {
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 808 info = "early power domain ";
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 809 callback = pm_late_early_op(&dev->pm_domain->ops, state);
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 810 } else if (dev->type && dev->type->pm) {
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 811 info = "early type ";
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 812 callback = pm_late_early_op(dev->type->pm, state);
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 813 } else if (dev->class && dev->class->pm) {
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 814 info = "early class ";
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 815 callback = pm_late_early_op(dev->class->pm, state);
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 816 } else if (dev->bus && dev->bus->pm) {
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 817 info = "early bus ";
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 818 callback = pm_late_early_op(dev->bus->pm, state);
bc95fd57b878a9 Rafael J. Wysocki 2020-04-04 819 } else if (dev->driver && dev->driver->pm) {
cf579dfb82550e Rafael J. Wysocki 2012-01-29 820 info = "early driver ";
cf579dfb82550e Rafael J. Wysocki 2012-01-29 821 callback = pm_late_early_op(dev->driver->pm, state);
cf579dfb82550e Rafael J. Wysocki 2012-01-29 822 }
cf579dfb82550e Rafael J. Wysocki 2012-01-29 823
cf579dfb82550e Rafael J. Wysocki 2012-01-29 @824 error = dpm_run_callback(callback, dev, state, info);
3d2699bc179a10 Liu, Chuansheng 2014-02-18 825 dev->power.is_late_suspended = false;
cf579dfb82550e Rafael J. Wysocki 2012-01-29 826
dbf374142dd7a3 Rafael J. Wysocki 2012-08-06 827 Out:
cf579dfb82550e Rafael J. Wysocki 2012-01-29 828 TRACE_RESUME(error);
9f6d8f6ab26b42 Rafael J. Wysocki 2012-12-22 829
9f6d8f6ab26b42 Rafael J. Wysocki 2012-12-22 830 pm_runtime_enable(dev);
9e5e7910df824b Liu, Chuansheng 2014-02-18 831 complete_all(&dev->power.completion);
cf579dfb82550e Rafael J. Wysocki 2012-01-29 832 return error;
cf579dfb82550e Rafael J. Wysocki 2012-01-29 833 }
cf579dfb82550e Rafael J. Wysocki 2012-01-29 834
:::::: The code at line 824 was first introduced by commit
:::::: cf579dfb82550e34de7ccf3ef090d8b834ccd3a9 PM / Sleep: Introduce "late suspend" and "early resume" of devices
:::::: TO: Rafael J. Wysocki <rjw(a)sisk.pl>
:::::: CC: Rafael J. Wysocki <rjw(a)sisk.pl>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
2 years, 4 months
[pm:bleeding-edge] BUILD SUCCESS 3c55e7bed1061c07f3678df7889e35719349dd22
by kbuild test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 3c55e7bed1061c07f3678df7889e35719349dd22 Merge branch 'pm-sleep' into bleeding-edge
elapsed time: 1358m
configs tested: 145
configs skipped: 0
The following configs have been built successfully.
More configs may be tested in the coming days.
arm64 allyesconfig
arm64 allnoconfig
arm allnoconfig
arm efm32_defconfig
arm at91_dt_defconfig
arm shmobile_defconfig
arm64 defconfig
arm exynos_defconfig
arm multi_v5_defconfig
arm sunxi_defconfig
arm multi_v7_defconfig
sparc allyesconfig
i386 allnoconfig
i386 allyesconfig
i386 alldefconfig
i386 defconfig
ia64 allmodconfig
ia64 defconfig
ia64 allnoconfig
ia64 allyesconfig
ia64 alldefconfig
nios2 3c120_defconfig
nios2 10m50_defconfig
c6x evmc6678_defconfig
xtensa iss_defconfig
c6x allyesconfig
xtensa common_defconfig
openrisc simple_smp_defconfig
openrisc or1ksim_defconfig
nds32 defconfig
nds32 allnoconfig
csky defconfig
alpha defconfig
h8300 h8s-sim_defconfig
h8300 edosk2674_defconfig
m68k m5475evb_defconfig
m68k allmodconfig
h8300 h8300h-sim_defconfig
m68k sun3_defconfig
m68k multi_defconfig
arc defconfig
arc allyesconfig
microblaze mmu_defconfig
microblaze nommu_defconfig
powerpc allnoconfig
mips fuloong2e_defconfig
mips malta_kvm_defconfig
mips allyesconfig
mips 64r6el_defconfig
mips allnoconfig
mips 32r2_defconfig
mips allmodconfig
parisc allnoconfig
parisc generic-64bit_defconfig
parisc generic-32bit_defconfig
parisc allyesconfig
x86_64 randconfig-a003-20200403
i386 randconfig-a002-20200403
x86_64 randconfig-a002-20200403
x86_64 randconfig-a001-20200403
i386 randconfig-a003-20200403
i386 randconfig-a001-20200403
nds32 randconfig-a001-20200403
m68k randconfig-a001-20200403
alpha randconfig-a001-20200403
parisc randconfig-a001-20200403
riscv randconfig-a001-20200403
sparc64 randconfig-a001-20200403
h8300 randconfig-a001-20200403
nios2 randconfig-a001-20200403
microblaze randconfig-a001-20200403
c6x randconfig-a001-20200403
s390 randconfig-a001-20200403
xtensa randconfig-a001-20200403
csky randconfig-a001-20200403
openrisc randconfig-a001-20200403
sh randconfig-a001-20200403
i386 randconfig-b003-20200403
x86_64 randconfig-b001-20200403
i386 randconfig-b001-20200403
i386 randconfig-b002-20200403
i386 randconfig-c001-20200403
i386 randconfig-c003-20200403
x86_64 randconfig-c002-20200403
i386 randconfig-c002-20200403
x86_64 randconfig-c001-20200403
x86_64 randconfig-d001-20200403
i386 randconfig-d003-20200403
i386 randconfig-d001-20200403
i386 randconfig-d002-20200403
i386 randconfig-e001-20200403
x86_64 randconfig-e002-20200403
i386 randconfig-e003-20200403
x86_64 randconfig-e003-20200403
i386 randconfig-e002-20200403
i386 randconfig-f001-20200403
i386 randconfig-f003-20200403
x86_64 randconfig-f003-20200403
x86_64 randconfig-f001-20200403
i386 randconfig-f002-20200403
x86_64 randconfig-f002-20200403
x86_64 randconfig-g003-20200403
i386 randconfig-g003-20200403
x86_64 randconfig-g002-20200403
i386 randconfig-g001-20200403
i386 randconfig-g002-20200403
x86_64 randconfig-g001-20200403
arm64 randconfig-a001-20200403
sparc randconfig-a001-20200403
ia64 randconfig-a001-20200403
arc randconfig-a001-20200403
arm randconfig-a001-20200403
powerpc randconfig-a001-20200403
riscv allyesconfig
riscv nommu_virt_defconfig
riscv allnoconfig
riscv defconfig
riscv rv32_defconfig
riscv allmodconfig
s390 zfcpdump_defconfig
s390 debug_defconfig
s390 allyesconfig
s390 allnoconfig
s390 allmodconfig
s390 alldefconfig
s390 defconfig
sh rsk7269_defconfig
sh allmodconfig
sh titan_defconfig
sh sh7785lcr_32bit_defconfig
sh allnoconfig
sparc defconfig
sparc64 defconfig
sparc64 allnoconfig
sparc64 allyesconfig
sparc64 allmodconfig
um x86_64_defconfig
um i386_defconfig
um defconfig
x86_64 rhel
x86_64 rhel-7.6
x86_64 rhel-7.2-clear
x86_64 lkp
x86_64 fedora-25
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
2 years, 4 months
Re: [PATCH] ACPICA: make acpi_gbl_next_cmd_num static
by Rafael J. Wysocki
On Fri, Apr 3, 2020 at 8:48 AM Jason Yan <yanaijie(a)huawei.com> wrote:
>
> Fix the following sparse warning:
>
> drivers/acpi/acpica/dbhistry.c:30:5: warning: symbol
> 'acpi_gbl_next_cmd_num' was not declared. Should it be static?
>
> Reported-by: Hulk Robot <hulkci(a)huawei.com>
> Signed-off-by: Jason Yan <yanaijie(a)huawei.com>
Bob, Erik, I'm leaving this one to you.
> ---
> drivers/acpi/acpica/dbhistry.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/acpi/acpica/dbhistry.c b/drivers/acpi/acpica/dbhistry.c
> index bb9600b867ee..801b35a08174 100644
> --- a/drivers/acpi/acpica/dbhistry.c
> +++ b/drivers/acpi/acpica/dbhistry.c
> @@ -27,7 +27,7 @@ static HISTORY_INFO acpi_gbl_history_buffer[HISTORY_SIZE];
> static u16 acpi_gbl_lo_history = 0;
> static u16 acpi_gbl_num_history = 0;
> static u16 acpi_gbl_next_history_index = 0;
> -u32 acpi_gbl_next_cmd_num = 1;
> +static u32 acpi_gbl_next_cmd_num = 1;
>
> /*******************************************************************************
> *
> --
> 2.17.2
>
2 years, 4 months
[pm:bleeding-edge] BUILD SUCCESS 54cd0f59877df1854dbea5e1a12cb31572daf7a0
by kbuild test robot
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git bleeding-edge
branch HEAD: 54cd0f59877df1854dbea5e1a12cb31572daf7a0 Merge branch 'acpi-drivers' into bleeding-edge
elapsed time: 481m
configs tested: 158
configs skipped: 0
The following configs have been built successfully.
More configs may be tested in the coming days.
arm64 allyesconfig
arm allyesconfig
arm64 allnoconfig
arm allnoconfig
arm efm32_defconfig
arm at91_dt_defconfig
arm shmobile_defconfig
arm64 defconfig
arm exynos_defconfig
arm multi_v5_defconfig
arm sunxi_defconfig
arm multi_v7_defconfig
sparc allyesconfig
i386 allnoconfig
i386 alldefconfig
i386 defconfig
ia64 allmodconfig
ia64 defconfig
ia64 allnoconfig
ia64 allyesconfig
ia64 alldefconfig
arm64 allmodconfig
arm allmodconfig
nios2 3c120_defconfig
nios2 10m50_defconfig
c6x evmc6678_defconfig
xtensa iss_defconfig
c6x allyesconfig
xtensa common_defconfig
openrisc simple_smp_defconfig
openrisc or1ksim_defconfig
nds32 defconfig
nds32 allnoconfig
csky defconfig
alpha defconfig
h8300 h8s-sim_defconfig
h8300 edosk2674_defconfig
m68k m5475evb_defconfig
m68k allmodconfig
h8300 h8300h-sim_defconfig
m68k sun3_defconfig
m68k multi_defconfig
arc defconfig
arc allyesconfig
powerpc defconfig
powerpc ppc64_defconfig
powerpc rhel-kconfig
microblaze mmu_defconfig
microblaze nommu_defconfig
powerpc allnoconfig
mips fuloong2e_defconfig
mips malta_kvm_defconfig
mips allyesconfig
mips 64r6el_defconfig
mips allnoconfig
mips 32r2_defconfig
mips allmodconfig
parisc allnoconfig
parisc generic-64bit_defconfig
parisc generic-32bit_defconfig
parisc allyesconfig
x86_64 randconfig-a003-20200401
i386 randconfig-a002-20200401
x86_64 randconfig-a002-20200401
x86_64 randconfig-a001-20200401
i386 randconfig-a003-20200401
i386 randconfig-a001-20200401
nds32 randconfig-a001-20200401
m68k randconfig-a001-20200401
alpha randconfig-a001-20200401
parisc randconfig-a001-20200401
riscv randconfig-a001-20200401
microblaze randconfig-a001-20200331
h8300 randconfig-a001-20200331
nios2 randconfig-a001-20200331
c6x randconfig-a001-20200331
sparc64 randconfig-a001-20200331
s390 randconfig-a001-20200401
xtensa randconfig-a001-20200401
csky randconfig-a001-20200401
openrisc randconfig-a001-20200401
sh randconfig-a001-20200401
i386 randconfig-b003-20200401
x86_64 randconfig-b002-20200401
x86_64 randconfig-b003-20200401
i386 randconfig-b001-20200401
x86_64 randconfig-b001-20200401
i386 randconfig-b002-20200401
i386 randconfig-c001-20200401
i386 randconfig-c003-20200401
x86_64 randconfig-c003-20200401
i386 randconfig-c002-20200401
x86_64 randconfig-c001-20200401
x86_64 randconfig-d001-20200401
i386 randconfig-d003-20200401
i386 randconfig-d001-20200401
x86_64 randconfig-d002-20200401
i386 randconfig-d002-20200401
i386 randconfig-e001-20200401
x86_64 randconfig-e002-20200401
i386 randconfig-e003-20200401
x86_64 randconfig-e001-20200401
i386 randconfig-e002-20200401
i386 randconfig-f001-20200401
i386 randconfig-f003-20200401
x86_64 randconfig-f003-20200401
x86_64 randconfig-f001-20200401
i386 randconfig-f002-20200401
x86_64 randconfig-f002-20200401
x86_64 randconfig-g003-20200401
i386 randconfig-g003-20200401
x86_64 randconfig-g002-20200401
i386 randconfig-g001-20200401
i386 randconfig-g002-20200401
x86_64 randconfig-g001-20200401
x86_64 randconfig-h002-20200401
i386 randconfig-h002-20200401
i386 randconfig-h003-20200401
i386 randconfig-h001-20200401
x86_64 randconfig-h001-20200401
x86_64 randconfig-h003-20200401
arm64 randconfig-a001-20200401
sparc randconfig-a001-20200401
ia64 randconfig-a001-20200401
arc randconfig-a001-20200401
powerpc randconfig-a001-20200401
riscv allyesconfig
riscv nommu_virt_defconfig
riscv allnoconfig
riscv defconfig
riscv rv32_defconfig
riscv allmodconfig
s390 zfcpdump_defconfig
s390 debug_defconfig
s390 allyesconfig
s390 allnoconfig
s390 allmodconfig
s390 alldefconfig
s390 defconfig
sh rsk7269_defconfig
sh allmodconfig
sh titan_defconfig
sh sh7785lcr_32bit_defconfig
sh allnoconfig
sparc defconfig
sparc64 defconfig
sparc64 allnoconfig
sparc64 allyesconfig
sparc64 allmodconfig
um x86_64_defconfig
um i386_defconfig
um defconfig
x86_64 rhel
x86_64 rhel-7.6
x86_64 rhel-7.2-clear
x86_64 lkp
x86_64 fedora-25
x86_64 kexec
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
2 years, 4 months