How to configure LVDS output with android ?

875 views
Skip to first unread message

Giuliano Tognon

unread,
Apr 3, 2013, 6:08:11 PM4/3/13
to wand...@googlegroups.com
I'm new in android word. I'm using android-4.1.2-wand-dual-20130314 image. Is there any way to configure kernel to output LVDS instead of HDMI ?. I think that I need to initialize the "LVDS Display Bridge (LDB)" registers. But have I to rebuild image or I can set initialization on a script file ?
 
Thanks
Giuliano
 

John Weber

unread,
Apr 3, 2013, 9:11:15 PM4/3/13
to wand...@googlegroups.com
I don't think that the current kernel adds support for the LDB and LVDS outputs.
I would take a look at the other board init files in the kernel (SabreLite,
SabreSD) to see how that is done and add that support yourself.

One of the issues here of course is getting a panel to test with, and mating
that to the Wandboard baseboard.

On 4/3/13 5:08 PM, Giuliano Tognon wrote:
> I'm new in android word. I'm using android-4.1.2-wand-dual-20130314 image. Is
> there any way to configure kernel to output LVDS instead of HDMI ?. I think that
> I need to initialize the "*LVDS Display Bridge (LDB)"* registers. But have I to
> rebuild image or I can set initialization on a script file ?
> Thanks
> Giuliano
>
> --
> You received this message because you are subscribed to the Google Groups
> "Wandboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an email
> to wandboard+...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Giuliano Tognon

unread,
Apr 27, 2013, 9:40:32 AM4/27/13
to wand...@googlegroups.com
Hi John,
 
I now have a LCD panel connecto to wandboard via LVDS. It is a LG Philips 10" 800x600. I could test if you help me to define kernel module name that initialize (or could initialize) the LDB.
I will happy to have a wandboard with its lcd panel.
THanks
Giuliano

John Weber

unread,
Apr 28, 2013, 5:45:46 PM4/28/13
to wand...@googlegroups.com
It isn't just a matter of defining what kernel modules should be
included, I think. You also need to initialize the interfaces and
functionality.

Check out the kernel code at /arch/arm/mach-mx6/board-wand.c <-- this
is the main wandboard initialization code file

then, look at

/arch/arm/mach-mx6/board-mx6q_sabrelite.c <-- this is the main sabre
lite initialization code

Start by looking at the declaration of the struct
ipuv3_fb_platform_data for the board. Then, modify the wandboard
kernel code (board-wand.c) to implement the LDB.

John
> > towandboard+...@googlegroups.com <javascript:>.
> > For more options, visithttps://groups.google.com/groups/opt_out
> <https://groups.google.com/groups/opt_out>.

Jeff K

unread,
Apr 29, 2013, 8:39:40 AM4/29/13
to wand...@googlegroups.com
Is this also the case for LCD 24 bit output that the kernel must be rebuilt? If so, is anything available already, or must it be implemented from scratch?
Reply all
Reply to author
Forward
0 new messages