greybus: greybus_protocols: remove svc-eject timeout define

The SVC eject timeout is implementation specific and does not belong in
the protocol header so move it to the svc module.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
diff --git a/drivers/staging/greybus/greybus_protocols.h b/drivers/staging/greybus/greybus_protocols.h
index 524c649..9c628cc 100644
--- a/drivers/staging/greybus/greybus_protocols.h
+++ b/drivers/staging/greybus/greybus_protocols.h
@@ -847,7 +847,6 @@
 } __packed;
 /* interface reset response has no payload */
 
-#define GB_SVC_EJECT_TIME	9000
 struct gb_svc_intf_eject_request {
 	__u8	intf_id;
 } __packed;
diff --git a/drivers/staging/greybus/svc.c b/drivers/staging/greybus/svc.c
index b9ef770..ae1911c 100644
--- a/drivers/staging/greybus/svc.c
+++ b/drivers/staging/greybus/svc.c
@@ -14,6 +14,8 @@
 
 #define SVC_KEY_ARA_BUTTON	KEY_A
 
+#define SVC_INTF_EJECT_TIMEOUT	9000
+
 struct gb_svc_deferred_request {
 	struct work_struct work;
 	struct gb_operation *operation;
@@ -142,7 +144,7 @@
 	ret = gb_operation_sync_timeout(svc->connection,
 					GB_SVC_TYPE_INTF_EJECT, &request,
 					sizeof(request), NULL, 0,
-					GB_SVC_EJECT_TIME);
+					SVC_INTF_EJECT_TIMEOUT);
 	if (ret) {
 		dev_err(&svc->dev, "failed to eject interface %u\n", intf_id);
 		return ret;