From: <liu.xuemei1@zte.com.cn>
To: <anup@brainfault.org>
Cc: <mst@redhat.com>, <imammedo@redhat.com>, <anisinha@redhat.com>,
<pbonzini@redhat.com>, <palmer@dabbelt.com>,
<alistair.francis@wdc.com>, <liwei1518@gmail.com>,
<dbarboza@ventanamicro.com>, <zhiwei_liu@linux.alibaba.com>,
<sunilvl@ventanamicro.com>, <qemu-riscv@nongnu.org>,
<qemu-devel@nongnu.org>
Subject: Re: [PATCH v6 RESEND 0/4] hw/riscv/virt: Add acpi ged and powerdown support
Date: Mon, 23 Mar 2026 09:34:24 +0800 (CST) [thread overview]
Message-ID: <20260323093424896RwSN27DExqvdZg7fGf-Ry@zte.com.cn> (raw)
In-Reply-To: <CAAhSdy1YMw1qDP9VSpi2YpXoNURaJb8pTngNFcNCCqNRiXiezA@mail.gmail.com>
Hi Anup,
On Thu, Mar 19, 2026 at 8:30 AM <liu.xuemei1@zte.com.cn> wrote:
>>
>> From: Xuemei Liu <liu.xuemei1@zte.com.cn>
>>
>> Add acpi ged and powerdown support for riscv
>>
>> Changes in v6:
>> - Removed unnecessary condition when build ged aml
>> - Link to v5: https://lore.kernel.org/qemu-devel/20260204182041057hohVHgmaAJborE1DrghXH@zte.com.cn/
>>
>> Changes in v5:
>> - Added a new patch to allow DSDT acpi table changes
>> - Split a new patch to support ACPI GED
>> - Introduced a condition for calling acpi_send_event
>> - Link to v4: https://lore.kernel.org/qemu-devel/2025111309270952219AjKpVEnbJXB7fcGTE4g@zte.com.cn/
>>
>> Changes in v4:
>> - Added modifies of DSDT blob in another patch
>> - Link to v3: https://lore.kernel.org/qemu-riscv/20250723113739751COZ5PkRzx6aXEuKzsHhm_@zte.com.cn/
>>
>> Changes in v3:
>> - Added missing param to virt_is_acpi_enabled
>> - Fixed failure of bios-tables-test
>> - Link to v2: https://lore.kernel.org/qemu-riscv/202506201130099861lTkD839Hh6oko8Jo2W2H@zte.com.cn/
>>
>> Changes in v2:
>> - Unwrappered acpi_dsdt_add_ged function
>> - Modified base address of VIRT_ACPI_GED
>> - Added conditions for function calls
>> - Adjusted code formatting
>> - Link to v1: https://lore.kernel.org/qemu-riscv/202506191556260735QxWC8sxRwFURYEvlD24y@zte.com.cn/
>>
>> Xuemei Liu (4):
>> tests/acpi: virt: allow DSDT acpi table changes
>> hw/riscv/virt: Add acpi ged support
>> hw/riscv/virt: add system_powerdown hmp command support
>> tests/acpi: Add acpi ged and power button in DSDT for RISC-V
>>
>> hw/riscv/Kconfig | 1 +
>> hw/riscv/virt-acpi-build.c | 8 +++++++
>> hw/riscv/virt.c | 37 ++++++++++++++++++++++++++++++
>> include/hw/riscv/virt.h | 4 ++++
>> tests/data/acpi/riscv64/virt/DSDT | Bin 3538 -> 3681 bytes
>> 5 files changed, 50 insertions(+)
>>
>
>The problem with supporting system_powerdown HPM command
>using ARM-style VIRT_ACPI_GED MMIO device is that it only
>works with ACPI and does not work with DeviceTree.
>
>We have the system_powerdown HPM command support working
>for both DeviceTree and ACPI using RPMI SystemMSI service group.
>The corresponding OpenSBI and Linux drivers for RPMI SystemMSI
>service group are already available upstream. Only QEMU RPMI
>support is pending to be upstreamed.
>
>The RPMI v1.0 (ratified) specification defines System MSI service
>groups using which QEMU can send system events as MSIs. These
>system events include poweroff request, reboot request, CPU hotplug
>events and much more.
>
>For QEMU RPMI implementation using libRPMI, refer to
>the dev-upstream branch at https://github.com/ventanamicro/qemu.git
>
>Regards,
>Anup
Thank you very much for the detailed and insightful explanation.
Best regards,
Jessica
prev parent reply other threads:[~2026-03-23 1:35 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-19 3:00 [PATCH v6 RESEND 0/4] hw/riscv/virt: Add acpi ged and powerdown support liu.xuemei1
2026-03-19 3:02 ` [PATCH v6 RESEND 1/4] tests/acpi: virt: allow DSDT acpi table changes liu.xuemei1
2026-03-19 3:04 ` [PATCH v6 RESEND 2/4] hw/riscv/virt: Add acpi ged support liu.xuemei1
2026-03-19 3:06 ` [PATCH v6 RESEND 3/4] hw/riscv/virt: add system_powerdown hmp command support liu.xuemei1
2026-03-19 7:26 ` Ani Sinha
2026-03-19 3:08 ` [PATCH v6 RESEND 4/4] tests/acpi: Add acpi ged and power button in DSDT for RISC-V liu.xuemei1
2026-03-22 15:42 ` [PATCH v6 RESEND 0/4] hw/riscv/virt: Add acpi ged and powerdown support Anup Patel
2026-03-23 1:34 ` liu.xuemei1 [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260323093424896RwSN27DExqvdZg7fGf-Ry@zte.com.cn \
--to=liu.xuemei1@zte.com.cn \
--cc=alistair.francis@wdc.com \
--cc=anisinha@redhat.com \
--cc=anup@brainfault.org \
--cc=dbarboza@ventanamicro.com \
--cc=imammedo@redhat.com \
--cc=liwei1518@gmail.com \
--cc=mst@redhat.com \
--cc=palmer@dabbelt.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-riscv@nongnu.org \
--cc=sunilvl@ventanamicro.com \
--cc=zhiwei_liu@linux.alibaba.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox