A number of panel drivers track enabled/prepared state (I suspect to protect regulator refcounts). However, the atomic framework already ensures that prepare/unprepare and enable/disable calls are balanced. This series removes all independent tracking from the drivers and adds a WARNING to the core in case someone uses a panel with a legacy driver. Changes in v2: - Addressed review comments in first patch - Since the initial set didn't get much action, this is a partial RESEND Changes in v3: - Fixed typo in docs - Moved static inlines out of header - Used helper function to make the state transition - All panel driver patches are the same as v1 Sean Paul (12): drm/panel: Fix typo in drm_panel_unprepare docs drm/panel: Move [un]prepare and [dis|en]able functions drm/panel: Keep track of enabled/prepared drm/panel: vvx10f034n00: Remove enabled/prepared state drm/panel: lt070me05000: Remove enabled/prepared state drm/panel: lq101r1sx01: Remove enabled/prepared state drm/panel: otm8009a: Remove enabled state drm/panel: otm8009a: Properly sequence [un]prepare with backlight drm/panel: 43wvf1g: Remove enabled/prepared state drm/panel: simple: Remove enabled/prepared state drm/panel: p079zca: Remove enabled/prepared state drm/panel: ls043t1le01: Remove enabled/prepared state drivers/gpu/drm/drm_panel.c | 116 +++++++++++++++++++++ drivers/gpu/drm/panel/panel-innolux-p079zca.c | 23 ---- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 23 ---- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 59 ++++++----- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 22 ---- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 24 ----- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 23 ---- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 23 ---- drivers/gpu/drm/panel/panel-simple.c | 24 ----- include/drm/drm_panel.h | 93 ++++------------- 10 files changed, 165 insertions(+), 265 deletions(-) -- 2.15.0.rc1.287.g2b38de12cc-goog _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel