Commit 8fc71a73 authored by Alex Elder's avatar Alex Elder Committed by Greg Kroah-Hartman

greybus: use "operation_id" for certain values

A message header contains a field "id" that is an operation id.
Since the field doesn't identify the message itself, rename this
field so it's clearer what it's referring to.

Similarly gb_pending_operation_find() has a parameter "id" that
is really an operation id, so rename that as well.
Signed-off-by: default avatarAlex Elder <elder@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
parent 6014718d
...@@ -48,9 +48,9 @@ static struct workqueue_struct *gb_operation_recv_workqueue; ...@@ -48,9 +48,9 @@ static struct workqueue_struct *gb_operation_recv_workqueue;
* header, and is 64-bit aligned. * header, and is 64-bit aligned.
*/ */
struct gb_operation_msg_hdr { struct gb_operation_msg_hdr {
__le16 size; /* Size in bytes of header + payload */ __le16 size; /* Size in bytes of header + payload */
__le16 id; /* Operation unique id */ __le16 operation_id; /* Operation unique id */
__u8 type; /* E.g GB_I2C_TYPE_* or GB_GPIO_TYPE_* */ __u8 type; /* E.g GB_I2C_TYPE_* or GB_GPIO_TYPE_* */
/* 3 bytes pad, must be zero (ignore when read) */ /* 3 bytes pad, must be zero (ignore when read) */
} __aligned(sizeof(u64)); } __aligned(sizeof(u64));
...@@ -73,7 +73,7 @@ static void gb_pending_operation_insert(struct gb_operation *operation) ...@@ -73,7 +73,7 @@ static void gb_pending_operation_insert(struct gb_operation *operation)
/* Store the operation id in the request header */ /* Store the operation id in the request header */
header = operation->request.buffer; header = operation->request.buffer;
header->id = cpu_to_le16(operation->id); header->operation_id = cpu_to_le16(operation->id);
} }
static void gb_pending_operation_remove(struct gb_operation *operation) static void gb_pending_operation_remove(struct gb_operation *operation)
...@@ -87,14 +87,14 @@ static void gb_pending_operation_remove(struct gb_operation *operation) ...@@ -87,14 +87,14 @@ static void gb_pending_operation_remove(struct gb_operation *operation)
} }
static struct gb_operation * static struct gb_operation *
gb_pending_operation_find(struct gb_connection *connection, u16 id) gb_pending_operation_find(struct gb_connection *connection, u16 operation_id)
{ {
struct gb_operation *operation; struct gb_operation *operation;
bool found = false; bool found = false;
spin_lock_irq(&gb_operations_lock); spin_lock_irq(&gb_operations_lock);
list_for_each_entry(operation, &connection->pending, links) list_for_each_entry(operation, &connection->pending, links)
if (operation->id == id) { if (operation->id == operation_id) {
found = true; found = true;
break; break;
} }
...@@ -258,7 +258,7 @@ static int gb_operation_message_init(struct gb_operation *operation, ...@@ -258,7 +258,7 @@ static int gb_operation_message_init(struct gb_operation *operation,
/* Fill in the header structure */ /* Fill in the header structure */
header = message->buffer; header = message->buffer;
header->size = cpu_to_le16(size); header->size = cpu_to_le16(size);
header->id = 0; /* Filled in when submitted */ header->operation_id = 0; /* Filled in when submitted */
header->type = type; header->type = type;
message->payload = header + 1; message->payload = header + 1;
...@@ -450,9 +450,9 @@ void gb_connection_recv(struct gb_connection *connection, ...@@ -450,9 +450,9 @@ void gb_connection_recv(struct gb_connection *connection,
header = data; header = data;
msg_size = le16_to_cpu(header->size); msg_size = le16_to_cpu(header->size);
if (header->type & GB_OPERATION_TYPE_RESPONSE) { if (header->type & GB_OPERATION_TYPE_RESPONSE) {
u16 id = le16_to_cpu(header->id); u16 operation_id = le16_to_cpu(header->operation_id);
operation = gb_pending_operation_find(connection, id); operation = gb_pending_operation_find(connection, operation_id);
if (!operation) { if (!operation) {
gb_connection_err(connection, "operation not found"); gb_connection_err(connection, "operation not found");
return; return;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment