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.

Query about Frame Buffer default Resolution

Hi all,

In bootargs i have given frame buffer memory is 0:16M,1:8M,2:8M

I capture two 1080P60 resolution on HDMI port. if i use frame buffer memory /dev/fb0 and /dev/fb1 for both channel then it work fine 

But if i use frame buffer memory /dev/fb2 for any one channel then ioctl FBIOPUT_VSCREENINFO return unknown error.

Q-1:  Does it mean that /dev/fb2 frame buffer memory not support 1080P60 resolution ?. how i can capture 1080P60 resolution from /dev/fb2 ?

Q-2: I provide 16M memory to /dev/fb1 and for both channel. I use /dev/fb1 memory  then capture is successful but in both channel i get data of one channel. So any know why this happening ? 


Thanks in advance,

jignesh patel

 

  • Hi,

    Answers inline,

    patel jignesh said:
    In bootargs i have given frame buffer memory is 0:16M,1:8M,2:8M

    Try 16M for each FB instead of 8 MB. 1920X1080. 1920X1080 for ARGB with dual buffering requires little above 15MB.

    patel jignesh said:
    Does it mean that /dev/fb2 frame buffer memory not support 1080P60 resolution ?. how i can capture 1080P60 resolution from /dev/fb2 ?

    By default /dev/fb2 is connected to SD display. SD display resolution is NTSC. So it wont allow to set buffer for 1920X1080. So please try to connect dev/fb2 to dvo2 or HDMI and then try what are you doing. You can refer to Video display user guide on how to route /dev/fb2 to DVO2 or HDMI.

    Regards,

    Hardik Shah

  • Hi Hardik,

    Thanks for giving quick response.

    Now by connecting  /dev/fb2 to dvo2 I able to capture two video source successfully on TI8168 EVM.

    Thanks,

    Jignesh Patel

  • Hi,

    Thanks for confirming. Can you please mark thread as answered.

    Regards,

    Hardik

  • I'm using frame buffer memory of 0:20M,1:20M,2:10M, and want to direct /dev/fb0 and /dev/fb1 to the HDMI at 1920x1080 and /dev/fb2 to the LCD at 800x480. I have the following so far:

    ./graphics0/nodes: 1:hdmi
    ./graphics1/nodes: 1:hdmi
    ./graphics2/nodes: 1:dvo2

    But I can't seem to change the mode, timings, output or any of the other settings for the /dev/fb2. It seems to stay stuck on SD. What additional setting do I have to set to make /dev/fb2 be directed to the LCD?

    ~Ashwin