Commit 36b04d2faf for qemu.org

commit 36b04d2fafe24a35b110950428ced2254c73ab4f
Author: xiaoqiang zhao <zhaoxiaoqiang007@gmail.com>
Date:   Mon Sep 28 16:54:18 2026 +0800

    hw/loongarch/virt: Fix SPCR bitwidth value

    Serial base_addr.width should be 8 instead of 32.
    The wrong reported data will cause ADE in FreeBSD console initialize
    process and trigger a reset loop.

    Reviewed-by: Bibo Mao <maobibo@loongson.cn>
    Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
    Signed-off-by: Bibo Mao <maobibo@loongson.cn>

diff --git a/hw/loongarch/virt-acpi-build.c b/hw/loongarch/virt-acpi-build.c
index 600ef60fc5..54965f011d 100644
--- a/hw/loongarch/virt-acpi-build.c
+++ b/hw/loongarch/virt-acpi-build.c
@@ -268,7 +268,7 @@ spcr_setup(GArray *table_data, BIOSLinker *linker, MachineState *machine)
     AcpiSpcrData serial = {
         .interface_type = 0,       /* 16550 compatible */
         .base_addr.id = AML_AS_SYSTEM_MEMORY,
-        .base_addr.width = 32,
+        .base_addr.width = 8,
         .base_addr.offset = 0,
         .base_addr.size = 1,
         .base_addr.addr = VIRT_UART_BASE,