This series is to get the N116BCA-EA1 panel working. Most of the patches are simple, but on hardware I have in front of me the panel sometimes doesn't come up. I'm still working with the hardware manufacturer to get to the bottom of it, but I've got it working with retries. Adding the retries doesn't seem like an insane thing to do and makes some of the error handling more robust, so I've gone ahead and included those patches here. Hopefully they look OK.
Changes in v2: - Set the "unprepared_time" so if we retry we give the proper delay. - ("drm/panel-simple: Don't wait longer for HPD...") new for v2. - ("drm/panel-simple: Retry if we timeout waiting for HPD") new for v2. - ("dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1") new for v2. - ("drm/panel-simple: Add N116BCA-EA1") new for v2. Douglas Anderson (5): drm/panel-simple: Undo enable if HPD never asserts drm/panel-simple: Don't wait longer for HPD than hpd_absent_delay drm/panel-simple: Retry if we timeout waiting for HPD dt-bindings: dt-bindings: display: simple: Add N116BCA-EA1 drm/panel-simple: Add N116BCA-EA1 .../bindings/display/panel/panel-simple.yaml | 2 + drivers/gpu/drm/panel/panel-simple.c | 84 +++++++++++++++++-- 2 files changed, 80 insertions(+), 6 deletions(-) -- 2.30.0.284.gd98b1dd5eaa7-goog