On Sat, Dec 07, 2019 at 03:03:28PM +0100, Sam Ravnborg wrote: > This patchset include a couple of different > things - all related to panels. > > - The callbacks are optional - so drop error if > callback is not present. > > - Add support for backlight in drm_panel. > This allows us to make much simpler backlight > support to most panels. > The patchset include conversion of most of the > trivial cases. > > - Drop drm_connector from drm_panel. > This change required many changes to most > panels and many bridges and display drivers. > This is by far the most invasive change in this patchset. > > With this patchset drm_panel_(attach|detach) are nop's > but they are kept for now. > > A few of these patches has been sent out before - but versioning > started again from v1 - as the most patches are new. > > I have tested the panel-simple changes, and thus some > of the infrastructure changes. > The testing was done on an earlier iteration - and I ended > up submitting this as Laurent and others started to depend on it. > > v2: > This is mostly addressing comments from Laurent. > - drop get_timings removal, we should start using it > - do not fail in drm_panel_of_backlight() if DT is not enabled > - updated changelogs and code comments in many places (thanks Laurent!) > - get_modes is a mandatory callback - return -EOPNOTSUPP if not specified > - log if backlight update fails > - added a-b/r-bs > o thanks to Laurent and Linus for the prompt reviews! > > When "drm/panel: add backlight support" is reviewed I plan to > apply the full series to drm-misc-next. Fixed the last bits pointed out by Laurent and pushed to drm-misc-next. Sam