Commit 1b6ea0db authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

greybus: bundle: create GB_DEVICE_ID_BAD

Use a "name" for when we don't have a valid device id yet, instead of a
magic value of 0xff.
Reported-by: default avatarAlex Elder <elder@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
Reviewed-by: default avatarAlex Elder <elder@linaro.org>
parent 900ceba9
...@@ -91,9 +91,11 @@ struct gb_bundle *gb_bundle_create(struct gb_interface *intf, u8 interface_id) ...@@ -91,9 +91,11 @@ struct gb_bundle *gb_bundle_create(struct gb_interface *intf, u8 interface_id)
bundle->intf = intf; bundle->intf = intf;
bundle->id = interface_id; bundle->id = interface_id;
bundle->device_id = 0xff; /* Invalid device id to start with */
INIT_LIST_HEAD(&bundle->connections); INIT_LIST_HEAD(&bundle->connections);
/* Invalid device id to start with */
bundle->device_id = GB_DEVICE_ID_BAD;
/* Build up the bundle device structures and register it with the /* Build up the bundle device structures and register it with the
* driver core */ * driver core */
bundle->dev.parent = &intf->dev; bundle->dev.parent = &intf->dev;
......
...@@ -24,6 +24,8 @@ struct gb_bundle { ...@@ -24,6 +24,8 @@ struct gb_bundle {
}; };
#define to_gb_bundle(d) container_of(d, struct gb_bundle, dev) #define to_gb_bundle(d) container_of(d, struct gb_bundle, dev)
#define GB_DEVICE_ID_BAD 0xff
/* Greybus "private" definitions" */ /* Greybus "private" definitions" */
struct gb_bundle *gb_bundle_create(struct gb_interface *intf, u8 module_id); struct gb_bundle *gb_bundle_create(struct gb_interface *intf, u8 module_id);
void gb_bundle_destroy(struct gb_interface *intf); void gb_bundle_destroy(struct gb_interface *intf);
......
...@@ -146,7 +146,7 @@ void gb_connection_bind_protocol(struct gb_connection *connection) ...@@ -146,7 +146,7 @@ void gb_connection_bind_protocol(struct gb_connection *connection)
* device, so bring up the connection at the same time. * device, so bring up the connection at the same time.
* */ * */
bundle = connection->bundle; bundle = connection->bundle;
if (bundle->device_id != 0xff) if (bundle->device_id != GB_DEVICE_ID_BAD)
gb_connection_init(connection); gb_connection_init(connection);
} }
......
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