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.

DM8148 Alpha Blending

I am trying to do some prototyping that will use pixel based Alpha Blending on the HDVPSS with the DM8148 EVM and version 5.02.01.59 of the EZSDK.  It appears that the HDVPSS driver does not have alpha blending enabled by default and if I attempt to enable it using the following code as spelled out in the HDVPSS users guide it appears that this may be a kernel mode only call.

  #include <linux/ti81xxfb.h>

 struct ti81xxfb_region_params  regp;
 /* Enable Pixel Alpha Blending */
if (ioctl(fb_context[i].framebuff_handle, TIFB_GET_PARAMS, &regp) < 0)
{
printf ("Error getting TIFB Params\n");
close(fb_context[i].framebuff_handle);
return NULL;
}
/*Set Pixel Alpha Blending*/
regp.blendtype = TI81XXFB_BLENDING_PIXEL;
if (ioctl(fb_context[i].framebuff_handle, TIFB_SET_PARAMS, &regp) < 0)
{
printf ("Error setting TIFB Params\n");
close(fb_context[i].framebuff_handle);
return NULL;
}
Is there a way to call this IOCTL from user mode?  If not can I enable pixel based alpha blending without rebuilding vpss.ko and ti81xxfb.ko?
Thanks,
Kurt