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.

Frame buffer pass through to DVI port

Other Parts Discussed in Thread: DM3730

I am trying to configure my DM3730 to by pass the DSS and directly pass my frame buffer to the DVI output  using DVSDK 4.02.  My goal is to pass my YUV422 encoded framebuffer directly over the DVI.  The approach I am trying configures the frame buffer using FBIOPUT_VSCREENINFO, however when I attempt to change the bits_per_pixel to 24 and the nonstd  to OMAPFB_COLOR_RGB24P the ioctrl call fails with an "Invalid argument" errno.  Additionally, if I perform an OMAPFB_GET_OVERLAY_COLORMODE the result indicates 16 bits per pixel color mode.

My questions are these:

1) Is this the best approach for bypassing the DSS?

2) Should I be able to change the bits per pixel to 24?

 

Here is a print out of what I get from ioctrl calls with FBIOGET_VSCREENINFO: 

info ------ Xres - 1152
info ------ Yres - 864              
info ------ Xres Virtual - 1152     
info ------ Yres Virtual - 864    
info ------ Bits Per Pixel - 32             
info ------ Pixel Clk - 11560                         
info ------ Rotation - 0       
info ------ nonstd - 0             
info ------ Red offset/len - 16/8
info ------ Green offset/len - 8/8  
info ------ Blue offset/len - 0/8   
info ------ Alpha offset/len - 0/0


and OMAPFB_GET_OVERLAY_COLORMODE:

info ------ Bits Per Pixel - 16                       
info ------ nonstd - 0                                
info ------ Red offset/len - 8/4
info ------ Green offset/len - 4/4 
info ------ Blue offset/len - 0/4
info ------ Alpha offset/len - 12/4