Add CONFIG_VIRTIO_MMIO_POLL_RESET to as an option to enable
synchronous reset for the MMIO based transport for virtio.

Change-Id: Ifa7e29b4c0cfa26922535f921c6ab69eacdc4cfc
Signed-off-by: Jianguo Sun <quic_jiang...@quicinc.com>
Signed-off-by: Anant Goel <quic_ana...@quicinc.com>
---
 drivers/virtio/Kconfig | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig
index 42a48ac763ee..fb17b1078d53 100644
--- a/drivers/virtio/Kconfig
+++ b/drivers/virtio/Kconfig
@@ -188,4 +188,12 @@ config VIRTIO_DEBUG
 
          If unsure, say N.
 
+config VIRTIO_MMIO_POLL_RESET
+       bool "Virti-mmio device synchronous reset support"
+       depends on VIRTIO_MMIO
+       help
+         Say y here to enable synchronous reset for the MMIO transport based
+         virtio device. After writing 0 to device_status, the driver must
+         wait for a read of device_status to return 0 before reinitializing
+         the device.
 endif # VIRTIO_MENU
-- 
2.17.1


Reply via email to