diff options
author | Johan Hovold <johan@kernel.org> | 2017-11-20 11:45:47 +0100 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2018-06-11 13:40:45 +0100 |
commit | d5318d302e7cf6583ec85a2a8bfbb3a3910ae372 (patch) | |
tree | 0867d8a6064becd1d9f8b61efd275303788e6b2b /include | |
parent | 2b12dfa124dbadf391cb9a616aaa6b056823bf75 (diff) | |
download | linux-d5318d302e7cf6583ec85a2a8bfbb3a3910ae372.tar.bz2 |
backlight: as3711_bl: Fix Device Tree node leaks
Two framebuffer device-node names were looked up during probe, but were
only used as flags to indicate the presence of two framebuffer device.
Drop the unused framebuffer name along with a likewise unused device
pointer from the driver data, and update the platform data to pass in
booleans instead of the framebuffer strings. This allows us do drop the
node references acquired during probe, which would otherwise leak.
Note that there are no other in-kernel users of the modified
platform-data fields.
Fixes: 59eb2b5e57ea ("drivers/video/backlight/as3711_bl.c: add OF support")
Signed-off-by: Johan Hovold <johan@kernel.org>
Acked-by: Daniel Thompson <daniel.thompson@linaro.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/mfd/as3711.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/mfd/as3711.h b/include/linux/mfd/as3711.h index 34cc85864be5..ddd0b953323b 100644 --- a/include/linux/mfd/as3711.h +++ b/include/linux/mfd/as3711.h @@ -108,9 +108,9 @@ struct as3711_regulator_pdata { }; struct as3711_bl_pdata { - const char *su1_fb; + bool su1_fb; int su1_max_uA; - const char *su2_fb; + bool su2_fb; int su2_max_uA; enum as3711_su2_feedback su2_feedback; enum as3711_su2_fbprot su2_fbprot; |