Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a4e08469 authored by Johan Hovold's avatar Johan Hovold Committed by Greg Kroah-Hartman
Browse files

greybus: operation: clean up greybus_message_sent



Add connection variable to greybus_message_sent.

This will be put to more use by a follow-up up patch.

Signed-off-by: default avatarJohan Hovold <johan@hovoldconsulting.com>
Tested-by: default avatarRui Miguel Silva <rui.silva@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent b4bd734e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -778,7 +778,8 @@ static int gb_operation_response_send(struct gb_operation *operation,
void greybus_message_sent(struct greybus_host_device *hd,
					struct gb_message *message, int status)
{
	struct gb_operation *operation;
	struct gb_operation *operation = message->operation;
	struct gb_connection *connection = operation->connection;

	/*
	 * If the message was a response, we just need to drop our
@@ -790,10 +791,9 @@ void greybus_message_sent(struct greybus_host_device *hd,
	 * attempting to send it, record that as the result of
	 * the operation and schedule its completion.
	 */
	operation = message->operation;
	if (message == operation->response) {
		if (status) {
			dev_err(&operation->connection->dev,
			dev_err(&connection->dev,
				"error sending response: %d\n", status);
		}
		gb_operation_put_active(operation);