aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorSylwester Nawrocki <[email protected]>2012-12-12 08:16:05 -0300
committerMauro Carvalho Chehab <[email protected]>2013-02-05 17:49:56 -0200
commit7b43a6f3f517109c2912d82f7f666a84420689bc (patch)
treed7313ea9607b53640209683ed15aaa1bfcd7f8db /tools/perf/scripts/python
parent969e877cc1e6e91dc76f973d08ad70e2065c56ae (diff)
[media] s5p-fimc: Change platform subdevs registration method
The previous method of registering platform entities into the main driver using driver_find() and then iterating over devices bound to a driver was racy and is being removed here. Nothing was preventing module from unloading during a call to try_module_get(driver->owner). Instead, we look up a device first and then check for its driver while holding device lock. The platform sub-devices are looked up and registered to the top level driver. When any sub-device is not yet initialized and ready the main driver's probe() will be deferred. Signed-off-by: Sylwester Nawrocki <[email protected]> Signed-off-by: Kyungmin Park <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions