OSDN Git Service

greybus: interface: Fetch interface id instead of module id during setup
authorViresh Kumar <viresh.kumar@linaro.org>
Wed, 1 Apr 2015 15:01:58 +0000 (20:31 +0530)
committerGreg Kroah-Hartman <gregkh@google.com>
Sun, 5 Apr 2015 16:04:38 +0000 (18:04 +0200)
commitc9d9d0d443afab6c4c1ce295c283f0caab56db16
tree12eccf44252574473a64ff89f9b1529f3769a21b
parent2352a73212a503dfe77970c48a891c008b7edd5b
greybus: interface: Fetch interface id instead of module id during setup

There can be more than one interface on a module and we need to know the
interface for which the event has occurred.

But at the same time we may not need the module id at all. During initial phase
when AP is probed, the AP will receive the unique Endo id which shall be enough
to draw relationships between interface and module ids.

Code for that isn't available today and so lets create another routine to get
module id (which needs to be fixed separately), which will simply return
interface id passed to it.

Now that we have interface id, update rest of the code to use it.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/ap.c
drivers/staging/greybus/interface.c
drivers/staging/greybus/interface.h
drivers/staging/greybus/module.c
drivers/staging/greybus/module.h
drivers/staging/greybus/svc_msg.h