diff options
author | Amit Kucheria <amit.kucheria@linaro.org> | 2020-03-12 18:07:01 +0530 |
---|---|---|
committer | Daniel Lezcano <daniel.lezcano@linaro.org> | 2020-03-20 12:17:48 +0100 |
commit | f22a3bf0d2225fba438c46a25d3ab8823585a5e0 (patch) | |
tree | 327229fb0649f0ee40e04415ddafe16718d2f8f9 /arch | |
parent | c1c6f3b39c043b8c7312ad691bae88fea201161d (diff) | |
download | linux-f22a3bf0d2225fba438c46a25d3ab8823585a5e0.tar.bz2 |
drivers: thermal: tsens: Release device in success path
We don't currently call put_device in case of successfully initialising
the device. So we hold the reference and keep the device pinned forever.
Allow control to fall through so we can use same code for success and
error paths to put_device.
As a part of this fixup, change devm_ioremap_resource to act on the same
device pointer as that used to allocate regmap memory. That ensures that
we are free to release op->dev after examining its resources.
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/d3996667e9f976bb30e97e301585cb1023be422e.1584015867.git.amit.kucheria@linaro.org
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions