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.

error in setting DVO2 clock source

Guru 20755 points


Hello,

I am trying to set display1 (dvo2) clock source to dclk, but it fails (although it should be supported according to vpss guide):

root@dm814x:~# echo 0 > /sys/devices/platform/vpss/display1/enabled

root@dm814x:~# echo aclk > /sys/devices/platform/vpss/display1/clksrc             <- aclk set is OK
root@dm814x:~# echo dclk > /sys/devices/platform/vpss/display1/clksrc             <-dclk set fails
VPSS_DCTRL: invalid clock source
-sh: echo: write error: Invalid argument
root@dm814x:~#

I also see that when application works with tied dvo2 and HDMI, it show the correct clk source:

root@dm814x:~# cat /sys/devices/platform/vpss/display0/timings
65000,1024/24/160/136,768/3/29/6,1
root@dm814x:~# cat /sys/devices/platform/vpss/display1/timings
65000,1024/24/160/136,768/3/29/6,1
root@dm814x:~# cat /sys/devices/platform/vpss/display1/source
hdmi
root@dm814x:~# cat /sys/devices/platform/vpss/display0/mode
1024x768@60
root@dm814x:~# cat /sys/devices/platform/vpss/display1/mode
1024x768@60
root@dm814x:~# cat /sys/devices/platform/vpss/display0/clksrc
dclk
root@dm814x:~# cat /sys/devices/platform/vpss/display1/clksrc
dclk
root@dm814x:~# cat /sys/devices/platform/vpss/system/tiedvencs
5

Thank you for any suggestion,

Ran

  • Hello,

    You could check here:
    http://processors.wiki.ti.com/index.php/TI81XX_PSP_VPSS_Video_Driver_User_Guide
    VPSS Library-display1: sysfs attributes
    Note:
    Set the right clock source for the VENC

    echo aclk/aclkdiv2/aclkdiff/dclk/dclkdiv2/dclkdiff > /sys/devices/platform/vpss/display1/clksrc

    TI814X/AM387X Platform

    echo aclk/aclkdiv2/aclkdiff > /sys/devices/platform/vpss/display1/clksrc

    Best Regards,
    Margarita
  • Hello Margarita,

    Thank you for the answer.
    If display1 can't be set with dclk, how is it that on running application, When I check display1 clksrc I get dclk:
    cat /sys/devices/platform/vpss/display1/clksrc
    dclk

    Regards,
    Ran