[PATCH v2 00/10] drm/panel: Remove unnecessary enabled/prepared state
Sean Paul
seanpaul at chromium.org
Thu Oct 12 17:55:27 UTC 2017
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
Sean Paul (10):
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 | 1 +
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 | 60 +++++++++++++++++++---
10 files changed, 82 insertions(+), 200 deletions(-)
--
2.15.0.rc0.271.g36b669edcc-goog
More information about the dri-devel
mailing list