Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RG350M panel glitch fix proposal #7

Closed
wants to merge 11 commits into from
Closed

RG350M panel glitch fix proposal #7

wants to merge 11 commits into from

Commits on Oct 19, 2020

  1. RG350M panel glitch fix proposal

    When this panel is reset twice in a row, in very rapid succession like it's the case when starting/closing an app, the official specification of 5ms after releasing RESX isn't enough to ensure proper function.
    
    Increasing usleep_range(5000, 20000) to (13000, 20000) is not enough to keep the glitch away, but (15000, 20000) is.
    
    Given this time spent since pin release can be deduced from the msleep() that follows (also 7ms are spent writing regs) my suggestion is to go large (and account for possible chipsets tolerances variations)
    and use usleep_range(20000, 30000), then 7ms of regs write follow, then we can use msleep(95) and all works fine.
    
    To be in line with what the documentation recommends, I have replaced msleep(100) with msleep(95) placed *before* the sleep_out call, as the manual stipulates that
    "It is necessary to wait 5msec after releasing RESX before sending commands. Also Sleep Out command cannot be sent for 120 msec."
    
    Signed-off-by: Christophe Branchereau <[email protected]>
    citral23 committed Oct 19, 2020
    Configuration menu
    Copy the full SHA
    2bdbd94 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. dt-bindings: vendor-prefixes: Add abt vendor prefix

    Add prefix for ShenZhen Asia Better Technology Ltd.
    
    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    4f8a030 View commit details
    Browse the repository at this point in the history
  2. media: uapi: Add MEDIA_BUS_FMT_GBR888_3X8 media bus format

    Add media bus format for 24-bit panels that expect their pixel data to
    be sent serially on a 8-bit bus, in GBR ordering.
    
    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    7e8998c View commit details
    Browse the repository at this point in the history
  3. drm/panel: Add ABT Y030XX067A 3.0" 320x480 panel

    Add support for the ShenZhen Asia Better Technology Ltd. Y030XX067A 3.0"
    320x480 IPS panel.
    
    This panel can be found in the YLM RG-280M, RG-300 and RG-99 handheld
    gaming consoles.
    
    Signed-off-by: Paul Cercueil <[email protected]>
    Signed-off-by: Christophe Branchereau <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    8aa027a View commit details
    Browse the repository at this point in the history
  4. drm/ingenic: Simplify computation of vt/ht

    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    6139023 View commit details
    Browse the repository at this point in the history
  5. drm/ingenic: Compute timings according to mode->crtc_*

    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    91e4d63 View commit details
    Browse the repository at this point in the history
  6. drm/ingenic: Properly compute timings when using a 3x8-bit panel

    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    ec099fa View commit details
    Browse the repository at this point in the history
  7. drm/ingenic: Add support for serial 8-bit GBR panels

    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    1db2aa6 View commit details
    Browse the repository at this point in the history
  8. MIPS: ingenic: Add support for the YLM RG-280M

    Add support for the YLM RG-280M, known as the Anbernic RG-280M in the
    western world.
    
    The RG-280M is a slightly modified version of the RG-350, with a
    different LCD panel (320x480 non-square pixels) and only one analog
    stick.
    
    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    e66025a View commit details
    Browse the repository at this point in the history
  9. drm/panel: y030xx067a: Add 50 Hz mode

    Signed-off-by: Paul Cercueil <[email protected]>
    pcercuei committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    f4aea73 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2020

  1. Configuration menu
    Copy the full SHA
    0e4fadf View commit details
    Browse the repository at this point in the history