greybus: protocol: warn on bad deregistration
authorJohan Hovold <johan@hovoldconsulting.com>
Tue, 13 Oct 2015 17:10:24 +0000 (19:10 +0200)
committerGreg Kroah-Hartman <gregkh@google.com>
Wed, 14 Oct 2015 19:06:00 +0000 (12:06 -0700)
commit78033844daa64c83d91dca73eb1fbcae56c42fac
tree8af0a9a94e42218a0156795d8977b1e0ef59edbc
parent0b1118a9efa9a00e449158bb7bb74249dc92c888
greybus: protocol: warn on bad deregistration

A protocol should be deregistered exactly once when the protocol module
is being unloaded. This means that protocol deregister will never be
called with active users as we take a module reference when looking up a
protocol.

Remove comment suggesting that we could one day forcefully stop a user
of a protocol, and issue a big warning if a protocol is deregistered
more than once or at some other time than during module unload (e.g.
with active users).

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/protocol.c
drivers/staging/greybus/protocol.h