aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mfd
diff options
context:
space:
mode:
authorJohan Hovold <johan@kernel.org>2017-11-20 05:45:47 -0500
committerLee Jones <lee.jones@linaro.org>2018-06-11 08:40:45 -0400
commitd5318d302e7cf6583ec85a2a8bfbb3a3910ae372 (patch)
tree0867d8a6064becd1d9f8b61efd275303788e6b2b /include/linux/mfd
parent2b12dfa124dbadf391cb9a616aaa6b056823bf75 (diff)
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/linux/mfd')
-rw-r--r--include/linux/mfd/as3711.h4
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 {
108}; 108};
109 109
110struct as3711_bl_pdata { 110struct as3711_bl_pdata {
111 const char *su1_fb; 111 bool su1_fb;
112 int su1_max_uA; 112 int su1_max_uA;
113 const char *su2_fb; 113 bool su2_fb;
114 int su2_max_uA; 114 int su2_max_uA;
115 enum as3711_su2_feedback su2_feedback; 115 enum as3711_su2_feedback su2_feedback;
116 enum as3711_su2_fbprot su2_fbprot; 116 enum as3711_su2_fbprot su2_fbprot;