|
@@ -47,6 +47,7 @@
|
|
|
|
|
|
#include <xen/interface/grant_table.h>
|
|
#include <xen/interface/grant_table.h>
|
|
#include <xen/interface/io/blkif.h>
|
|
#include <xen/interface/io/blkif.h>
|
|
|
|
+#include <xen/interface/io/protocols.h>
|
|
|
|
|
|
#include <asm/xen/hypervisor.h>
|
|
#include <asm/xen/hypervisor.h>
|
|
|
|
|
|
@@ -614,6 +615,12 @@ again:
|
|
message = "writing event-channel";
|
|
message = "writing event-channel";
|
|
goto abort_transaction;
|
|
goto abort_transaction;
|
|
}
|
|
}
|
|
|
|
+ err = xenbus_printf(xbt, dev->nodename, "protocol", "%s",
|
|
|
|
+ XEN_IO_PROTO_ABI_NATIVE);
|
|
|
|
+ if (err) {
|
|
|
|
+ message = "writing protocol";
|
|
|
|
+ goto abort_transaction;
|
|
|
|
+ }
|
|
|
|
|
|
err = xenbus_transaction_end(xbt, 0);
|
|
err = xenbus_transaction_end(xbt, 0);
|
|
if (err) {
|
|
if (err) {
|