> This fails on top of current master, please take a look: > > $ QTEST_LOG=1 QTEST_QEMU_BINARY=./qemu-system-aarch64 > ./tests/qtest/npcm8xx_pspi-test > # random seed: R02S03f79fc48ba73b76c881f93f90b015e9 > 1..3 > # Start of aarch64 tests > # Start of npcm8xx_pspi tests > # starting QEMU: exec ./qemu-system-aarch64 -qtest > unix:/tmp/qtest-32530.sock -qtest-log /dev/fd/2 -chardev > socket,path=/tmp/qtest-32530.qmp,id=char0 -mon > chardev=char0,mode=control -display none -audio none -machine > npcm845-evb -accel qtest > [I 0.000000] OPENED > [R +0.034918] endianness > [S +0.034944] OK little > {"QMP": {"version": {"qemu": {"micro": 50, "minor": 0, "major": 10}, > "package": "v10.0.0-530-g88d6459dae"}, "capabilities": ["oob"]}} > {"execute": "qmp_capabilities"} > {"return": {}} > [R +0.037373] writel 0xf0201002 0x1 > [S +0.037396] OK > [R +0.037417] readl 0xf0201002 > [S +0.037426] OK 0x0000000000000000 > ** > ERROR:../tests/qtest/npcm8xx_pspi-test.c:45:test_init: assertion failed > (pspi_read_ctl(qts, pspi) == CTL_SPIEN): (0x00000000 == 0x00000001) > Bail out! > [I +0.037909] CLOSED > Aborted (core dumped)
Thank you for testing it. I think the failure seems to be related to the following commit which, has not been merged yet. https://patchew.org/QEMU/20250414020629.1867106-1-timlee660...@gmail.com/ Here is our test result for reference. Thanks. tim@openbmc:~/qemu$ QTEST_LOG=1 ./build/tests/qtest/npcm8xx_pspi_test # random seed: R02Sede04390f31d107799cc627dd5992309 1..3 # Start of aarch64 tests # Start of npcm8xx_pspi tests # starting QEMU: exec /home/tim/git/qemu/build/qemu-system-aarch64 -qtest unix:/tmp/qtest-974125.sock -qtest-log /dev/fd/2 -chardev socket,path=/tmp/qtest-974125.qmp,id=char0 -mon chardev=char0,mode=control -display none -audio none -machine npcm845-evb -accel qtest [I 0.000000] OPENED [R +0.075439] endianness [S +0.075466] OK little {"QMP": {"version": {"qemu": {"micro": 50, "minor": 2, "major": 9}, "package": "v9.2.0-2138-g694a7d11fc"}, "capabilities": ["oob"]}} {"execute": "qmp_capabilities"} {"return": {}} [R +0.077905] writel 0xf0201002 0x1 [S +0.077915] OK [R +0.077943] readl 0xf0201002 [S +0.077948] OK 0x0000000000000001 [I +0.078171] CLOSED ok 1 /aarch64/npcm8xx_pspi/init # starting QEMU: exec /home/tim/git/qemu/build/qemu-system-aarch64 -qtest unix:/tmp/qtest-974125.sock -qtest-log /dev/fd/2 -chardev socket,path=/tmp/qtest-974125.qmp,id=char0 -mon chardev=char0,mode=control -display none -audio none -machine npcm845-evb -accel qtest [I 0.000000] OPENED [R +0.075965] endianness [S +0.075991] OK little {"QMP": {"version": {"qemu": {"micro": 50, "minor": 2, "major": 9}, "package": "v9.2.0-2138-g694a7d11fc"}, "capabilities": ["oob"]}} {"execute": "qmp_capabilities"} {"return": {}} [R +0.078505] write 0xf0201002 0x1 0x05 [S +0.078515] OK [R +0.078546] readl 0xf0201002 [S +0.078551] OK 0x0000000000000005 Wrote 0x05 to control register [I +0.078806] CLOSED ok 2 /aarch64/npcm8xx_pspi/ctl # starting QEMU: exec /home/tim/git/qemu/build/qemu-system-aarch64 -qtest unix:/tmp/qtest-974125.sock -qtest-log /dev/fd/2 -chardev socket,path=/tmp/qtest-974125.qmp,id=char0 -mon chardev=char0,mode=control -display none -audio none -machine npcm845-evb -accel qtest [I 0.000000] OPENED [R +0.076480] endianness [S +0.076506] OK little {"QMP": {"version": {"qemu": {"micro": 50, "minor": 2, "major": 9}, "package": "v9.2.0-2138-g694a7d11fc"}, "capabilities": ["oob"]}} {"execute": "qmp_capabilities"} {"return": {}} [R +0.079280] writel 0xf0201002 0x5 [S +0.079288] OK [R +0.079312] writew 0xf0201000 0x1234 [S +0.079316] OK Wrote 0x1234 to data register [R +0.079337] readw 0xf0201000 [S +0.079341] OK 0x0000000000001234 Read 0x1234 from data register [I +0.079565] CLOSED ok 3 /aarch64/npcm8xx_pspi/data # End of npcm8xx_pspi tests # End of aarch64 tests -- Best regards, Tim Lee