greybus: bundle: kill the bundle lock
authorJohan Hovold <johan@hovoldconsulting.com>
Mon, 7 Dec 2015 14:05:40 +0000 (15:05 +0100)
committerGreg Kroah-Hartman <gregkh@google.com>
Tue, 8 Dec 2015 20:56:38 +0000 (15:56 -0500)
commit1db1b24304a064b9b4213ba1812450ac054c2c58
tree08ac8c616852c704b07442c81ce7d4156ddf295e
parent1e6fb9a1451f01f8ea092e49f27338ef9d3c7811
greybus: bundle: kill the bundle lock

Kill the bundle lock, which looked like it protected the interface
bundle lists but really did not as lock-less manipulations were still
made.

No locking for the interface bundle list is in fact needed as bundles
are created along with the interface, and the list is only used to check
for duplicate bundle ids when parsing the manifest and to destroy the
bundles when removing the interface itself.

Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/bundle.c
drivers/staging/greybus/bundle.h