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.

TDA2E: How to change display resolution dynamically at run time?

Part Number: TDA2E
Other Parts Discussed in Thread: TDA2

We use TDA2.

We want to change display resolution dynamically at run time.

How can I do ?

  • Hi,

    Do you mean to change DSS output resolution or input resolution? 

    Typically output resolution cannot be changed, you will need to stop display and then only it can be chagned.. 

    Input resolution can be changed, you just need to call driver ioctl SET_DSS_PARAMS to change input resolutions..

    Rgds,

    Brijesh 

  • Hi Brijesh:

    We want to change DSS output resolution at run time.

    My step:

    1. DisplayLink_drvStop(pObj);

    2. change dssPrms->tarHeight parameter and then call FVID2_control API.

    FVID2_control(
    pObj->displayHndl,
    IOCTL_VPS_DISP_SET_DSS_PARAMS,
    &pObj->dssPrms,
    NULL);

    3. DisplayLink_drvStart(pObj);

    And display will not work normally.

    How can I solve it?

                                                       Joe

                                                              

  • Hi Joe,

    This does not change output resolution from DSS, ie LCD output resolution. This just restarts the pipeline, also please note that target resolution is not the output resolution from LCD. it is output resolution of this pipeline on the overlay manager..

    Rgds,

    Brijesh