greybus: kill old cport handler code
Handling of incoming requests has been moved into the Greybus connection and protocol layers. As a result, the original cport oriented handler code is no longer used. So get rid of it. Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
This commit is contained in:
parent
8d59897978
commit
7a0eed065d
@ -114,37 +114,6 @@ void greybus_kill_gbuf(struct gbuf *gbuf)
|
||||
hd->driver->kill_gbuf(gbuf);
|
||||
}
|
||||
|
||||
#define MAX_CPORTS 1024
|
||||
struct gb_cport_handler {
|
||||
gbuf_complete_t handler;
|
||||
u16 cport_id;
|
||||
struct gb_module *gmod;
|
||||
void *context;
|
||||
};
|
||||
|
||||
static struct gb_cport_handler cport_handler[MAX_CPORTS];
|
||||
// FIXME - use a lock for this list of handlers, but really, for now we don't
|
||||
// need it, we don't have a dynamic system...
|
||||
|
||||
int gb_register_cport_complete(struct gb_module *gmod,
|
||||
gbuf_complete_t handler,
|
||||
u16 cport_id,
|
||||
void *context)
|
||||
{
|
||||
if (cport_handler[cport_id].handler)
|
||||
return -EINVAL;
|
||||
cport_handler[cport_id].context = context;
|
||||
cport_handler[cport_id].gmod = gmod;
|
||||
cport_handler[cport_id].cport_id = cport_id;
|
||||
cport_handler[cport_id].handler = handler;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void gb_deregister_cport_complete(u16 cport_id)
|
||||
{
|
||||
cport_handler[cport_id].handler = NULL;
|
||||
}
|
||||
|
||||
void greybus_cport_in(struct greybus_host_device *hd, u16 cport_id,
|
||||
u8 *data, size_t length)
|
||||
{
|
||||
|
@ -258,11 +258,6 @@ void gb_debugfs_cleanup(void);
|
||||
int gb_gbuf_init(void);
|
||||
void gb_gbuf_exit(void);
|
||||
|
||||
int gb_register_cport_complete(struct gb_module *gmod,
|
||||
gbuf_complete_t handler, u16 cport_id,
|
||||
void *context);
|
||||
void gb_deregister_cport_complete(u16 cport_id);
|
||||
|
||||
extern struct bus_type greybus_bus_type;
|
||||
extern const struct attribute_group *greybus_module_groups[];
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user