[BUG] issues with new bootflow, uefi and virtio
Vincent Stehlé
vincent.stehle at arm.com
Thu Apr 6 12:05:02 CEST 2023
On Thu, Apr 06, 2023 at 06:38:16AM +1200, Simon Glass wrote:
(virtio device number 31 vs. blk index 0)
> This is strange. Can you try 'dm uclass' to see the sequence number
> for the virtio device? I would expect it to be 0, but I might not
> fully understand virtio.
Hi Simon,
Thank you for looking into this. Here is the `dm uclass' extract corresponding
to virtio on this Qemu system:
uclass 126: virtio
0 * virtio_mmio at a000000 @ 7ee977d0, seq 0
1 * virtio_mmio at a000200 @ 7ee97870, seq 1
2 * virtio_mmio at a000400 @ 7ee97910, seq 2
3 * virtio_mmio at a000600 @ 7ee979b0, seq 3
4 * virtio_mmio at a000800 @ 7ee97a50, seq 4
5 * virtio_mmio at a000a00 @ 7ee97af0, seq 5
6 * virtio_mmio at a000c00 @ 7ee97b90, seq 6
7 * virtio_mmio at a000e00 @ 7ee97c30, seq 7
8 * virtio_mmio at a001000 @ 7ee97cd0, seq 8
9 * virtio_mmio at a001200 @ 7ee97d70, seq 9
10 * virtio_mmio at a001400 @ 7ee97e10, seq 10
11 * virtio_mmio at a001600 @ 7ee97eb0, seq 11
12 * virtio_mmio at a001800 @ 7ee97f50, seq 12
13 * virtio_mmio at a001a00 @ 7ee97ff0, seq 13
14 * virtio_mmio at a001c00 @ 7ee98090, seq 14
15 * virtio_mmio at a001e00 @ 7ee98130, seq 15
16 * virtio_mmio at a002000 @ 7ee981d0, seq 16
17 * virtio_mmio at a002200 @ 7ee98270, seq 17
18 * virtio_mmio at a002400 @ 7ee98310, seq 18
19 * virtio_mmio at a002600 @ 7ee983b0, seq 19
20 * virtio_mmio at a002800 @ 7ee98450, seq 20
21 * virtio_mmio at a002a00 @ 7ee984f0, seq 21
22 * virtio_mmio at a002c00 @ 7ee98590, seq 22
23 * virtio_mmio at a002e00 @ 7ee98630, seq 23
24 * virtio_mmio at a003000 @ 7ee986d0, seq 24
25 * virtio_mmio at a003200 @ 7ee98770, seq 25
26 * virtio_mmio at a003400 @ 7ee98810, seq 26
27 * virtio_mmio at a003600 @ 7ee988b0, seq 27
28 * virtio_mmio at a003800 @ 7ee98950, seq 28
29 * virtio_mmio at a003a00 @ 7ee989f0, seq 29
30 * virtio_mmio at a003c00 @ 7ee98a90, seq 30
31 * virtio_mmio at a003e00 @ 7ee98b30, seq 31
(issue with multiple virtio devices)
> Please also see this:
>
> https://patchwork.ozlabs.org/project/uboot/patch/20230402140231.v7.3.Ifa423a8f295b3c11e50821222b0db1e869d0c051@changeid/
>
> (or the whole series)
Thank you for this patch!
When combined with the patch from Mathew[1], it does indeed repair the case of
efi boot with two virtio disks, specifically when the first virtio disk is the
one we want to boot from.
FWIW, the system will not boot when I invert the two virtio disks.
Best regards,
Vincent.
[1]: https://lists.denx.de/pipermail/u-boot/2023-April/514527.html
More information about the U-Boot
mailing list