This commit adds two MemoryRegion aliases to support PSP access to
SSP SDRAM through shared memory remapping, as defined by the default SCU
configuration.
The SSP exposes two DRAM aliases:
- remap1 maps PSP DRAM at 0x400000000 (32MB) to SSP SDRAM offset 0x2000000
- remap2 maps PSP DRAM at 0x42c000000 (32MB) to SSP SDRAM offset 0x0
These regions correspond to the default SCU register values, which control
the mapping between PSP and coprocessor memory windows.
Set SSP CPUID 4 and bumps the SCU VMState version to 3.
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
---
include/hw/misc/aspeed_scu.h | 5 +++++
hw/arm/aspeed_ast27x0-fc.c | 2 ++
hw/arm/aspeed_ast27x0-ssp.c | 6 ++++++
hw/arm/aspeed_ast27x0.c | 4 ++++
hw/misc/aspeed_scu.c | 38 ++++++++++++++++++++++++++++++++++--
5 files changed, 53 insertions(+), 2 deletions(-)
diff --git a/include/hw/misc/aspeed_scu.h b/include/hw/misc/aspeed_scu.h
index 9e28bd4d2e..6f7f7d2766 100644
--- a/include/hw/misc/aspeed_scu.h
+++ b/include/hw/misc/aspeed_scu.h
@@ -39,6 +39,10 @@ struct AspeedSCUState {
uint32_t hw_strap1;
uint32_t hw_strap2;
uint32_t hw_prot_key;
+
+ MemoryRegion dram_remap_alias[3];
+ MemoryRegion *dram;
+ int ssp_cpuid;
};
#define AST2400_A0_SILICON_REV 0x02000303U
@@ -73,6 +77,7 @@ struct AspeedSCUClass {
uint32_t nr_regs;
bool clkin_25Mhz;
const MemoryRegionOps *ops;
+ void (*dram_remap)(AspeedSCUState *s);
};
#define ASPEED_SCU_PROT_KEY 0x1688A8A8
diff --git a/hw/arm/aspeed_ast27x0-fc.c b/hw/arm/aspeed_ast27x0-fc.c
index 0502a137f3..b788e6ca2a 100644
--- a/hw/arm/aspeed_ast27x0-fc.c
+++ b/hw/arm/aspeed_ast27x0-fc.c
@@ -101,6 +101,8 @@ static bool ast2700fc_ca35_init(MachineState *machine, Error **errp)
sc->uarts_num, serial_hd(1));
aspeed_soc_uart_set_chr(soc->uart, ASPEED_DEV_UART7, sc->uarts_base,
sc->uarts_num, serial_hd(2));
+ object_property_set_int(OBJECT(&s->ca35), "ssp-cpuid", 4,
+ &error_abort);
if (!qdev_realize(DEVICE(&s->ca35), NULL, errp)) {
return false;
}
diff --git a/hw/arm/aspeed_ast27x0-ssp.c b/hw/arm/aspeed_ast27x0-ssp.c
index cba59ae11a..cf1339e2c7 100644
--- a/hw/arm/aspeed_ast27x0-ssp.c
+++ b/hw/arm/aspeed_ast27x0-ssp.c
@@ -198,6 +198,12 @@ static void aspeed_soc_ast27x0ssp_realize(DeviceState *dev_soc, Error **errp)
memory_region_add_subregion(s->memory, sc->memmap[ASPEED_DEV_SCU],
&s->scu_alias);
+ /* SDRAM remap alias used by PSP to access SSP SDRAM */
+ memory_region_add_subregion(&s->sdram, 0, &s->scu->dram_remap_alias[1]);
+ memory_region_add_subregion(&s->sdram,
+ memory_region_size(&s->scu->dram_remap_alias[1]),
+ &s->scu->dram_remap_alias[0]);
+
/* INTC */
if (!sysbus_realize(SYS_BUS_DEVICE(&a->intc[0]), errp)) {
return;
diff --git a/hw/arm/aspeed_ast27x0.c b/hw/arm/aspeed_ast27x0.c
index 74a004adca..ae8b22fc1c 100644
--- a/hw/arm/aspeed_ast27x0.c
+++ b/hw/arm/aspeed_ast27x0.c
@@ -389,6 +389,8 @@ static void aspeed_soc_ast2700_init(Object *obj)
"hw-strap1");
object_property_add_alias(obj, "hw-prot-key", OBJECT(&s->scu),
"hw-prot-key");
+ object_property_add_alias(obj, "ssp-cpuid", OBJECT(&s->scu),
+ "ssp-cpuid");
object_initialize_child(obj, "scuio", &s->scuio, TYPE_ASPEED_2700_SCUIO);
qdev_prop_set_uint32(DEVICE(&s->scuio), "silicon-rev",
@@ -740,6 +742,8 @@ static void aspeed_soc_ast2700_realize(DeviceState *dev, Error **errp)
sc->memmap[ASPEED_DEV_VBOOTROM], &s->vbootrom);
/* SCU */
+ object_property_set_link(OBJECT(&s->scu), "dram", OBJECT(s->dram_mr),
+ &error_abort);
if (!sysbus_realize(SYS_BUS_DEVICE(&s->scu), errp)) {
return;
}
diff --git a/hw/misc/aspeed_scu.c b/hw/misc/aspeed_scu.c
index 6829efa2dc..4b74e5adcb 100644
--- a/hw/misc/aspeed_scu.c
+++ b/hw/misc/aspeed_scu.c
@@ -20,6 +20,7 @@
#include "qemu/guest-random.h"
#include "qemu/module.h"
#include "trace.h"
+#include "qemu/units.h"
#define TO_REG(offset) ((offset) >> 2)
@@ -602,12 +603,20 @@ static void aspeed_scu_realize(DeviceState *dev, Error **errp)
TYPE_ASPEED_SCU, SCU_IO_REGION_SIZE);
sysbus_init_mmio(sbd, &s->iomem);
+
+ if (asc->dram_remap) {
+ if (!s->dram) {
+ error_setg(errp, TYPE_ASPEED_SCU ": 'dram' link not set");
+ return;
+ }
+ asc->dram_remap(s);
+ }
}
static const VMStateDescription vmstate_aspeed_scu = {
.name = "aspeed.scu",
- .version_id = 2,
- .minimum_version_id = 2,
+ .version_id = 3,
+ .minimum_version_id = 3,
.fields = (const VMStateField[]) {
VMSTATE_UINT32_ARRAY(regs, AspeedSCUState, ASPEED_AST2600_SCU_NR_REGS),
VMSTATE_END_OF_LIST()
@@ -619,6 +628,9 @@ static const Property aspeed_scu_properties[] = {
DEFINE_PROP_UINT32("hw-strap1", AspeedSCUState, hw_strap1, 0),
DEFINE_PROP_UINT32("hw-strap2", AspeedSCUState, hw_strap2, 0),
DEFINE_PROP_UINT32("hw-prot-key", AspeedSCUState, hw_prot_key, 0),
+ DEFINE_PROP_INT32("ssp-cpuid", AspeedSCUState, ssp_cpuid, -1),
+ DEFINE_PROP_LINK("dram", AspeedSCUState, dram, TYPE_MEMORY_REGION,
+ MemoryRegion *),
};
static void aspeed_scu_class_init(ObjectClass *klass, const void *data)
@@ -872,6 +884,27 @@ static const TypeInfo aspeed_2600_scu_info = {
.class_init = aspeed_2600_scu_class_init,
};
+static void aspeed_2700_scu_dram_remap_alias_init(AspeedSCUState *s)
+{
+ if (s->ssp_cpuid > 0) {
+ /*
+ * The SSP coprocessor uses two memory aliases (remap1 and remap2)
+ * to access shared memory regions in the PSP DRAM:
+ *
+ * - remap1 maps PSP DRAM at 0x400000000 (size: 32MB) to SSP SDRAM
+ * offset 0x2000000
+ * - remap2 maps PSP DRAM at 0x42c000000 (size: 32MB) to SSP SDRAM
+ * offset 0x0
+ */
+ memory_region_init_alias(&s->dram_remap_alias[0], OBJECT(s),
+ "ssp.dram.remap1", s->dram,
+ 0, 32 * MiB);
+ memory_region_init_alias(&s->dram_remap_alias[1], OBJECT(s),
+ "ssp.dram.remap2", s->dram,
+ 0x2c000000, 32 * MiB);
+ }
+}
+
static uint64_t aspeed_ast2700_scu_read(void *opaque, hwaddr offset,
unsigned size)
{
@@ -982,6 +1015,7 @@ static void aspeed_2700_scu_class_init(ObjectClass *klass, const void *data)
asc->nr_regs = ASPEED_AST2700_SCU_NR_REGS;
asc->clkin_25Mhz = true;
asc->ops = &aspeed_ast2700_scu_ops;
+ asc->dram_remap = aspeed_2700_scu_dram_remap_alias_init;
}
static uint64_t aspeed_ast2700_scuio_read(void *opaque, hwaddr offset,
--
2.43.0
On 1/20/26 10:29, Jamin Lin via qemu development wrote: > This commit adds two MemoryRegion aliases to support PSP access to > SSP SDRAM through shared memory remapping, as defined by the default SCU > configuration. > > The SSP exposes two DRAM aliases: > - remap1 maps PSP DRAM at 0x400000000 (32MB) to SSP SDRAM offset 0x2000000 > - remap2 maps PSP DRAM at 0x42c000000 (32MB) to SSP SDRAM offset 0x0 > > These regions correspond to the default SCU register values, which control > the mapping between PSP and coprocessor memory windows. > > Set SSP CPUID 4 and bumps the SCU VMState version to 3. > > Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> > --- > include/hw/misc/aspeed_scu.h | 5 +++++ > hw/arm/aspeed_ast27x0-fc.c | 2 ++ > hw/arm/aspeed_ast27x0-ssp.c | 6 ++++++ > hw/arm/aspeed_ast27x0.c | 4 ++++ > hw/misc/aspeed_scu.c | 38 ++++++++++++++++++++++++++++++++++-- > 5 files changed, 53 insertions(+), 2 deletions(-) make check fails with : Unexpected error in aspeed_scu_realize() at ../hw/misc/aspeed_scu.c:609: qemu-system-aarch64: aspeed.scu: 'dram' link not set Thanks, C.
Hi Cédric > Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > On 1/20/26 10:29, Jamin Lin via qemu development wrote: > > This commit adds two MemoryRegion aliases to support PSP access to SSP > > SDRAM through shared memory remapping, as defined by the default SCU > > configuration. > > > > The SSP exposes two DRAM aliases: > > - remap1 maps PSP DRAM at 0x400000000 (32MB) to SSP SDRAM offset > 0x2000000 > > - remap2 maps PSP DRAM at 0x42c000000 (32MB) to SSP SDRAM offset > > 0x0 > > > > These regions correspond to the default SCU register values, which > > control the mapping between PSP and coprocessor memory windows. > > > > Set SSP CPUID 4 and bumps the SCU VMState version to 3. > > > > Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> > > --- > > include/hw/misc/aspeed_scu.h | 5 +++++ > > hw/arm/aspeed_ast27x0-fc.c | 2 ++ > > hw/arm/aspeed_ast27x0-ssp.c | 6 ++++++ > > hw/arm/aspeed_ast27x0.c | 4 ++++ > > hw/misc/aspeed_scu.c | 38 > ++++++++++++++++++++++++++++++++++-- > > 5 files changed, 53 insertions(+), 2 deletions(-) > make check fails with : > > Unexpected error in aspeed_scu_realize() at ../hw/misc/aspeed_scu.c:609: > qemu-system-aarch64: aspeed.scu: 'dram' link not set > Sorry, I cannot reproduce the issue on my side. My qemu version: https://github.com/qemu/qemu/commit/fea2d7a784fc3627a8aa72875f51fe7634b04b81 I tested on Ubuntu 24.04 and obtained the following results: Ok: 379 Fail: 0 Skipped: 14 Full log written to /home/jamin_lin/qemu-work/debug-ssp-review/build/meson-logs/testlog.txt I also tested on Ubuntu 22.04 and got the same test results. (qemu) jamin@aspeed-fw01:~/qemu-work/build$ make check [1/48] Generating qemu-version.h with a custom command (wrapped by meson to capture output) [2/34] Generating tests/include/QAPI test (include) with a custom command /home/jamin/qemu-work/build/pyvenv/bin/meson test --no-rebuild -t 1 --num-processes 1 --print-errorlogs --suite block --suite decodetree --suite func --suite func-aarch64 --suite func-arm --suite func-quick --suite qapi-frontend --suite qapi-interop --suite qapi-schema --suite qga --suite qtest --suite qtest-aarch64 --suite qtest-arm --suite slirp --suite softfloat --suite softfloat-compare --suite softfloat-conv --suite softfloat-ops --suite tracetool --suite unit 1/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/bios-tables-test OK 92.91s 14 subtests passed 2/390 qtest+qtest-arm - qemu:qtest-arm/qom-test OK 110.65s 83 subtests passed 3/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qom-test OK 132.70s 93 subtests passed 4/390 qtest+qtest-arm - qemu:qtest-arm/device-introspect-test OK 12.61s 6 subtests passed 5/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/device-introspect-test OK 12.97s 6 subtests passed 6/390 qtest+qtest-arm - qemu:qtest-arm/cdrom-test SKIP 0.02s 7/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/cdrom-test SKIP 0.02s 8/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_usart-test OK 1.26s 7 subtests passed 9/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/migration-test OK 14.45s 8 subtests passed 10/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_smc-test OK 85.36s 34 subtests passed 11/390 qtest+qtest-arm - qemu:qtest-arm/boot-serial-test OK 0.89s 3 subtests passed 12/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/boot-serial-test OK 0.53s 1 subtests passed 13/390 unit - qemu:test-crypto-block SKIP 0.02s 14/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_pwm-test OK 11.35s 3 subtests passed 15/390 qtest+qtest-arm - qemu:qtest-arm/test-hmp OK 89.69s 84 subtests passed 16/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/test-hmp OK 102.52s 94 subtests passed 17/390 unit - qemu:test-aio-multithread OK 7.44s 6 subtests passed 18/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_watchdog_timer-test OK 6.56s 15 subtests passed 19/390 qtest+qtest-arm - qemu:qtest-arm/qmp-cmd-test OK 10.29s 64 subtests passed 20/390 qtest+qtest-arm - qemu:qtest-arm/qos-test OK 23.63s 97 subtests passed 21/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qmp-cmd-test OK 10.40s 64 subtests passed 22/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qos-test OK 33.04s 128 subtests passed 23/390 func-quick+func-arm - qemu:func-arm-migration OK 1.24s 2 subtests passed 24/390 func-quick+func-arm - qemu:func-arm-empty_cpu_model OK 0.23s 1 subtests passed 25/390 func-quick+func-arm - qemu:func-arm-info_usernet OK 0.29s 1 subtests passed 26/390 func-quick+func-arm - qemu:func-arm-linters SKIP 0.13s 0 subtests passed 27/390 func-quick+func-arm - qemu:func-arm-version OK 0.21s 1 subtests passed 28/390 func-quick+func-arm - qemu:func-arm-vnc SKIP 0.41s 0 subtests passed 29/390 func-quick+func-aarch64 - qemu:func-aarch64-migration OK 1.22s 2 subtests passed 30/390 func-quick+func-aarch64 - qemu:func-aarch64-vmstate SKIP 0.15s 0 subtests passed 31/390 func-quick+func-aarch64 - qemu:func-aarch64-empty_cpu_model OK 0.21s 1 subtests passed 32/390 func-quick+func-aarch64 - qemu:func-aarch64-info_usernet OK 0.28s 1 subtests passed 33/390 func-quick+func-aarch64 - qemu:func-aarch64-linters SKIP 0.13s 0 subtests passed 34/390 func-quick+func-aarch64 - qemu:func-aarch64-version OK 0.23s 1 subtests passed 35/390 func-quick+func-aarch64 - qemu:func-aarch64-vnc SKIP 0.42s 0 subtests passed 36/390 unit - qemu:test-replication OK 4.45s 13 subtests passed 37/390 unit - qemu:test-bufferiszero OK 1.10s 1 subtests passed 38/390 qtest+qtest-arm - qemu:qtest-arm/sse-timer-test OK 0.32s 3 subtests passed 39/390 qtest+qtest-arm - qemu:qtest-arm/cmsdk-apb-dualtimer-test OK 0.17s 2 subtests passed 40/390 qtest+qtest-arm - qemu:qtest-arm/cmsdk-apb-timer-test OK 0.18s 1 subtests passed 41/390 qtest+qtest-arm - qemu:qtest-arm/cmsdk-apb-watchdog-test OK 1.29s 7 subtests passed 42/390 qtest+qtest-arm - qemu:qtest-arm/pflash-cfi02-test OK 1.70s 4 subtests passed 43/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_gpio-test OK 0.48s 2 subtests passed 44/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_hace-test OK 9.99s 30 subtests passed 45/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_scu-test OK 1.29s 4 subtests passed 46/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_adc-test OK 2.89s 6 subtests passed 47/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_gpio-test OK 0.25s 18 subtests passed 48/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_rng-test OK 0.24s 2 subtests passed 49/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_sdhci-test OK 0.99s 3 subtests passed 50/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_smbus-test OK 8.79s 40 subtests passed 51/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_timer-test OK 0.35s 180 subtests passed 52/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_emc-test OK 1.34s 6 subtests passed 53/390 qtest+qtest-arm - qemu:qtest-arm/hexloader-test OK 0.18s 1 subtests passed 54/390 qtest+qtest-arm - qemu:qtest-arm/tpm-tis-i2c-test OK 0.75s 6 subtests passed 55/390 qtest+qtest-arm - qemu:qtest-arm/test-arm-mptimer OK 0.22s 61 subtests passed 56/390 qtest+qtest-arm - qemu:qtest-arm/microbit-test OK 4.17s 6 subtests passed 57/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_exti-test OK 0.20s 9 subtests passed 58/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_syscfg-test OK 0.20s 10 subtests passed 59/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_rcc-test OK 0.19s 5 subtests passed 60/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_gpio-test OK 0.28s 14 subtests passed 61/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_fsi-test OK 0.42s 4 subtests passed 62/390 qtest+qtest-arm - qemu:qtest-arm/dm163-test OK 0.58s 3 subtests passed 63/390 qtest+qtest-arm - qemu:qtest-arm/arm-cpu-features OK 0.55s 1 subtests passed 64/390 qtest+qtest-arm - qemu:qtest-arm/machine-none-test OK 0.16s 1 subtests passed 65/390 qtest+qtest-arm - qemu:qtest-arm/qmp-test OK 0.65s 4 subtests passed 66/390 qtest+qtest-arm - qemu:qtest-arm/readconfig-test OK 0.16s 1 subtests passed 67/390 qtest+qtest-arm - qemu:qtest-arm/netdev-socket OK 3.70s 10 subtests passed 68/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/tpm-tis-device-test OK 0.22s 5 subtests passed 69/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/tpm-tis-device-swtpm-test SKIP 0.02s 0 subtests passed 70/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/xlnx-canfd-test OK 2.48s 3 subtests passed 71/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/xlnx-versal-trng-test OK 0.85s 5 subtests passed 72/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/bcm2835-dma-test OK 0.19s 1 subtests passed 73/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/bcm2835-i2c-test OK 0.19s 3 subtests passed 74/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/tpm-tis-i2c-test OK 0.76s 6 subtests passed 75/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-gpio-test OK 1.27s 2 subtests passed 76/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-hace-test OK 6.53s 11 subtests passed 77/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-sgpio-test OK 11.10s 3 subtests passed 78/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-smc-test OK 2.39s 8 subtests passed 79/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/npcm_gmac-test OK 1.00s 4 subtests passed 80/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/iommu-smmuv3-test OK 0.77s 3 subtests passed 81/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/cxl-test OK 0.28s 1 subtests passed 82/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/arm-cpu-features OK 1.19s 3 subtests passed 83/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/numa-test OK 1.16s 5 subtests passed 84/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/machine-none-test OK 0.16s 1 subtests passed 85/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qmp-test OK 0.66s 4 subtests passed 86/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/readconfig-test OK 0.16s 1 subtests passed 87/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/netdev-socket OK 3.71s 10 subtests passed 88/390 unit - qemu:check-block-qdict OK 0.02s 10 subtests passed 89/390 unit - qemu:check-qdict OK 0.02s 15 subtests passed 90/390 unit - qemu:check-qnum OK 0.01s 8 subtests passed 91/390 unit - qemu:check-qstring OK 0.01s 4 subtests passed 92/390 unit - qemu:check-qlist OK 0.01s 4 subtests passed 93/390 unit - qemu:check-qnull OK 0.01s 2 subtests passed 94/390 unit - qemu:check-qobject OK 0.01s 7 subtests passed 95/390 unit - qemu:check-qjson OK 0.42s 31 subtests passed 96/390 unit - qemu:check-qlit OK 0.01s 2 subtests passed 97/390 unit - qemu:test-error-report OK 0.04s 5 subtests passed 98/390 unit - qemu:test-qobject-output-visitor OK 0.02s 16 subtests passed 99/390 unit - qemu:test-clone-visitor OK 0.02s 7 subtests passed 100/390 unit - qemu:test-qobject-input-visitor OK 0.02s 42 subtests passed 101/390 unit - qemu:test-forward-visitor OK 0.02s 7 subtests passed 102/390 unit - qemu:test-string-input-visitor OK 0.04s 8 subtests passed 103/390 unit - qemu:test-string-output-visitor OK 0.02s 14 subtests passed 104/390 unit - qemu:test-visitor-serialization OK 0.03s 156 subtests passed 105/390 unit - qemu:test-bitmap OK 0.01s 2 subtests passed 106/390 unit - qemu:test-resv-mem OK 0.01s 3 subtests passed 107/390 unit - qemu:test-x86-topo OK 0.01s 1 subtests passed 108/390 unit - qemu:test-cutils OK 0.02s 179 subtests passed 109/390 unit - qemu:test-div128 OK 0.01s 2 subtests passed 110/390 unit - qemu:test-shift128 OK 0.02s 2 subtests passed 111/390 unit - qemu:test-mul64 OK 0.02s 2 subtests passed 112/390 unit - qemu:test-int128 OK 0.02s 11 subtests passed 113/390 unit - qemu:rcutorture OK 2.03s 2 subtests passed 114/390 unit - qemu:test-rcu-list OK 4.03s 3 subtests passed 115/390 unit - qemu:test-rcu-simpleq OK 4.03s 3 subtests passed 116/390 unit - qemu:test-rcu-tailq OK 4.03s 3 subtests passed 117/390 unit - qemu:test-rcu-slist OK 4.04s 3 subtests passed 118/390 unit - qemu:test-qdist OK 0.02s 8 subtests passed 119/390 unit - qemu:test-qht OK 0.64s 2 subtests passed 120/390 unit - qemu:test-qtree OK 0.02s 4 subtests passed 121/390 unit - qemu:test-bitops OK 0.02s 6 subtests passed 122/390 unit - qemu:test-bitcnt OK 0.02s 4 subtests passed 123/390 unit - qemu:test-qgraph OK 0.02s 23 subtests passed 124/390 unit - qemu:check-qom-interface OK 0.02s 2 subtests passed 125/390 unit - qemu:check-qom-proplist OK 0.02s 9 subtests passed 126/390 unit - qemu:test-qemu-opts OK 0.02s 19 subtests passed 127/390 unit - qemu:test-keyval OK 0.02s 13 subtests passed 128/390 unit - qemu:test-logging OK 0.03s 4 subtests passed 129/390 unit - qemu:test-qapi-util OK 0.02s 2 subtests passed 130/390 unit - qemu:test-interval-tree OK 0.01s 6 subtests passed 131/390 unit - qemu:test-fifo OK 0.01s 10 subtests passed 132/390 unit - qemu:test-qmp-event OK 0.02s 6 subtests passed 133/390 unit - qemu:test-coroutine OK 0.02s 12 subtests passed 134/390 unit - qemu:test-aio OK 3.53s 27 subtests passed 135/390 unit - qemu:test-throttle OK 0.02s 17 subtests passed 136/390 unit - qemu:test-thread-pool OK 4.04s 6 subtests passed 137/390 unit - qemu:test-hbitmap OK 0.24s 40 subtests passed 138/390 unit - qemu:test-bdrv-drain OK 0.12s 30 subtests passed 139/390 unit - qemu:test-bdrv-graph-mod OK 0.02s 5 subtests passed 140/390 unit - qemu:test-blockjob OK 0.02s 8 subtests passed 141/390 unit - qemu:test-blockjob-txn OK 0.02s 7 subtests passed 142/390 unit - qemu:test-block-backend OK 0.01s 2 subtests passed 143/390 unit - qemu:test-block-iothread OK 0.04s 22 subtests passed 144/390 unit - qemu:test-write-threshold OK 0.02s 2 subtests passed 145/390 unit - qemu:test-crypto-hash OK 0.02s 6 subtests passed 146/390 unit - qemu:test-crypto-hmac OK 0.02s 4 subtests passed 147/390 unit - qemu:test-crypto-cipher SKIP 0.02s 148/390 unit - qemu:test-crypto-akcipher OK 0.02s 16 subtests passed 149/390 unit - qemu:test-crypto-secret OK 0.01s 10 subtests passed 150/390 unit - qemu:test-crypto-der OK 0.01s 4 subtests passed 151/390 unit - qemu:test-authz-simple OK 0.02s 1 subtests passed 152/390 unit - qemu:test-authz-list OK 0.02s 6 subtests passed 153/390 unit - qemu:test-authz-listfile OK 0.02s 5 subtests passed 154/390 unit - qemu:test-io-task OK 0.02s 5 subtests passed 155/390 unit - qemu:test-io-channel-socket OK 0.10s 9 subtests passed 156/390 unit - qemu:test-io-channel-file OK 0.04s 5 subtests passed 157/390 unit - qemu:test-io-channel-command OK 0.21s 4 subtests passed 158/390 unit - qemu:test-io-channel-buffer OK 0.03s 1 subtests passed 159/390 unit - qemu:test-io-channel-null OK 0.02s 1 subtests passed 160/390 unit - qemu:test-crypto-ivgen OK 0.02s 9 subtests passed 161/390 unit - qemu:test-crypto-afsplit OK 0.05s 4 subtests passed 162/390 unit - qemu:test-timed-average OK 0.02s 1 subtests passed 163/390 unit - qemu:test-uuid OK 0.02s 6 subtests passed 164/390 unit - qemu:test-image-locking OK 0.02s 2 subtests passed 165/390 unit - qemu:test-nested-aio-poll OK 0.01s 1 subtests passed 166/390 unit - qemu:test-crypto-pbkdf SKIP 0.02s 167/390 unit - qemu:ptimer-test OK 0.04s 576 subtests passed 168/390 unit - qemu:test-iov OK 0.59s 6 subtests passed 169/390 unit - qemu:test-opts-visitor OK 0.05s 33 subtests passed 170/390 unit - qemu:test-xs-node OK 0.01s 7 subtests passed 171/390 unit - qemu:test-virtio-dmabuf OK 0.01s 5 subtests passed 172/390 unit - qemu:test-qmp-cmds OK 0.01s 10 subtests passed 173/390 unit - qemu:test-xbzrle OK 0.04s 6 subtests passed 174/390 unit - qemu:test-util-sockets OK 0.01s 21 subtests passed 175/390 unit - qemu:test-base64 OK 0.02s 4 subtests passed 176/390 unit - qemu:test-smp-parse OK 0.03s 10 subtests passed 177/390 unit - qemu:test-vmstate OK 0.02s 23 subtests passed 178/390 unit - qemu:test-yank OK 0.02s 6 subtests passed 179/390 unit - qemu:test-util-filemonitor OK 0.06s 1 subtests passed 180/390 unit - qemu:test-char OK 2.13s 40 subtests passed 181/390 unit - qemu:test-qdev-global-props OK 0.04s 4 subtests passed 182/390 unit - qemu:test-qga OK 4.18s 29 subtests passed 183/390 slirp:ping OK 0.12s 184/390 slirp:ncsi OK 0.02s 185/390 unit+qga - qemu:qga-ssh-test OK 0.03s 186/390 unit - qemu:xml-preprocess OK 0.23s 187/390 qapi-schema+qapi-interop - qemu:QAPI firmware.json regression test OK 0.09s 188/390 qapi-schema+qapi-interop - qemu:QAPI vhost-user.json regression test OK 0.09s 189/390 block - qemu:io-qcow2-001 OK 1.23s 1 subtests passed 190/390 block - qemu:io-qcow2-002 OK 1.48s 1 subtests passed 191/390 block - qemu:io-qcow2-003 OK 1.24s 1 subtests passed 192/390 block - qemu:io-qcow2-004 OK 0.49s 1 subtests passed 193/390 block - qemu:io-qcow2-005 OK 0.47s 1 subtests passed 194/390 block - qemu:io-qcow2-007 OK 1.46s 1 subtests passed 195/390 block - qemu:io-qcow2-008 OK 1.21s 1 subtests passed 196/390 block - qemu:io-qcow2-009 OK 0.38s 1 subtests passed 197/390 block - qemu:io-qcow2-010 OK 0.39s 1 subtests passed 198/390 block - qemu:io-qcow2-011 OK 0.68s 1 subtests passed 199/390 block - qemu:io-qcow2-012 OK 0.34s 1 subtests passed 200/390 block - qemu:io-qcow2-013 OK 7.30s 1 subtests passed 201/390 block - qemu:io-qcow2-017 OK 0.99s 1 subtests passed 202/390 block - qemu:io-qcow2-018 OK 0.97s 1 subtests passed 203/390 block - qemu:io-qcow2-019 OK 1.52s 1 subtests passed 204/390 block - qemu:io-qcow2-020 OK 1.98s 1 subtests passed 205/390 block - qemu:io-qcow2-021 OK 0.86s 1 subtests passed 206/390 block - qemu:io-qcow2-022 OK 1.76s 1 subtests passed 207/390 block - qemu:io-qcow2-024 OK 3.59s 1 subtests passed 208/390 block - qemu:io-qcow2-025 OK 1.78s 1 subtests passed 209/390 block - qemu:io-qcow2-027 OK 0.42s 1 subtests passed 210/390 block - qemu:io-qcow2-029 OK 1.02s 1 subtests passed 211/390 block - qemu:io-qcow2-031 OK 0.95s 1 subtests passed 212/390 block - qemu:io-qcow2-032 OK 0.43s 1 subtests passed 213/390 block - qemu:io-qcow2-033 OK 1.78s 1 subtests passed 214/390 block - qemu:io-qcow2-034 OK 1.66s 1 subtests passed 215/390 block - qemu:io-qcow2-035 OK 0.69s 1 subtests passed 216/390 block - qemu:io-qcow2-036 OK 1.72s 1 subtests passed 217/390 block - qemu:io-qcow2-037 OK 1.52s 1 subtests passed 218/390 block - qemu:io-qcow2-038 OK 0.96s 1 subtests passed 219/390 block - qemu:io-qcow2-039 OK 1.93s 1 subtests passed 220/390 block - qemu:io-qcow2-040 OK 11.63s 1 subtests passed 221/390 block - qemu:io-qcow2-041 OK 20.36s 1 subtests passed 222/390 block - qemu:io-qcow2-042 OK 0.48s 1 subtests passed 223/390 block - qemu:io-qcow2-043 OK 1.40s 1 subtests passed 224/390 block - qemu:io-qcow2-046 OK 0.57s 1 subtests passed 225/390 block - qemu:io-qcow2-047 OK 0.36s 1 subtests passed 226/390 block - qemu:io-qcow2-048 OK 0.73s 1 subtests passed 227/390 block - qemu:io-qcow2-049 SKIP 0.25s 0 subtests passed 228/390 block - qemu:io-qcow2-050 OK 0.65s 1 subtests passed 229/390 block - qemu:io-qcow2-052 OK 1.15s 1 subtests passed 230/390 block - qemu:io-qcow2-053 OK 0.42s 1 subtests passed 231/390 block - qemu:io-qcow2-054 OK 0.48s 1 subtests passed 232/390 block - qemu:io-qcow2-060 OK 5.65s 1 subtests passed 233/390 block - qemu:io-qcow2-061 OK 6.55s 1 subtests passed 234/390 block - qemu:io-qcow2-062 OK 0.40s 1 subtests passed 235/390 block - qemu:io-qcow2-063 OK 1.08s 1 subtests passed 236/390 block - qemu:io-qcow2-066 OK 1.35s 1 subtests passed 237/390 block - qemu:io-qcow2-069 OK 0.45s 1 subtests passed 238/390 block - qemu:io-qcow2-071 OK 1.25s 1 subtests passed 239/390 block - qemu:io-qcow2-072 OK 0.42s 1 subtests passed 240/390 block - qemu:io-qcow2-073 OK 1.83s 1 subtests passed 241/390 block - qemu:io-qcow2-074 OK 0.65s 1 subtests passed 242/390 block - qemu:io-qcow2-079 OK 1.56s 1 subtests passed 243/390 block - qemu:io-qcow2-080 OK 12.02s 1 subtests passed 244/390 block - qemu:io-qcow2-086 OK 0.46s 1 subtests passed 245/390 block - qemu:io-qcow2-089 OK 0.82s 1 subtests passed 246/390 block - qemu:io-qcow2-090 OK 0.38s 1 subtests passed 247/390 block - qemu:io-qcow2-097 OK 2.60s 1 subtests passed 248/390 block - qemu:io-qcow2-098 OK 1.39s 1 subtests passed 249/390 block - qemu:io-qcow2-099 OK 0.97s 1 subtests passed 250/390 block - qemu:io-qcow2-103 OK 0.70s 1 subtests passed 251/390 block - qemu:io-qcow2-104 OK 0.50s 1 subtests passed 252/390 block - qemu:io-qcow2-105 OK 0.60s 1 subtests passed 253/390 block - qemu:io-qcow2-107 OK 0.36s 1 subtests passed 254/390 block - qemu:io-qcow2-108 SKIP 0.29s 0 subtests passed 255/390 block - qemu:io-qcow2-110 OK 0.66s 1 subtests passed 256/390 block - qemu:io-qcow2-111 OK 0.29s 1 subtests passed 257/390 block - qemu:io-qcow2-114 OK 0.81s 1 subtests passed 258/390 block - qemu:io-qcow2-117 OK 0.78s 1 subtests passed 259/390 block - qemu:io-qcow2-120 OK 0.50s 1 subtests passed 260/390 block - qemu:io-qcow2-126 OK 0.86s 1 subtests passed 261/390 block - qemu:io-qcow2-127 OK 1.25s 1 subtests passed 262/390 block - qemu:io-qcow2-133 OK 0.70s 1 subtests passed 263/390 block - qemu:io-qcow2-134 SKIP 0.25s 0 subtests passed 264/390 block - qemu:io-qcow2-137 OK 1.35s 1 subtests passed 265/390 block - qemu:io-qcow2-138 OK 0.59s 1 subtests passed 266/390 block - qemu:io-qcow2-140 OK 0.78s 1 subtests passed 267/390 block - qemu:io-qcow2-141 OK 0.72s 1 subtests passed 268/390 block - qemu:io-qcow2-143 OK 0.50s 1 subtests passed 269/390 block - qemu:io-qcow2-150 OK 0.32s 1 subtests passed 270/390 block - qemu:io-qcow2-154 OK 7.65s 1 subtests passed 271/390 block - qemu:io-qcow2-156 OK 2.00s 1 subtests passed 272/390 block - qemu:io-qcow2-158 SKIP 0.24s 0 subtests passed 273/390 block - qemu:io-qcow2-159 OK 16.99s 1 subtests passed 274/390 block - qemu:io-qcow2-161 OK 2.87s 1 subtests passed 275/390 block - qemu:io-qcow2-170 OK 0.55s 1 subtests passed 276/390 block - qemu:io-qcow2-172 SKIP 0.25s 0 subtests passed 277/390 block - qemu:io-qcow2-174 OK 0.35s 1 subtests passed 278/390 block - qemu:io-qcow2-176 OK 5.97s 1 subtests passed 279/390 block - qemu:io-qcow2-177 OK 1.94s 1 subtests passed 280/390 block - qemu:io-qcow2-179 OK 1.28s 1 subtests passed 281/390 block - qemu:io-qcow2-181 SKIP 0.74s 0 subtests passed 282/390 block - qemu:io-qcow2-184 OK 0.71s 1 subtests passed 283/390 block - qemu:io-qcow2-186 SKIP 0.33s 0 subtests passed 284/390 block - qemu:io-qcow2-187 OK 0.47s 1 subtests passed 285/390 block - qemu:io-qcow2-190 OK 4.16s 1 subtests passed 286/390 block - qemu:io-qcow2-191 OK 38.33s 1 subtests passed 287/390 block - qemu:io-qcow2-192 SKIP 0.23s 0 subtests passed 288/390 block - qemu:io-qcow2-195 OK 0.82s 1 subtests passed 289/390 block - qemu:io-qcow2-203 OK 0.52s 1 subtests passed 290/390 block - qemu:io-qcow2-214 OK 1.57s 1 subtests passed 291/390 block - qemu:io-qcow2-217 OK 0.48s 1 subtests passed 292/390 block - qemu:io-qcow2-220 SKIP 0.25s 0 subtests passed 293/390 block - qemu:io-qcow2-226 OK 0.37s 1 subtests passed 294/390 block - qemu:io-qcow2-229 OK 0.95s 1 subtests passed 295/390 block - qemu:io-qcow2-244 OK 3.16s 1 subtests passed 296/390 block - qemu:io-qcow2-249 OK 1.16s 1 subtests passed 297/390 block - qemu:io-qcow2-251 OK 1.64s 1 subtests passed 298/390 block - qemu:io-qcow2-252 OK 0.61s 1 subtests passed 299/390 block - qemu:io-qcow2-256 OK 0.66s 1 subtests passed 300/390 block - qemu:io-qcow2-265 OK 0.45s 1 subtests passed 301/390 block - qemu:io-qcow2-267 OK 3.34s 1 subtests passed 302/390 block - qemu:io-qcow2-268 OK 0.35s 1 subtests passed 303/390 block - qemu:io-qcow2-271 OK 26.94s 1 subtests passed 304/390 block - qemu:io-qcow2-283 OK 1.23s 1 subtests passed 305/390 block - qemu:io-qcow2-287 SKIP 0.41s 0 subtests passed 306/390 block - qemu:io-qcow2-290 OK 1.08s 1 subtests passed 307/390 block - qemu:io-qcow2-292 OK 0.56s 1 subtests passed 308/390 block - qemu:io-qcow2-299 OK 0.46s 1 subtests passed 309/390 block - qemu:io-qcow2-313 OK 0.60s 1 subtests passed 310/390 block - qemu:io-qcow2-314 OK 4.91s 1 subtests passed 311/390 block - qemu:io-qcow2-copy-before-write OK 4.50s 1 subtests passed 312/390 block - qemu:io-qcow2-detect-zeroes-registered-buf OK 0.35s 1 subtests passed 313/390 block - qemu:io-qcow2-iothreads-commit-active OK 0.68s 1 subtests passed 314/390 block - qemu:io-qcow2-iothreads-resize OK 0.47s 1 subtests passed 315/390 block - qemu:io-qcow2-iothreads-stream OK 0.77s 1 subtests passed 316/390 block - qemu:io-qcow2-mirror-sparse OK 6.94s 1 subtests passed 317/390 block - qemu:io-qcow2-nbd-multiconn SKIP 0.27s 0 subtests passed 318/390 block - qemu:io-qcow2-nbd-qemu-allocation OK 0.56s 1 subtests passed 319/390 block - qemu:io-qcow2-qemu-img-close-errors OK 2.00s 1 subtests passed 320/390 block - qemu:io-qcow2-qsd-jobs OK 0.47s 1 subtests passed 321/390 block - qemu:io-qcow2-regression-vhdx-log OK 0.41s 1 subtests passed 322/390 decodetree - qemu:err_argset1 OK 0.05s 323/390 decodetree - qemu:err_argset2 OK 0.05s 324/390 decodetree - qemu:err_field1 OK 0.05s 325/390 decodetree - qemu:err_field2 OK 0.04s 326/390 decodetree - qemu:err_field3 OK 0.04s 327/390 decodetree - qemu:err_field4 OK 0.06s 328/390 decodetree - qemu:err_field5 OK 0.06s 329/390 decodetree - qemu:err_field6 OK 0.05s 330/390 decodetree - qemu:err_field7 OK 0.05s 331/390 decodetree - qemu:err_field8 OK 0.05s 332/390 decodetree - qemu:err_field9 OK 0.05s 333/390 decodetree - qemu:err_field10 OK 0.04s 334/390 decodetree - qemu:err_init1 OK 0.04s 335/390 decodetree - qemu:err_init2 OK 0.05s 336/390 decodetree - qemu:err_init3 OK 0.05s 337/390 decodetree - qemu:err_init4 OK 0.05s 338/390 decodetree - qemu:err_overlap1 OK 0.06s 339/390 decodetree - qemu:err_overlap2 OK 0.06s 340/390 decodetree - qemu:err_overlap3 OK 0.06s 341/390 decodetree - qemu:err_overlap4 OK 0.05s 342/390 decodetree - qemu:err_overlap5 OK 0.05s 343/390 decodetree - qemu:err_overlap6 OK 0.06s 344/390 decodetree - qemu:err_overlap7 OK 0.06s 345/390 decodetree - qemu:err_overlap8 OK 0.04s 346/390 decodetree - qemu:err_overlap9 OK 0.06s 347/390 decodetree - qemu:err_pattern_group_empty OK 0.06s 348/390 decodetree - qemu:err_pattern_group_ident1 OK 0.05s 349/390 decodetree - qemu:err_pattern_group_ident2 OK 0.05s 350/390 decodetree - qemu:err_pattern_group_nest1 OK 0.06s 351/390 decodetree - qemu:err_pattern_group_nest2 OK 0.06s 352/390 decodetree - qemu:err_pattern_group_nest3 OK 0.05s 353/390 decodetree - qemu:err_pattern_group_overlap1 OK 0.05s 354/390 decodetree - qemu:err_width1 OK 0.04s 355/390 decodetree - qemu:err_width2 OK 0.04s 356/390 decodetree - qemu:err_width3 OK 0.05s 357/390 decodetree - qemu:err_width4 OK 0.05s 358/390 decodetree - qemu:succ_argset_type1 OK 0.05s 359/390 decodetree - qemu:succ_function OK 0.05s 360/390 decodetree - qemu:succ_ident1 OK 0.05s 361/390 decodetree - qemu:succ_infer1 OK 0.05s 362/390 decodetree - qemu:succ_named_field OK 0.06s 363/390 decodetree - qemu:succ_pattern_group_nest1 OK 0.06s 364/390 decodetree - qemu:succ_pattern_group_nest2 OK 0.06s 365/390 decodetree - qemu:succ_pattern_group_nest3 OK 0.06s 366/390 decodetree - qemu:succ_pattern_group_nest4 OK 0.06s 367/390 softfloat+softfloat-conv - qemu:fp-test-float-to-float OK 0.02s 368/390 softfloat+softfloat-conv - qemu:fp-test-int-to-float OK 0.01s 369/390 softfloat+softfloat-conv - qemu:fp-test-uint-to-float OK 0.01s 370/390 softfloat+softfloat-conv - qemu:fp-test-float-to-int OK 0.04s 371/390 softfloat+softfloat-conv - qemu:fp-test-float-to-uint OK 0.04s 372/390 softfloat+softfloat-conv - qemu:fp-test-round-to-integer OK 0.02s 373/390 softfloat+softfloat-compare - qemu:fp-test-eq_signaling OK 0.07s 374/390 softfloat+softfloat-compare - qemu:fp-test-le OK 0.08s 375/390 softfloat+softfloat-compare - qemu:fp-test-le_quiet OK 0.08s 376/390 softfloat+softfloat-compare - qemu:fp-test-lt_quiet OK 0.07s 377/390 softfloat+softfloat-ops - qemu:fp-test-add OK 0.81s 378/390 softfloat+softfloat-ops - qemu:fp-test-sub OK 0.81s 379/390 softfloat+softfloat-ops - qemu:fp-test-mul OK 4.12s 380/390 softfloat+softfloat-ops - qemu:fp-test-div OK 3.37s 381/390 softfloat+softfloat-ops - qemu:fp-test-rem OK 1.88s 382/390 softfloat+softfloat-ops - qemu:fp-test-sqrt OK 0.05s 383/390 softfloat+softfloat-ops - qemu:fp-test-log2 OK 0.02s 384/390 qapi-schema+qapi-frontend - qemu:QAPI schema regression tests OK 0.18s 385/390 tracetool - qemu:dtrace OK 0.38s 386/390 tracetool - qemu:ftrace OK 0.23s 387/390 tracetool - qemu:log OK 0.19s 388/390 tracetool - qemu:simple OK 0.20s 389/390 tracetool - qemu:syslog OK 0.21s 390/390 tracetool - qemu:ust OK 0.27s Ok: 368 Fail: 0 Skipped: 22 Could you please confirm whether you are using the following repository and branch? https://github.com/legoater/qemu , branch: aspeed-11.0 If so, I will use this code base and apply the patch series to run make check and try to reproduce the issue. Thanks-Jamin > Thanks, > > C.
Hi Cédric > Subject: RE: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > Hi Cédric > > > Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > > SDRAM remap > > > > On 1/20/26 10:29, Jamin Lin via qemu development wrote: > > > This commit adds two MemoryRegion aliases to support PSP access to SSP > > > SDRAM through shared memory remapping, as defined by the default SCU > > > configuration. > > > > > > The SSP exposes two DRAM aliases: > > > - remap1 maps PSP DRAM at 0x400000000 (32MB) to SSP SDRAM > offset > > 0x2000000 > > > - remap2 maps PSP DRAM at 0x42c000000 (32MB) to SSP SDRAM > offset > > > 0x0 > > > > > > These regions correspond to the default SCU register values, which > > > control the mapping between PSP and coprocessor memory windows. > > > > > > Set SSP CPUID 4 and bumps the SCU VMState version to 3. > > > > > > Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> > > > --- > > > include/hw/misc/aspeed_scu.h | 5 +++++ > > > hw/arm/aspeed_ast27x0-fc.c | 2 ++ > > > hw/arm/aspeed_ast27x0-ssp.c | 6 ++++++ > > > hw/arm/aspeed_ast27x0.c | 4 ++++ > > > hw/misc/aspeed_scu.c | 38 > > ++++++++++++++++++++++++++++++++++-- > > > 5 files changed, 53 insertions(+), 2 deletions(-) > > make check fails with : > > > > Unexpected error in aspeed_scu_realize() > at ../hw/misc/aspeed_scu.c:609: > > qemu-system-aarch64: aspeed.scu: 'dram' link not set > > > > Sorry, I cannot reproduce the issue on my side. My qemu version: > https://github.com/qemu/qemu/commit/fea2d7a784fc3627a8aa72875f51fe76 > 34b04b81 > > I tested on Ubuntu 24.04 and obtained the following results: > > Ok: 379 > Fail: 0 > Skipped: 14 > > Full log written to > /home/jamin_lin/qemu-work/debug-ssp-review/build/meson-logs/testlog.txt > > I also tested on Ubuntu 22.04 and got the same test results. > (qemu) jamin@aspeed-fw01:~/qemu-work/build$ make check > [1/48] Generating qemu-version.h with a custom command (wrapped by > meson to capture output) > [2/34] Generating tests/include/QAPI test (include) with a custom command > /home/jamin/qemu-work/build/pyvenv/bin/meson test --no-rebuild -t 1 > --num-processes 1 --print-errorlogs --suite block --suite decodetree --suite > func --suite func-aarch64 --suite func-arm --suite func-quick --suite > qapi-frontend --suite qapi-interop --suite qapi-schema --suite qga --suite > qtest --suite qtest-aarch64 --suite qtest-arm --suite slirp --suite softfloat > --suite softfloat-compare --suite softfloat-conv --suite softfloat-ops --suite > tracetool --suite unit > 1/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/bios-tables-test > OK 92.91s 14 subtests passed > 2/390 qtest+qtest-arm - qemu:qtest-arm/qom-test > OK 110.65s 83 subtests passed > 3/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qom-test > OK 132.70s 93 subtests passed > 4/390 qtest+qtest-arm - qemu:qtest-arm/device-introspect-test > OK 12.61s 6 subtests passed > 5/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/device-introspect-test > OK 12.97s 6 subtests passed > 6/390 qtest+qtest-arm - qemu:qtest-arm/cdrom-test > SKIP 0.02s > 7/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/cdrom-test > SKIP 0.02s > 8/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_usart-test > OK 1.26s 7 subtests passed > 9/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/migration-test > OK 14.45s 8 subtests passed > 10/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_smc-test > OK 85.36s 34 subtests passed > 11/390 qtest+qtest-arm - qemu:qtest-arm/boot-serial-test > OK 0.89s 3 subtests passed > 12/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/boot-serial-test > OK 0.53s 1 subtests passed > 13/390 unit - qemu:test-crypto-block > SKIP 0.02s > 14/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_pwm-test > OK 11.35s 3 subtests passed > 15/390 qtest+qtest-arm - qemu:qtest-arm/test-hmp > OK 89.69s 84 subtests passed > 16/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/test-hmp > OK 102.52s 94 subtests passed > 17/390 unit - qemu:test-aio-multithread > OK 7.44s 6 subtests passed > 18/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_watchdog_timer-test > OK 6.56s 15 subtests passed > 19/390 qtest+qtest-arm - qemu:qtest-arm/qmp-cmd-test > OK 10.29s 64 subtests passed > 20/390 qtest+qtest-arm - qemu:qtest-arm/qos-test > OK 23.63s 97 subtests passed > 21/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qmp-cmd-test > OK 10.40s 64 subtests passed > 22/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qos-test > OK 33.04s 128 subtests passed > 23/390 func-quick+func-arm - qemu:func-arm-migration > OK 1.24s 2 subtests passed > 24/390 func-quick+func-arm - qemu:func-arm-empty_cpu_model > OK 0.23s 1 subtests passed > 25/390 func-quick+func-arm - qemu:func-arm-info_usernet > OK 0.29s 1 subtests passed > 26/390 func-quick+func-arm - qemu:func-arm-linters > SKIP 0.13s 0 subtests passed > 27/390 func-quick+func-arm - qemu:func-arm-version > OK 0.21s 1 subtests passed > 28/390 func-quick+func-arm - qemu:func-arm-vnc > SKIP 0.41s 0 subtests passed > 29/390 func-quick+func-aarch64 - qemu:func-aarch64-migration > OK 1.22s 2 subtests passed > 30/390 func-quick+func-aarch64 - qemu:func-aarch64-vmstate > SKIP 0.15s 0 subtests passed > 31/390 func-quick+func-aarch64 - qemu:func-aarch64-empty_cpu_model > OK 0.21s 1 subtests passed > 32/390 func-quick+func-aarch64 - qemu:func-aarch64-info_usernet > OK 0.28s 1 subtests passed > 33/390 func-quick+func-aarch64 - qemu:func-aarch64-linters > SKIP 0.13s 0 subtests passed > 34/390 func-quick+func-aarch64 - qemu:func-aarch64-version > OK 0.23s 1 subtests passed > 35/390 func-quick+func-aarch64 - qemu:func-aarch64-vnc > SKIP 0.42s 0 subtests passed > 36/390 unit - qemu:test-replication > OK 4.45s 13 subtests passed > 37/390 unit - qemu:test-bufferiszero > OK 1.10s 1 subtests passed > 38/390 qtest+qtest-arm - qemu:qtest-arm/sse-timer-test > OK 0.32s 3 subtests passed > 39/390 qtest+qtest-arm - qemu:qtest-arm/cmsdk-apb-dualtimer-test > OK 0.17s 2 subtests passed > 40/390 qtest+qtest-arm - qemu:qtest-arm/cmsdk-apb-timer-test > OK 0.18s 1 subtests passed > 41/390 qtest+qtest-arm - qemu:qtest-arm/cmsdk-apb-watchdog-test > OK 1.29s 7 subtests passed > 42/390 qtest+qtest-arm - qemu:qtest-arm/pflash-cfi02-test > OK 1.70s 4 subtests passed > 43/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_gpio-test > OK 0.48s 2 subtests passed > 44/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_hace-test > OK 9.99s 30 subtests passed > 45/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_scu-test > OK 1.29s 4 subtests passed > 46/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_adc-test > OK 2.89s 6 subtests passed > 47/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_gpio-test > OK 0.25s 18 subtests passed > 48/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_rng-test > OK 0.24s 2 subtests passed > 49/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_sdhci-test > OK 0.99s 3 subtests passed > 50/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_smbus-test > OK 8.79s 40 subtests passed > 51/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_timer-test > OK 0.35s 180 subtests passed > 52/390 qtest+qtest-arm - qemu:qtest-arm/npcm7xx_emc-test > OK 1.34s 6 subtests passed > 53/390 qtest+qtest-arm - qemu:qtest-arm/hexloader-test > OK 0.18s 1 subtests passed > 54/390 qtest+qtest-arm - qemu:qtest-arm/tpm-tis-i2c-test > OK 0.75s 6 subtests passed > 55/390 qtest+qtest-arm - qemu:qtest-arm/test-arm-mptimer > OK 0.22s 61 subtests passed > 56/390 qtest+qtest-arm - qemu:qtest-arm/microbit-test > OK 4.17s 6 subtests passed > 57/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_exti-test > OK 0.20s 9 subtests passed > 58/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_syscfg-test > OK 0.20s 10 subtests passed > 59/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_rcc-test > OK 0.19s 5 subtests passed > 60/390 qtest+qtest-arm - qemu:qtest-arm/stm32l4x5_gpio-test > OK 0.28s 14 subtests passed > 61/390 qtest+qtest-arm - qemu:qtest-arm/aspeed_fsi-test > OK 0.42s 4 subtests passed > 62/390 qtest+qtest-arm - qemu:qtest-arm/dm163-test > OK 0.58s 3 subtests passed > 63/390 qtest+qtest-arm - qemu:qtest-arm/arm-cpu-features > OK 0.55s 1 subtests passed > 64/390 qtest+qtest-arm - qemu:qtest-arm/machine-none-test > OK 0.16s 1 subtests passed > 65/390 qtest+qtest-arm - qemu:qtest-arm/qmp-test > OK 0.65s 4 subtests passed > 66/390 qtest+qtest-arm - qemu:qtest-arm/readconfig-test > OK 0.16s 1 subtests passed > 67/390 qtest+qtest-arm - qemu:qtest-arm/netdev-socket > OK 3.70s 10 subtests passed > 68/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/tpm-tis-device-test > OK 0.22s 5 subtests passed > 69/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/tpm-tis-device-swtpm-test > SKIP 0.02s 0 subtests passed > 70/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/xlnx-canfd-test > OK 2.48s 3 subtests passed > 71/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/xlnx-versal-trng-test > OK 0.85s 5 subtests passed > 72/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/bcm2835-dma-test > OK 0.19s 1 subtests passed > 73/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/bcm2835-i2c-test > OK 0.19s 3 subtests passed > 74/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/tpm-tis-i2c-test > OK 0.76s 6 subtests passed > 75/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-gpio-test > OK 1.27s 2 subtests passed > 76/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-hace-test > OK 6.53s 11 subtests passed > 77/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-sgpio-test > OK 11.10s 3 subtests passed > 78/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/ast2700-smc-test > OK 2.39s 8 subtests passed > 79/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/npcm_gmac-test > OK 1.00s 4 subtests passed > 80/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/iommu-smmuv3-test > OK 0.77s 3 subtests passed > 81/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/cxl-test > OK 0.28s 1 subtests passed > 82/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/arm-cpu-features > OK 1.19s 3 subtests passed > 83/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/numa-test > OK 1.16s 5 subtests passed > 84/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/machine-none-test > OK 0.16s 1 subtests passed > 85/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/qmp-test > OK 0.66s 4 subtests passed > 86/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/readconfig-test > OK 0.16s 1 subtests passed > 87/390 qtest+qtest-aarch64 - qemu:qtest-aarch64/netdev-socket > OK 3.71s 10 subtests passed > 88/390 unit - qemu:check-block-qdict > OK 0.02s 10 subtests passed > 89/390 unit - qemu:check-qdict > OK 0.02s 15 subtests passed > 90/390 unit - qemu:check-qnum > OK 0.01s 8 subtests passed > 91/390 unit - qemu:check-qstring > OK 0.01s 4 subtests passed > 92/390 unit - qemu:check-qlist > OK 0.01s 4 subtests passed > 93/390 unit - qemu:check-qnull > OK 0.01s 2 subtests passed > 94/390 unit - qemu:check-qobject > OK 0.01s 7 subtests passed > 95/390 unit - qemu:check-qjson > OK 0.42s 31 subtests passed > 96/390 unit - qemu:check-qlit > OK 0.01s 2 subtests passed > 97/390 unit - qemu:test-error-report > OK 0.04s 5 subtests passed > 98/390 unit - qemu:test-qobject-output-visitor > OK 0.02s 16 subtests passed > 99/390 unit - qemu:test-clone-visitor > OK 0.02s 7 subtests passed > 100/390 unit - qemu:test-qobject-input-visitor > OK 0.02s 42 subtests passed > 101/390 unit - qemu:test-forward-visitor > OK 0.02s 7 subtests passed > 102/390 unit - qemu:test-string-input-visitor > OK 0.04s 8 subtests passed > 103/390 unit - qemu:test-string-output-visitor > OK 0.02s 14 subtests passed > 104/390 unit - qemu:test-visitor-serialization > OK 0.03s 156 subtests passed > 105/390 unit - qemu:test-bitmap > OK 0.01s 2 subtests passed > 106/390 unit - qemu:test-resv-mem > OK 0.01s 3 subtests passed > 107/390 unit - qemu:test-x86-topo > OK 0.01s 1 subtests passed > 108/390 unit - qemu:test-cutils > OK 0.02s 179 subtests passed > 109/390 unit - qemu:test-div128 > OK 0.01s 2 subtests passed > 110/390 unit - qemu:test-shift128 > OK 0.02s 2 subtests passed > 111/390 unit - qemu:test-mul64 > OK 0.02s 2 subtests passed > 112/390 unit - qemu:test-int128 > OK 0.02s 11 subtests passed > 113/390 unit - qemu:rcutorture > OK 2.03s 2 subtests passed > 114/390 unit - qemu:test-rcu-list > OK 4.03s 3 subtests passed > 115/390 unit - qemu:test-rcu-simpleq > OK 4.03s 3 subtests passed > 116/390 unit - qemu:test-rcu-tailq > OK 4.03s 3 subtests passed > 117/390 unit - qemu:test-rcu-slist > OK 4.04s 3 subtests passed > 118/390 unit - qemu:test-qdist > OK 0.02s 8 subtests passed > 119/390 unit - qemu:test-qht > OK 0.64s 2 subtests passed > 120/390 unit - qemu:test-qtree > OK 0.02s 4 subtests passed > 121/390 unit - qemu:test-bitops > OK 0.02s 6 subtests passed > 122/390 unit - qemu:test-bitcnt > OK 0.02s 4 subtests passed > 123/390 unit - qemu:test-qgraph > OK 0.02s 23 subtests passed > 124/390 unit - qemu:check-qom-interface > OK 0.02s 2 subtests passed > 125/390 unit - qemu:check-qom-proplist > OK 0.02s 9 subtests passed > 126/390 unit - qemu:test-qemu-opts > OK 0.02s 19 subtests passed > 127/390 unit - qemu:test-keyval > OK 0.02s 13 subtests passed > 128/390 unit - qemu:test-logging > OK 0.03s 4 subtests passed > 129/390 unit - qemu:test-qapi-util > OK 0.02s 2 subtests passed > 130/390 unit - qemu:test-interval-tree > OK 0.01s 6 subtests passed > 131/390 unit - qemu:test-fifo > OK 0.01s 10 subtests passed > 132/390 unit - qemu:test-qmp-event > OK 0.02s 6 subtests passed > 133/390 unit - qemu:test-coroutine > OK 0.02s 12 subtests passed > 134/390 unit - qemu:test-aio > OK 3.53s 27 subtests passed > 135/390 unit - qemu:test-throttle > OK 0.02s 17 subtests passed > 136/390 unit - qemu:test-thread-pool > OK 4.04s 6 subtests passed > 137/390 unit - qemu:test-hbitmap > OK 0.24s 40 subtests passed > 138/390 unit - qemu:test-bdrv-drain > OK 0.12s 30 subtests passed > 139/390 unit - qemu:test-bdrv-graph-mod > OK 0.02s 5 subtests passed > 140/390 unit - qemu:test-blockjob > OK 0.02s 8 subtests passed > 141/390 unit - qemu:test-blockjob-txn > OK 0.02s 7 subtests passed > 142/390 unit - qemu:test-block-backend > OK 0.01s 2 subtests passed > 143/390 unit - qemu:test-block-iothread > OK 0.04s 22 subtests passed > 144/390 unit - qemu:test-write-threshold > OK 0.02s 2 subtests passed > 145/390 unit - qemu:test-crypto-hash > OK 0.02s 6 subtests passed > 146/390 unit - qemu:test-crypto-hmac > OK 0.02s 4 subtests passed > 147/390 unit - qemu:test-crypto-cipher > SKIP 0.02s > 148/390 unit - qemu:test-crypto-akcipher > OK 0.02s 16 subtests passed > 149/390 unit - qemu:test-crypto-secret > OK 0.01s 10 subtests passed > 150/390 unit - qemu:test-crypto-der > OK 0.01s 4 subtests passed > 151/390 unit - qemu:test-authz-simple > OK 0.02s 1 subtests passed > 152/390 unit - qemu:test-authz-list > OK 0.02s 6 subtests passed > 153/390 unit - qemu:test-authz-listfile > OK 0.02s 5 subtests passed > 154/390 unit - qemu:test-io-task > OK 0.02s 5 subtests passed > 155/390 unit - qemu:test-io-channel-socket > OK 0.10s 9 subtests passed > 156/390 unit - qemu:test-io-channel-file > OK 0.04s 5 subtests passed > 157/390 unit - qemu:test-io-channel-command > OK 0.21s 4 subtests passed > 158/390 unit - qemu:test-io-channel-buffer > OK 0.03s 1 subtests passed > 159/390 unit - qemu:test-io-channel-null > OK 0.02s 1 subtests passed > 160/390 unit - qemu:test-crypto-ivgen > OK 0.02s 9 subtests passed > 161/390 unit - qemu:test-crypto-afsplit > OK 0.05s 4 subtests passed > 162/390 unit - qemu:test-timed-average > OK 0.02s 1 subtests passed > 163/390 unit - qemu:test-uuid > OK 0.02s 6 subtests passed > 164/390 unit - qemu:test-image-locking > OK 0.02s 2 subtests passed > 165/390 unit - qemu:test-nested-aio-poll > OK 0.01s 1 subtests passed > 166/390 unit - qemu:test-crypto-pbkdf > SKIP 0.02s > 167/390 unit - qemu:ptimer-test > OK 0.04s 576 subtests passed > 168/390 unit - qemu:test-iov > OK 0.59s 6 subtests passed > 169/390 unit - qemu:test-opts-visitor > OK 0.05s 33 subtests passed > 170/390 unit - qemu:test-xs-node > OK 0.01s 7 subtests passed > 171/390 unit - qemu:test-virtio-dmabuf > OK 0.01s 5 subtests passed > 172/390 unit - qemu:test-qmp-cmds > OK 0.01s 10 subtests passed > 173/390 unit - qemu:test-xbzrle > OK 0.04s 6 subtests passed > 174/390 unit - qemu:test-util-sockets > OK 0.01s 21 subtests passed > 175/390 unit - qemu:test-base64 > OK 0.02s 4 subtests passed > 176/390 unit - qemu:test-smp-parse > OK 0.03s 10 subtests passed > 177/390 unit - qemu:test-vmstate > OK 0.02s 23 subtests passed > 178/390 unit - qemu:test-yank > OK 0.02s 6 subtests passed > 179/390 unit - qemu:test-util-filemonitor > OK 0.06s 1 subtests passed > 180/390 unit - qemu:test-char > OK 2.13s 40 subtests passed > 181/390 unit - qemu:test-qdev-global-props > OK 0.04s 4 subtests passed > 182/390 unit - qemu:test-qga > OK 4.18s 29 subtests passed > 183/390 slirp:ping > OK 0.12s > 184/390 slirp:ncsi > OK 0.02s > 185/390 unit+qga - qemu:qga-ssh-test > OK 0.03s > 186/390 unit - qemu:xml-preprocess > OK 0.23s > 187/390 qapi-schema+qapi-interop - qemu:QAPI firmware.json regression test > OK 0.09s > 188/390 qapi-schema+qapi-interop - qemu:QAPI vhost-user.json regression test > OK 0.09s > 189/390 block - qemu:io-qcow2-001 > OK 1.23s 1 subtests passed > 190/390 block - qemu:io-qcow2-002 > OK 1.48s 1 subtests passed > 191/390 block - qemu:io-qcow2-003 > OK 1.24s 1 subtests passed > 192/390 block - qemu:io-qcow2-004 > OK 0.49s 1 subtests passed > 193/390 block - qemu:io-qcow2-005 > OK 0.47s 1 subtests passed > 194/390 block - qemu:io-qcow2-007 > OK 1.46s 1 subtests passed > 195/390 block - qemu:io-qcow2-008 > OK 1.21s 1 subtests passed > 196/390 block - qemu:io-qcow2-009 > OK 0.38s 1 subtests passed > 197/390 block - qemu:io-qcow2-010 > OK 0.39s 1 subtests passed > 198/390 block - qemu:io-qcow2-011 > OK 0.68s 1 subtests passed > 199/390 block - qemu:io-qcow2-012 > OK 0.34s 1 subtests passed > 200/390 block - qemu:io-qcow2-013 > OK 7.30s 1 subtests passed > 201/390 block - qemu:io-qcow2-017 > OK 0.99s 1 subtests passed > 202/390 block - qemu:io-qcow2-018 > OK 0.97s 1 subtests passed > 203/390 block - qemu:io-qcow2-019 > OK 1.52s 1 subtests passed > 204/390 block - qemu:io-qcow2-020 > OK 1.98s 1 subtests passed > 205/390 block - qemu:io-qcow2-021 > OK 0.86s 1 subtests passed > 206/390 block - qemu:io-qcow2-022 > OK 1.76s 1 subtests passed > 207/390 block - qemu:io-qcow2-024 > OK 3.59s 1 subtests passed > 208/390 block - qemu:io-qcow2-025 > OK 1.78s 1 subtests passed > 209/390 block - qemu:io-qcow2-027 > OK 0.42s 1 subtests passed > 210/390 block - qemu:io-qcow2-029 > OK 1.02s 1 subtests passed > 211/390 block - qemu:io-qcow2-031 > OK 0.95s 1 subtests passed > 212/390 block - qemu:io-qcow2-032 > OK 0.43s 1 subtests passed > 213/390 block - qemu:io-qcow2-033 > OK 1.78s 1 subtests passed > 214/390 block - qemu:io-qcow2-034 > OK 1.66s 1 subtests passed > 215/390 block - qemu:io-qcow2-035 > OK 0.69s 1 subtests passed > 216/390 block - qemu:io-qcow2-036 > OK 1.72s 1 subtests passed > 217/390 block - qemu:io-qcow2-037 > OK 1.52s 1 subtests passed > 218/390 block - qemu:io-qcow2-038 > OK 0.96s 1 subtests passed > 219/390 block - qemu:io-qcow2-039 > OK 1.93s 1 subtests passed > 220/390 block - qemu:io-qcow2-040 > OK 11.63s 1 subtests passed > 221/390 block - qemu:io-qcow2-041 > OK 20.36s 1 subtests passed > 222/390 block - qemu:io-qcow2-042 > OK 0.48s 1 subtests passed > 223/390 block - qemu:io-qcow2-043 > OK 1.40s 1 subtests passed > 224/390 block - qemu:io-qcow2-046 > OK 0.57s 1 subtests passed > 225/390 block - qemu:io-qcow2-047 > OK 0.36s 1 subtests passed > 226/390 block - qemu:io-qcow2-048 > OK 0.73s 1 subtests passed > 227/390 block - qemu:io-qcow2-049 > SKIP 0.25s 0 subtests passed > 228/390 block - qemu:io-qcow2-050 > OK 0.65s 1 subtests passed > 229/390 block - qemu:io-qcow2-052 > OK 1.15s 1 subtests passed > 230/390 block - qemu:io-qcow2-053 > OK 0.42s 1 subtests passed > 231/390 block - qemu:io-qcow2-054 > OK 0.48s 1 subtests passed > 232/390 block - qemu:io-qcow2-060 > OK 5.65s 1 subtests passed > 233/390 block - qemu:io-qcow2-061 > OK 6.55s 1 subtests passed > 234/390 block - qemu:io-qcow2-062 > OK 0.40s 1 subtests passed > 235/390 block - qemu:io-qcow2-063 > OK 1.08s 1 subtests passed > 236/390 block - qemu:io-qcow2-066 > OK 1.35s 1 subtests passed > 237/390 block - qemu:io-qcow2-069 > OK 0.45s 1 subtests passed > 238/390 block - qemu:io-qcow2-071 > OK 1.25s 1 subtests passed > 239/390 block - qemu:io-qcow2-072 > OK 0.42s 1 subtests passed > 240/390 block - qemu:io-qcow2-073 > OK 1.83s 1 subtests passed > 241/390 block - qemu:io-qcow2-074 > OK 0.65s 1 subtests passed > 242/390 block - qemu:io-qcow2-079 > OK 1.56s 1 subtests passed > 243/390 block - qemu:io-qcow2-080 > OK 12.02s 1 subtests passed > 244/390 block - qemu:io-qcow2-086 > OK 0.46s 1 subtests passed > 245/390 block - qemu:io-qcow2-089 > OK 0.82s 1 subtests passed > 246/390 block - qemu:io-qcow2-090 > OK 0.38s 1 subtests passed > 247/390 block - qemu:io-qcow2-097 > OK 2.60s 1 subtests passed > 248/390 block - qemu:io-qcow2-098 > OK 1.39s 1 subtests passed > 249/390 block - qemu:io-qcow2-099 > OK 0.97s 1 subtests passed > 250/390 block - qemu:io-qcow2-103 > OK 0.70s 1 subtests passed > 251/390 block - qemu:io-qcow2-104 > OK 0.50s 1 subtests passed > 252/390 block - qemu:io-qcow2-105 > OK 0.60s 1 subtests passed > 253/390 block - qemu:io-qcow2-107 > OK 0.36s 1 subtests passed > 254/390 block - qemu:io-qcow2-108 > SKIP 0.29s 0 subtests passed > 255/390 block - qemu:io-qcow2-110 > OK 0.66s 1 subtests passed > 256/390 block - qemu:io-qcow2-111 > OK 0.29s 1 subtests passed > 257/390 block - qemu:io-qcow2-114 > OK 0.81s 1 subtests passed > 258/390 block - qemu:io-qcow2-117 > OK 0.78s 1 subtests passed > 259/390 block - qemu:io-qcow2-120 > OK 0.50s 1 subtests passed > 260/390 block - qemu:io-qcow2-126 > OK 0.86s 1 subtests passed > 261/390 block - qemu:io-qcow2-127 > OK 1.25s 1 subtests passed > 262/390 block - qemu:io-qcow2-133 > OK 0.70s 1 subtests passed > 263/390 block - qemu:io-qcow2-134 > SKIP 0.25s 0 subtests passed > 264/390 block - qemu:io-qcow2-137 > OK 1.35s 1 subtests passed > 265/390 block - qemu:io-qcow2-138 > OK 0.59s 1 subtests passed > 266/390 block - qemu:io-qcow2-140 > OK 0.78s 1 subtests passed > 267/390 block - qemu:io-qcow2-141 > OK 0.72s 1 subtests passed > 268/390 block - qemu:io-qcow2-143 > OK 0.50s 1 subtests passed > 269/390 block - qemu:io-qcow2-150 > OK 0.32s 1 subtests passed > 270/390 block - qemu:io-qcow2-154 > OK 7.65s 1 subtests passed > 271/390 block - qemu:io-qcow2-156 > OK 2.00s 1 subtests passed > 272/390 block - qemu:io-qcow2-158 > SKIP 0.24s 0 subtests passed > 273/390 block - qemu:io-qcow2-159 > OK 16.99s 1 subtests passed > 274/390 block - qemu:io-qcow2-161 > OK 2.87s 1 subtests passed > 275/390 block - qemu:io-qcow2-170 > OK 0.55s 1 subtests passed > 276/390 block - qemu:io-qcow2-172 > SKIP 0.25s 0 subtests passed > 277/390 block - qemu:io-qcow2-174 > OK 0.35s 1 subtests passed > 278/390 block - qemu:io-qcow2-176 > OK 5.97s 1 subtests passed > 279/390 block - qemu:io-qcow2-177 > OK 1.94s 1 subtests passed > 280/390 block - qemu:io-qcow2-179 > OK 1.28s 1 subtests passed > 281/390 block - qemu:io-qcow2-181 > SKIP 0.74s 0 subtests passed > 282/390 block - qemu:io-qcow2-184 > OK 0.71s 1 subtests passed > 283/390 block - qemu:io-qcow2-186 > SKIP 0.33s 0 subtests passed > 284/390 block - qemu:io-qcow2-187 > OK 0.47s 1 subtests passed > 285/390 block - qemu:io-qcow2-190 > OK 4.16s 1 subtests passed > 286/390 block - qemu:io-qcow2-191 > OK 38.33s 1 subtests passed > 287/390 block - qemu:io-qcow2-192 > SKIP 0.23s 0 subtests passed > 288/390 block - qemu:io-qcow2-195 > OK 0.82s 1 subtests passed > 289/390 block - qemu:io-qcow2-203 > OK 0.52s 1 subtests passed > 290/390 block - qemu:io-qcow2-214 > OK 1.57s 1 subtests passed > 291/390 block - qemu:io-qcow2-217 > OK 0.48s 1 subtests passed > 292/390 block - qemu:io-qcow2-220 > SKIP 0.25s 0 subtests passed > 293/390 block - qemu:io-qcow2-226 > OK 0.37s 1 subtests passed > 294/390 block - qemu:io-qcow2-229 > OK 0.95s 1 subtests passed > 295/390 block - qemu:io-qcow2-244 > OK 3.16s 1 subtests passed > 296/390 block - qemu:io-qcow2-249 > OK 1.16s 1 subtests passed > 297/390 block - qemu:io-qcow2-251 > OK 1.64s 1 subtests passed > 298/390 block - qemu:io-qcow2-252 > OK 0.61s 1 subtests passed > 299/390 block - qemu:io-qcow2-256 > OK 0.66s 1 subtests passed > 300/390 block - qemu:io-qcow2-265 > OK 0.45s 1 subtests passed > 301/390 block - qemu:io-qcow2-267 > OK 3.34s 1 subtests passed > 302/390 block - qemu:io-qcow2-268 > OK 0.35s 1 subtests passed > 303/390 block - qemu:io-qcow2-271 > OK 26.94s 1 subtests passed > 304/390 block - qemu:io-qcow2-283 > OK 1.23s 1 subtests passed > 305/390 block - qemu:io-qcow2-287 > SKIP 0.41s 0 subtests passed > 306/390 block - qemu:io-qcow2-290 > OK 1.08s 1 subtests passed > 307/390 block - qemu:io-qcow2-292 > OK 0.56s 1 subtests passed > 308/390 block - qemu:io-qcow2-299 > OK 0.46s 1 subtests passed > 309/390 block - qemu:io-qcow2-313 > OK 0.60s 1 subtests passed > 310/390 block - qemu:io-qcow2-314 > OK 4.91s 1 subtests passed > 311/390 block - qemu:io-qcow2-copy-before-write > OK 4.50s 1 subtests passed > 312/390 block - qemu:io-qcow2-detect-zeroes-registered-buf > OK 0.35s 1 subtests passed > 313/390 block - qemu:io-qcow2-iothreads-commit-active > OK 0.68s 1 subtests passed > 314/390 block - qemu:io-qcow2-iothreads-resize > OK 0.47s 1 subtests passed > 315/390 block - qemu:io-qcow2-iothreads-stream > OK 0.77s 1 subtests passed > 316/390 block - qemu:io-qcow2-mirror-sparse > OK 6.94s 1 subtests passed > 317/390 block - qemu:io-qcow2-nbd-multiconn > SKIP 0.27s 0 subtests passed > 318/390 block - qemu:io-qcow2-nbd-qemu-allocation > OK 0.56s 1 subtests passed > 319/390 block - qemu:io-qcow2-qemu-img-close-errors > OK 2.00s 1 subtests passed > 320/390 block - qemu:io-qcow2-qsd-jobs > OK 0.47s 1 subtests passed > 321/390 block - qemu:io-qcow2-regression-vhdx-log > OK 0.41s 1 subtests passed > 322/390 decodetree - qemu:err_argset1 > OK 0.05s > 323/390 decodetree - qemu:err_argset2 > OK 0.05s > 324/390 decodetree - qemu:err_field1 > OK 0.05s > 325/390 decodetree - qemu:err_field2 > OK 0.04s > 326/390 decodetree - qemu:err_field3 > OK 0.04s > 327/390 decodetree - qemu:err_field4 > OK 0.06s > 328/390 decodetree - qemu:err_field5 > OK 0.06s > 329/390 decodetree - qemu:err_field6 > OK 0.05s > 330/390 decodetree - qemu:err_field7 > OK 0.05s > 331/390 decodetree - qemu:err_field8 > OK 0.05s > 332/390 decodetree - qemu:err_field9 > OK 0.05s > 333/390 decodetree - qemu:err_field10 > OK 0.04s > 334/390 decodetree - qemu:err_init1 > OK 0.04s > 335/390 decodetree - qemu:err_init2 > OK 0.05s > 336/390 decodetree - qemu:err_init3 > OK 0.05s > 337/390 decodetree - qemu:err_init4 > OK 0.05s > 338/390 decodetree - qemu:err_overlap1 > OK 0.06s > 339/390 decodetree - qemu:err_overlap2 > OK 0.06s > 340/390 decodetree - qemu:err_overlap3 > OK 0.06s > 341/390 decodetree - qemu:err_overlap4 > OK 0.05s > 342/390 decodetree - qemu:err_overlap5 > OK 0.05s > 343/390 decodetree - qemu:err_overlap6 > OK 0.06s > 344/390 decodetree - qemu:err_overlap7 > OK 0.06s > 345/390 decodetree - qemu:err_overlap8 > OK 0.04s > 346/390 decodetree - qemu:err_overlap9 > OK 0.06s > 347/390 decodetree - qemu:err_pattern_group_empty > OK 0.06s > 348/390 decodetree - qemu:err_pattern_group_ident1 > OK 0.05s > 349/390 decodetree - qemu:err_pattern_group_ident2 > OK 0.05s > 350/390 decodetree - qemu:err_pattern_group_nest1 > OK 0.06s > 351/390 decodetree - qemu:err_pattern_group_nest2 > OK 0.06s > 352/390 decodetree - qemu:err_pattern_group_nest3 > OK 0.05s > 353/390 decodetree - qemu:err_pattern_group_overlap1 > OK 0.05s > 354/390 decodetree - qemu:err_width1 > OK 0.04s > 355/390 decodetree - qemu:err_width2 > OK 0.04s > 356/390 decodetree - qemu:err_width3 > OK 0.05s > 357/390 decodetree - qemu:err_width4 > OK 0.05s > 358/390 decodetree - qemu:succ_argset_type1 > OK 0.05s > 359/390 decodetree - qemu:succ_function > OK 0.05s > 360/390 decodetree - qemu:succ_ident1 > OK 0.05s > 361/390 decodetree - qemu:succ_infer1 > OK 0.05s > 362/390 decodetree - qemu:succ_named_field > OK 0.06s > 363/390 decodetree - qemu:succ_pattern_group_nest1 > OK 0.06s > 364/390 decodetree - qemu:succ_pattern_group_nest2 > OK 0.06s > 365/390 decodetree - qemu:succ_pattern_group_nest3 > OK 0.06s > 366/390 decodetree - qemu:succ_pattern_group_nest4 > OK 0.06s > 367/390 softfloat+softfloat-conv - qemu:fp-test-float-to-float > OK 0.02s > 368/390 softfloat+softfloat-conv - qemu:fp-test-int-to-float > OK 0.01s > 369/390 softfloat+softfloat-conv - qemu:fp-test-uint-to-float > OK 0.01s > 370/390 softfloat+softfloat-conv - qemu:fp-test-float-to-int > OK 0.04s > 371/390 softfloat+softfloat-conv - qemu:fp-test-float-to-uint > OK 0.04s > 372/390 softfloat+softfloat-conv - qemu:fp-test-round-to-integer > OK 0.02s > 373/390 softfloat+softfloat-compare - qemu:fp-test-eq_signaling > OK 0.07s > 374/390 softfloat+softfloat-compare - qemu:fp-test-le > OK 0.08s > 375/390 softfloat+softfloat-compare - qemu:fp-test-le_quiet > OK 0.08s > 376/390 softfloat+softfloat-compare - qemu:fp-test-lt_quiet > OK 0.07s > 377/390 softfloat+softfloat-ops - qemu:fp-test-add > OK 0.81s > 378/390 softfloat+softfloat-ops - qemu:fp-test-sub > OK 0.81s > 379/390 softfloat+softfloat-ops - qemu:fp-test-mul > OK 4.12s > 380/390 softfloat+softfloat-ops - qemu:fp-test-div > OK 3.37s > 381/390 softfloat+softfloat-ops - qemu:fp-test-rem > OK 1.88s > 382/390 softfloat+softfloat-ops - qemu:fp-test-sqrt > OK 0.05s > 383/390 softfloat+softfloat-ops - qemu:fp-test-log2 > OK 0.02s > 384/390 qapi-schema+qapi-frontend - qemu:QAPI schema regression tests > OK 0.18s > 385/390 tracetool - qemu:dtrace > OK 0.38s > 386/390 tracetool - qemu:ftrace > OK 0.23s > 387/390 tracetool - qemu:log > OK 0.19s > 388/390 tracetool - qemu:simple > OK 0.20s > 389/390 tracetool - qemu:syslog > OK 0.21s > 390/390 tracetool - qemu:ust > OK 0.27s > > Ok: 368 > Fail: 0 > Skipped: 22 > > Could you please confirm whether you are using the following repository and > branch? > https://github.com/legoater/qemu , branch: aspeed-11.0 > I can reproduce this issue in https://github.com/legoater/qemu (aspeed-11.0) I am analyzing this issue. Thanks-Jamin > If so, I will use this code base and apply the patch series to run make check > and try to reproduce the issue. > > Thanks-Jamin > > > Thanks, > > > > C.
Hi Cédric > Subject: RE: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > I can reproduce this issue in https://github.com/legoater/qemu (aspeed-11.0) I > am analyzing this issue. > Due to our mail server not updating DKIM (DomainKeys Identified Mail) signatures yet, I am sending this update to inform you that the following patches are ready for review. 1. Resend v2 [PATCH v2 00/11] Add SSP/TSP power control and DRAM remap support for AST2700 https://patchew.org/QEMU/20260127092943.3731635-1-jamin._5Flin@aspeedtech.com/ 2. [PATCH v1 0/7] Update functional tests for AST2500/AST2600/AST103/AST1060 https://patchew.org/QEMU/20260127032348.2238527-1-jamin._5Flin@aspeedtech.com/ Thanks-Jamin > Thanks-Jamin > > > If so, I will use this code base and apply the patch series to run > > make check and try to reproduce the issue. > > > > Thanks-Jamin > > > > > Thanks, > > > > > > C.
> -----Original Message----- > From: Jamin Lin <jamin_lin@aspeedtech.com> > Sent: Tuesday, January 27, 2026 5:49 PM > To: Cédric Le Goater <clg@kaod.org>; Peter Maydell > <peter.maydell@linaro.org>; Steven Lee <steven_lee@aspeedtech.com>; Troy > Lee <leetroy@gmail.com>; Andrew Jeffery <andrew@codeconstruct.com.au>; > Joel Stanley <joel@jms.id.au>; open list:ASPEED BMCs > <qemu-arm@nongnu.org>; open list:All patches CC here > <qemu-devel@nongnu.org> > Cc: Troy Lee <troy_lee@aspeedtech.com>; Kane Chen > <kane_chen@aspeedtech.com> > Subject: RE: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > Hi Cédric > > > Subject: RE: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > > SDRAM remap > > > > I can reproduce this issue in https://github.com/legoater/qemu > > (aspeed-11.0) I am analyzing this issue. > > > > Due to our mail server not updating DKIM (DomainKeys Identified Mail) > signatures yet, I am sending this update to inform you that the following > patches are ready for review. > > 1. Resend v2 > [PATCH v2 00/11] Add SSP/TSP power control and DRAM remap support for > AST2700 > https://patchew.org/QEMU/20260127092943.3731635-1-jamin._5Flin@aspe > edtech.com/ > > 2. > [PATCH v1 0/7] Update functional tests for > AST2500/AST2600/AST103/AST1060 > https://patchew.org/QEMU/20260127032348.2238527-1-jamin._5Flin@aspe > edtech.com/ > > Thanks-Jamin > > > Thanks-Jamin > > > > > If so, I will use this code base and apply the patch series to run > > > make check and try to reproduce the issue. > > > > > > Thanks-Jamin > > > > > > > Thanks, > > > > > > > > C. Hi Cédric, Working with our IT team, we've transitioned to a Microsoft mail server to ensure DKIM is correctly included. Could you please confirm if you've received the below patch series? https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA@SE3PR06MB8199.apcprd06.prod.outlook.com/ Best Regards, Kane
Hi, > Working with our IT team, we've transitioned to a Microsoft mail > server to ensure DKIM is correctly included. Could you please confirm > if you've received the below patch series? > > https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA@SE3PR06MB8199.apcprd06.prod.outlook.com/ I did. Although, the series is not threaded. Probably due to the way it was sent. Thanks, C.
> -----Original Message----- > From: Cédric Le Goater <clg@kaod.org> > Sent: Monday, February 2, 2026 5:34 PM > To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin > <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; > Steven Lee <steven_lee@aspeedtech.com>; Troy Lee <leetroy@gmail.com>; > Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley > <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open > list:All patches CC here <qemu-devel@nongnu.org> > Cc: Troy Lee <troy_lee@aspeedtech.com> > Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > Hi, > > > Working with our IT team, we've transitioned to a Microsoft mail > > server to ensure DKIM is correctly included. Could you please confirm > > if you've received the below patch series? > > > > > https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA > @SE3PR0 > > 6MB8199.apcprd06.prod.outlook.com/ > > I did. Although, the series is not threaded. Probably due to the way it was sent. > > Thanks, > > C. Hi Cédric, Thanks for the confirmation. It's possible that the threading issue was related to some extra 'From' info in the mail body. I've updated the script to remove it, so we'll see if that fixes the issue in the next version. Best Regards, Kane
On 2/2/26 10:46, Kane Chen wrote: >> -----Original Message----- >> From: Cédric Le Goater <clg@kaod.org> >> Sent: Monday, February 2, 2026 5:34 PM >> To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin >> <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; >> Steven Lee <steven_lee@aspeedtech.com>; Troy Lee <leetroy@gmail.com>; >> Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley >> <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open >> list:All patches CC here <qemu-devel@nongnu.org> >> Cc: Troy Lee <troy_lee@aspeedtech.com> >> Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP >> SDRAM remap >> >> Hi, >> >>> Working with our IT team, we've transitioned to a Microsoft mail >>> server to ensure DKIM is correctly included. Could you please confirm >>> if you've received the below patch series? >>> >>> >> https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA >> @SE3PR0 >>> 6MB8199.apcprd06.prod.outlook.com/ >> >> I did. Although, the series is not threaded. Probably due to the way it was sent. >> >> Thanks, >> >> C. > > Hi Cédric, > > Thanks for the confirmation. > > It's possible that the threading issue was related to some extra 'From' info in the > mail body. I've updated the script to remove it, so we'll see if that fixes the issue in > the next version. OK. I can not fetch the series with b4. So you will have to resend. What about the v6 of "hw/arm/aspeed: AST1700 LTPI support and device hookups". Do you plan to resend soon ? Thanks, C.
> -----Original Message----- > From: Cédric Le Goater <clg@kaod.org> > Sent: Monday, February 2, 2026 6:49 PM > To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin > <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; > Steven Lee <steven_lee@aspeedtech.com>; Troy Lee <leetroy@gmail.com>; > Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley > <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open > list:All patches CC here <qemu-devel@nongnu.org> > Cc: Troy Lee <troy_lee@aspeedtech.com> > Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > On 2/2/26 10:46, Kane Chen wrote: > >> -----Original Message----- > >> From: Cédric Le Goater <clg@kaod.org> > >> Sent: Monday, February 2, 2026 5:34 PM > >> To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin > >> <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; > >> Steven Lee <steven_lee@aspeedtech.com>; Troy Lee > <leetroy@gmail.com>; > >> Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley > >> <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open > >> list:All patches CC here <qemu-devel@nongnu.org> > >> Cc: Troy Lee <troy_lee@aspeedtech.com> > >> Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > >> SDRAM remap > >> > >> Hi, > >> > >>> Working with our IT team, we've transitioned to a Microsoft mail > >>> server to ensure DKIM is correctly included. Could you please > >>> confirm if you've received the below patch series? > >>> > >>> > >> > https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA > >> @SE3PR0 > >>> 6MB8199.apcprd06.prod.outlook.com/ > >> > >> I did. Although, the series is not threaded. Probably due to the way it was > sent. > >> > >> Thanks, > >> > >> C. > > > > Hi Cédric, > > > > Thanks for the confirmation. > > > > It's possible that the threading issue was related to some extra > > 'From' info in the mail body. I've updated the script to remove it, so > > we'll see if that fixes the issue in the next version. > > OK. I can not fetch the series with b4. So you will have to resend. > > > What about the v6 of "hw/arm/aspeed: AST1700 LTPI support and device > hookups". Do you plan to resend soon ? > > Thanks, > > C. > Hi Cédric, Do we need to make any code changes regarding the "i2c-bus-label"? If not, I will send out the patch series tomorrow. Best Regards, Kane
On 2/3/26 11:23, Kane Chen wrote: >> -----Original Message----- >> From: Cédric Le Goater <clg@kaod.org> >> Sent: Monday, February 2, 2026 6:49 PM >> To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin >> <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; >> Steven Lee <steven_lee@aspeedtech.com>; Troy Lee <leetroy@gmail.com>; >> Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley >> <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open >> list:All patches CC here <qemu-devel@nongnu.org> >> Cc: Troy Lee <troy_lee@aspeedtech.com> >> Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP >> SDRAM remap >> >> On 2/2/26 10:46, Kane Chen wrote: >>>> -----Original Message----- >>>> From: Cédric Le Goater <clg@kaod.org> >>>> Sent: Monday, February 2, 2026 5:34 PM >>>> To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin >>>> <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; >>>> Steven Lee <steven_lee@aspeedtech.com>; Troy Lee >> <leetroy@gmail.com>; >>>> Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley >>>> <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open >>>> list:All patches CC here <qemu-devel@nongnu.org> >>>> Cc: Troy Lee <troy_lee@aspeedtech.com> >>>> Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP >>>> SDRAM remap >>>> >>>> Hi, >>>> >>>>> Working with our IT team, we've transitioned to a Microsoft mail >>>>> server to ensure DKIM is correctly included. Could you please >>>>> confirm if you've received the below patch series? >>>>> >>>>> >>>> >> https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA >>>> @SE3PR0 >>>>> 6MB8199.apcprd06.prod.outlook.com/ >>>> >>>> I did. Although, the series is not threaded. Probably due to the way it was >> sent. >>>> >>>> Thanks, >>>> >>>> C. >>> >>> Hi Cédric, >>> >>> Thanks for the confirmation. >>> >>> It's possible that the threading issue was related to some extra >>> 'From' info in the mail body. I've updated the script to remove it, so >>> we'll see if that fixes the issue in the next version. >> >> OK. I can not fetch the series with b4. So you will have to resend. >> >> >> What about the v6 of "hw/arm/aspeed: AST1700 LTPI support and device >> hookups". Do you plan to resend soon ? >> >> Thanks, >> >> C. >> > Hi Cédric, > > Do we need to make any code changes regarding the "i2c-bus-label"? I don't remember any comments on v5 regarding the bus naming. Please rebase on top of : https://lore.kernel.org/qemu-devel/20260203020855.1642884-1-jamin_lin@aspeedtech.com/ Thanks, C. > If not, I will send out the patch series tomorrow. > > Best Regards, > Kane
> -----Original Message----- > From: Cédric Le Goater <clg@kaod.org> > Sent: Tuesday, February 3, 2026 8:57 PM > To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin > <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; > Steven Lee <steven_lee@aspeedtech.com>; Troy Lee <leetroy@gmail.com>; > Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley > <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open > list:All patches CC here <qemu-devel@nongnu.org> > Cc: Troy Lee <troy_lee@aspeedtech.com> > Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > SDRAM remap > > On 2/3/26 11:23, Kane Chen wrote: > >> -----Original Message----- > >> From: Cédric Le Goater <clg@kaod.org> > >> Sent: Monday, February 2, 2026 6:49 PM > >> To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin > >> <jamin_lin@aspeedtech.com>; Peter Maydell <peter.maydell@linaro.org>; > >> Steven Lee <steven_lee@aspeedtech.com>; Troy Lee > <leetroy@gmail.com>; > >> Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley > >> <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; open > >> list:All patches CC here <qemu-devel@nongnu.org> > >> Cc: Troy Lee <troy_lee@aspeedtech.com> > >> Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for SSP > >> SDRAM remap > >> > >> On 2/2/26 10:46, Kane Chen wrote: > >>>> -----Original Message----- > >>>> From: Cédric Le Goater <clg@kaod.org> > >>>> Sent: Monday, February 2, 2026 5:34 PM > >>>> To: Kane Chen <kane_chen@aspeedtech.com>; Jamin Lin > >>>> <jamin_lin@aspeedtech.com>; Peter Maydell > >>>> <peter.maydell@linaro.org>; Steven Lee > <steven_lee@aspeedtech.com>; > >>>> Troy Lee > >> <leetroy@gmail.com>; > >>>> Andrew Jeffery <andrew@codeconstruct.com.au>; Joel Stanley > >>>> <joel@jms.id.au>; open list:ASPEED BMCs <qemu-arm@nongnu.org>; > open > >>>> list:All patches CC here <qemu-devel@nongnu.org> > >>>> Cc: Troy Lee <troy_lee@aspeedtech.com> > >>>> Subject: Re: [PATCH v1 04/11] hw/arm/ast27x0: Add DRAM alias for > >>>> SSP SDRAM remap > >>>> > >>>> Hi, > >>>> > >>>>> Working with our IT team, we've transitioned to a Microsoft mail > >>>>> server to ensure DKIM is correctly included. Could you please > >>>>> confirm if you've received the below patch series? > >>>>> > >>>>> > >>>> > >> > https://patchew.org/QEMU/SE3PR06MB8199F4B0069F9326034585D6FC9AA > >>>> @SE3PR0 > >>>>> 6MB8199.apcprd06.prod.outlook.com/ > >>>> > >>>> I did. Although, the series is not threaded. Probably due to the > >>>> way it was > >> sent. > >>>> > >>>> Thanks, > >>>> > >>>> C. > >>> > >>> Hi Cédric, > >>> > >>> Thanks for the confirmation. > >>> > >>> It's possible that the threading issue was related to some extra > >>> 'From' info in the mail body. I've updated the script to remove it, > >>> so we'll see if that fixes the issue in the next version. > >> > >> OK. I can not fetch the series with b4. So you will have to resend. > >> > >> > >> What about the v6 of "hw/arm/aspeed: AST1700 LTPI support and device > >> hookups". Do you plan to resend soon ? > >> > >> Thanks, > >> > >> C. > >> > > Hi Cédric, > > > > Do we need to make any code changes regarding the "i2c-bus-label"? > > I don't remember any comments on v5 regarding the bus naming. > > Please rebase on top of : > > > https://lore.kernel.org/qemu-devel/20260203020855.1642884-1-jamin_lin@ > aspeedtech.com/ > > Thanks, > > C. > > > If not, I will send out the patch series tomorrow. > > > > Best Regards, > > Kane Hi Cédric, I have submitted the v6 patch series and would appreciate your review. In this version, I have updated my mail submission script to ensure proper patch grouping (threading). Based on the Patchew link below, the patches appear to be correctly grouped as expected: https://patchew.org/QEMU/20260204064016.3515639-1-kane._5Fchen@aspeedtech.com/ I also want to apologize for the duplicate notifications. I initially did not see the v6 series appearing in the [qemu-devel] archives, so I attempted a re-send to my personal address for testing. Unfortunately, my git configuration automatically CC'd you and Nabih again. Sorry for the noise and the redundant emails. Best Regards, Kane
© 2016 - 2026 Red Hat, Inc.