From a8c1a27c16b786bd5b6ccb93bfd7ca0354067f2a Mon Sep 17 00:00:00 2001 From: Nikunj A Dadhania Date: Wed, 15 Jan 2014 16:22:50 +0530 Subject: [PATCH] Fix shutdown for virtio devices Signed-off-by: Nikunj A Dadhania --- board-qemu/slof/virtio-block.fs | 6 ++++-- board-qemu/slof/virtio-scsi.fs | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/board-qemu/slof/virtio-block.fs b/board-qemu/slof/virtio-block.fs index b098b33..3bca375 100644 --- a/board-qemu/slof/virtio-block.fs +++ b/board-qemu/slof/virtio-block.fs @@ -29,8 +29,10 @@ virtiodev virtio-setup-vd \ Quiesce the virtqueue of this device so that no more background \ transactions can be pending. : shutdown ( -- ) - virtiodev virtio-blk-shutdown - FALSE to initialized? + initialized? IF + virtiodev virtio-blk-shutdown + FALSE to initialized? + THEN ; \ Basic device initialization - which has only to be done once diff --git a/board-qemu/slof/virtio-scsi.fs b/board-qemu/slof/virtio-scsi.fs index a94fb7f..0c43578 100644 --- a/board-qemu/slof/virtio-scsi.fs +++ b/board-qemu/slof/virtio-scsi.fs @@ -196,8 +196,10 @@ scsi-close \ no further scsi words required ; : virito-scsi-shutdown ( -- ) - virtiodev virtio-scsi-shutdown - FALSE to initialized? + initialized? IF + virtiodev virtio-scsi-shutdown + FALSE to initialized? + THEN ; : virtio-scsi-init-and-scan ( -- )