aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTiwei Bie <tiwei.bie@intel.com>2018-06-11 15:56:40 +0800
committerMichael S. Tsirkin <mst@redhat.com>2018-10-19 17:48:27 -0400
commit13671b99849eb157543e34ddd41bd239f2a0437c (patch)
tree7d742f822e38e8484062b3134f4f879ab1b30b6b
parenta6ab4ebf64cf897ffebf9bf4305d137affef3d5c (diff)
downloadvirtio-spec-13671b99849eb157543e34ddd41bd239f2a0437c.tar.gz
content: enhance device requirements for feature bits
Suggested-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Tiwei Bie <tiwei.bie@intel.com> Fixes: https://github.com/oasis-tcs/virtio-spec/issues/14 Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Reviewed-by: Cornelia Huck <cohuck@redhat.com> Acked-by: Michael S. Tsirkin <mst@redhat.com>
-rw-r--r--content.tex7
1 files changed, 7 insertions, 0 deletions
diff --git a/content.tex b/content.tex
index 4bf5b1e..4c98774 100644
--- a/content.tex
+++ b/content.tex
@@ -127,6 +127,13 @@ which was not offered. The device SHOULD accept any valid subset
of features the driver accepts, otherwise it MUST fail to set the
FEATURES_OK \field{device status} bit when the driver writes it.
+If a device has successfully negotiated a set of features
+at least once (by accepting the FEATURES_OK \field{device
+status} bit during device initialization), then it SHOULD
+NOT fail re-negotiation of the same set of features after
+a device or system reset. Failure to do so would interfere
+with resuming from suspend and error recovery.
+
\subsection{Legacy Interface: A Note on Feature
Bits}\label{sec:Basic Facilities of a Virtio Device / Feature
Bits / Legacy Interface: A Note on Feature Bits}