• Archit Taneja's avatar
    OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers · f476ae9d
    Archit Taneja authored
    Replace the DISPC fuctions used to configure LCD channel related manager
    parameters with dss_mgr_set_lcd_config() in APPLY. This function ensures that
    the DISPC registers are written at the right time by using the shadow register
    programming model.
    The LCD manager configurations is stored as a private data of manager in APPLY.
    It is treated as an extra info as it's the panel drivers which trigger this
    apply via interface drivers, and not a DSS2 user like omapfb or omapdrm.
    Storing LCD manager related properties in APPLY also prevents the need to refer
    to the panel connected to the manager for information. This helps in making the
    DSS driver less dependent on panel.
    A helper function is added to check whether the manager is LCD or TV. The direct
    DISPC register writes are removed from the interface drivers.
    Signed-off-by: default avatarArchit Taneja <archit@ti.com>