This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5708: DSS dynamic resolution change from EDID

Part Number: AM5708

Tool/software: Linux

Support,

AM57xx TRM identifies multiple resolution support in table 11-578 and table 11-579.

Does the SDK have dynamic resolution change based on EDID?

Does the SDK perform the video scaling for the VESA modes identified?

Thanks.

Marc

  • Team,
    I have an associated question. Does one need access to the M4 controller firmware in order to support more resolutions.
    Does TI provide access to this software and support code development via CCS?

    Thanks.
    Marc
  • The software team have been notified. They will respond here.
  • DSS driver is linux based and runs on A15, so no M4 controller is involved with its operation. It is open source driver available mainline and packaged as source code in linux driver of Processor SDK (PSDK). You can also find the code in git://git.ti.com/processor-sdk/processor-sdk-linux.git, the branch names are associated with processor SDK release version. Linux driver development using CCS is generally not a popular approach.

    DSS driver is based on DRM framework. It supports run time resolution change setting the CRTC (DRM Object) properties. Please check modetest application binary available in PSDK filesystem. You can run the display for any configuration supported by the monitor.

    DSS supports on the fly scaling. Please check below wiki page and AM5708 TRM on software driver and IP abilities for same.
    processors.wiki.ti.com/.../Linux_Core_DSS_User's_Guide

    Below is the snippet from TRM on the scaling ratio that it can support.
    Independent horizontal and vertical resampling: Upsampling (up to x8) and downsampling (down to 1/4)

    There is another IP named VPE in AM5708 that supports HW scaling.