greybus: operation: update gb_operation_request_send() documentation
authorJohan Hovold <johan@hovoldconsulting.com>
Fri, 29 Apr 2016 15:08:31 +0000 (17:08 +0200)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 29 Apr 2016 21:27:05 +0000 (14:27 -0700)
Fix and update gb_operation_request_send() documentation and add
kernel-doc formatting.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/operation.c

index 5af65353b1411e158fb5f849d56de71475f86dc0..bb8995583f6ad1376889d32735f1bbb15795da6a 100644 (file)
@@ -627,13 +627,20 @@ static void gb_operation_sync_callback(struct gb_operation *operation)
        complete(&operation->completion);
 }
 
-/*
- * Send an operation request message. The caller has filled in any payload so
- * the request message is ready to go. The callback function supplied will be
- * called when the response message has arrived indicating the operation is
- * complete. In that case, the callback function is responsible for fetching
- * the result of the operation using gb_operation_result() if desired, and
- * dropping the initial reference to the operation.
+/**
+ * gb_operation_request_send() - send an operation request message
+ * @operation: the operation to initiate
+ * @callback:  the operation completion callback
+ * @gfp:       the memory flags to use for any allocations
+ *
+ * The caller has filled in any payload so the request message is ready to go.
+ * The callback function supplied will be called when the response message has
+ * arrived, or the operation is cancelled, indicating that the operation is
+ * complete. The callback function can fetch the result of the operation using
+ * gb_operation_result() if desired.
+ *
+ * Return: 0 if the request was successfully queued in the host-driver queues,
+ * or a negative errno.
  */
 int gb_operation_request_send(struct gb_operation *operation,
                                gb_operation_callback callback,