of: add devm_ functions for populate and depopulate
authorBenjamin Gaignard <benjamin.gaignard@linaro.org>
Fri, 24 Feb 2017 16:14:33 +0000 (17:14 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 27 Feb 2017 16:20:13 +0000 (17:20 +0100)
commit38b0b219fbe89d824213beabf03bfb00b5d2c8fa
tree094323ec9a2ac237ee06895ff0806f1e5e317d76
parent40ee6fbef75fe6452dc9e69e6f9f1a2c7808ed67
of: add devm_ functions for populate and depopulate

Lots of calls to of_platform_populate() are not unbalanced by a call
to of_platform_depopulate(). This create issues while drivers are
bind/unbind.

In way to solve those issues is to add devm_of_platform_populate()
which will call of_platform_depopulate() when the device is unbound
from the bus.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1487952874-23635-2-git-send-email-benjamin.gaignard@linaro.org
drivers/of/platform.c
include/linux/of_platform.h