grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2] grub-shell: Boot PowerPC using PMU instead of CUDA for power


From: Glenn Washburn
Subject: [PATCH v2] grub-shell: Boot PowerPC using PMU instead of CUDA for power management
Date: Thu, 7 Oct 2021 15:52:51 -0500

A recent refactoring of CUDA command code has exposed a bug in OpenBIOS[1]
which was causing system powerdown and system reset to fail, thus causing
the Qemu instance to hang. This in turn caused the grub-shell command to
timeout causing it to return an error code when the test actually completed
successfully.

Since it could be a while before the patch fixing this issue in OpenBIOS
filters down to the average distro, switch to PMU to allow powerdowns and
reboots to work as expected.

[1] https://gitlab.com/qemu-project/qemu/-/issues/624

Signed-off-by: Glenn Washburn <development@efficientek.com>
---
This is a correction of the commit message from patch #8 of the patch series
titled "More test fixes/improvements". The changes remain the same.

Glenn

Range-diff against v1:
1:  e13454839 ! 1:  754e7e77b grub-shell: Boot PowerPC using PMU instead of 
CUDA for power management
    @@ Metadata
      ## Commit message ##
         grub-shell: Boot PowerPC using PMU instead of CUDA for power management
     
    -    At some point it looks like the defualt machine for qemu-system-ppc 
started
    -    using CUDA as a backend for power management. This causes the machine 
to
    -    throw an exception and not actually power down the VM[1]. Switching to 
PMU
    -    allows power downs and reboots to work as expceted.
    +    A recent refactoring of CUDA command code has exposed a bug in 
OpenBIOS[1]
    +    which was causing system powerdown and system reset to fail, thus 
causing
    +    the Qemu instance to hang. This in turn caused the grub-shell command 
to
    +    timeout causing it to return an error code when the test actually 
completed
    +    successfully.
    +
    +    Since it could be a while before the patch fixing this issue in 
OpenBIOS
    +    filters down to the average distro, switch to PMU to allow powerdowns 
and
    +    reboots to work as expected.
     
         [1] https://gitlab.com/qemu-project/qemu/-/issues/624
     

 tests/util/grub-shell.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tests/util/grub-shell.in b/tests/util/grub-shell.in
index 93e9f5148..5354d8678 100644
--- a/tests/util/grub-shell.in
+++ b/tests/util/grub-shell.in
@@ -84,6 +84,7 @@ case "${grub_modinfo_target_cpu}-${grub_modinfo_platform}" in
        serial_null="-serial null"
        netbootext=elf
        trim=1
+       qemuopts="-M mac99,via=pmu $qemuopts"
        ;;
 
     sparc64-ieee1275)
-- 
2.27.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]