Thread (58 messages) 58 messages, 8 authors, 2015-11-25

Re: [PATCH RESEND 00/16] Support TI LMU devices

From: Kim, Milo <hidden>
Date: 2015-11-03 09:08:24
Also in: lkml

On 11/3/2015 5:33 PM, Lee Jones wrote:
On Tue, 03 Nov 2015, Kim, Milo wrote:
quoted
Hi Lee,

On 11/2/2015 5:59 PM, Lee Jones wrote:
quoted
quoted
  drivers/video/backlight/Kconfig                    |  62 ++
quoted
  drivers/video/backlight/Makefile                   |   7 +
  drivers/video/backlight/lm3532_bl.c                | 183 +++++
  drivers/video/backlight/lm3631_bl.c                | 129 ++++
  drivers/video/backlight/lm3632_bl.c                | 125 ++++
  drivers/video/backlight/lm3633_bl.c                | 210 ++++++
  drivers/video/backlight/lm3695_bl.c                |  91 +++
  drivers/video/backlight/lm3697_bl.c                | 187 +++++
  drivers/video/backlight/ti-lmu-backlight.c         | 429 ++++++++++++
  drivers/video/backlight/ti-lmu-backlight.h         | 152 +++++
How different are all of these drivers?

Can you create one driver that supports them all instead?
Thanks for your suggestion.

'ti-lmu-backlight' is the common part of lmxxxx_bl drivers. And each
lmxxx_bl has its own operation functions by using ti_lmu_bl_ops.
I've tried to make consolidated driver but it contained too much
device specific code in one file. So I prefer simple drivers
structure - 'common part' and 'device specific operations'.
It would be appreciated if you could introduce better idea.
I wish to avoid having to apply the patches to conduct my own analysis
of the files, as I am severely restricted on time.  Can you tell me how
much duplicated code there is between the files?  How many lines would
be saved by supporting all of the lm* drivers in a single file?
Understood. Let me try it again. I'll get back to you soon.
Thanks for your help.

Best regards,
Milo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help