Dear Anil,

Thanks for your reply. After reading your reply, I can understand it
more.
So that, the value of start address is changed by calling function -
"user space graphics library", not "omap fb driver" itself.

Is it correct?

Thank you a lot !!!

Best Regards,
Marty

On 6月18日, 下午1時02分, "Anil Sasidharan" <[EMAIL PROTECTED]> wrote:
> Hello Matry,
>
>
>
> > BTW, in patched omapfb_main.c, I just can see the y_virtual is doubled
> > for page flipping.
> > However, I can't find the code that change the pointer to switch the
> > start address of FB between 2 FBs.
>
>       The user space graphics library (I guess its Surfaceflinger in
> Android), calls the generic "fb_pan_display" with 2 different values
> of "yoffset" for every alternative invocation (ex: value "0" for the
> odd invocation and value "480" for even invocation). This routine
> would in-turn call the "omapfb_pan_display" and that would invoke
> "ctrl_change_mode" function with the given "yoffset". This function
> would compute and switch the pointer to the new start address of the
> fb based on the updated "yoffset" and calls the "setup_plane" function
> of the display controller (pls refer dispc.c under drivers/video/omap
> directory ) and rest is history!!
>
> Hope this may answer your question.
>
> Warm Regards,
> Anil
>
>
>
>
>
> > Thank you!!!- 隱藏被引用文字 -
>
> - 顯示被引用文字 -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Internals" group.
To post to this group, send email to android-internals@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/android-internals?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to