Christian Pötzsch
30e1733297
virtio: Fix virtio initialization sequence
...
The virtio spec clearly states in "3.1.1 Driver Requirements: Device
Initialization" the sequence a client has to follow after device reset.
Because u-boot resets here again, it also needs to set the "acknowledge"
bit again even if this was done in virtio_uclass_child_post_bind already
once before.
Signed-off-by: Christian Pötzsch <christian.poetzsch@kernkonzept.com>
Signed-off-by: Adam Lackorzynski <adam@l4re.org>
[trini: Add VIRTIO_CONFIG_S_ACKNOWLEDGE flag check to the test]
Signed-off-by: Tom Rini <trini@konsulko.com>
2026-03-25 14:33:00 -06:00
..
2024-09-12 17:35:37 +02:00
2025-11-06 08:30:33 -06:00
2022-01-19 18:11:34 +01:00
2025-04-03 11:38:14 -06:00
2024-08-26 18:51:48 -06:00
2025-07-11 10:43:29 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2026-02-17 13:50:22 -06:00
2025-05-14 13:34:36 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2025-05-14 13:34:36 -06:00
2024-08-26 18:51:48 -06:00
2025-12-24 08:47:20 +01:00
2025-12-12 08:00:54 -06:00
2026-01-28 09:20:59 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2025-05-29 08:30:25 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2025-04-23 10:02:49 +02:00
2024-08-26 18:51:49 -06:00
2025-05-14 13:34:36 -06:00
2025-12-10 09:28:40 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2022-10-31 14:47:33 -04:00
2024-08-26 18:51:48 -06:00
2025-11-11 14:53:40 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2026-02-17 13:50:22 -06:00
2025-11-20 09:17:58 +01:00
2024-08-26 18:51:48 -06:00
2024-10-27 17:24:13 -06:00
2024-05-06 15:05:04 -06:00
2025-02-11 20:10:59 -06:00
2025-10-08 16:12:36 -06:00
2024-08-26 18:51:48 -06:00
2025-11-20 09:17:58 +01:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2025-02-11 20:10:58 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-05-06 15:05:04 -06:00
2024-08-26 18:51:48 -06:00
2025-03-08 16:35:46 +02:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-09-30 19:19:07 -06:00
2025-05-14 13:34:36 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-09-09 17:18:04 +02:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2025-11-28 10:20:24 -06:00
2025-04-28 10:41:19 -03:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-09-30 19:19:07 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:48 -06:00
2024-11-17 13:12:54 -06:00
2025-01-14 14:29:29 -06:00
2024-08-26 18:51:48 -06:00
2024-08-26 18:51:49 -06:00
2024-08-26 18:51:49 -06:00
2026-01-28 09:20:59 -06:00
2025-04-10 22:32:55 -03:00
2025-01-24 14:34:39 -06:00
2024-08-26 18:51:48 -06:00
2025-06-10 19:35:26 +03:00
2024-08-26 18:51:48 -06:00
2025-03-08 16:35:46 +02:00
2025-05-02 13:40:25 -06:00
2026-03-25 14:33:00 -06:00
2026-03-25 14:32:38 -06:00
2024-08-26 18:51:48 -06:00
2024-10-23 06:52:38 +02:00