[PATCH v4 5/8] ARM: dts: am335x-boneblack: Add blue-and-red-wiring -property to LCDC node
Jyri Sarha
jsarha at ti.com
Thu Sep 15 09:44:25 UTC 2016
Tony,
The functional changes are now merged. But let's not merge this bbb dts
patch just yet, so we do not cause a conflict with the other bbb hdmi
audio dts change[1] that slipped into tda998x pull request. The patch
can very well wait until v4.10 if needed.
However, the other three dts patches[2] can be merged. Should I rebase
those on top of some branch and resend them?
Best regards,
Jyri
[1] https://lists.freedesktop.org/archives/dri-devel/2016-August/115269.html
[2]
https://lists.freedesktop.org/archives/dri-devel/2016-September/117282.html
https://lists.freedesktop.org/archives/dri-devel/2016-September/117283.html
https://lists.freedesktop.org/archives/dri-devel/2016-September/117284.html
On 09/01/16 12:09, Jyri Sarha wrote:
> Add blue-and-red-wiring -property to LCDC node. Also adds comments on
> how to get support 24 bit RGB mode. After this patch am335x-boneblack
> support RGB565, BGR888, and XBGR8888 color formats. See details in
> Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt.
>
> The BBB has straight color wiring from am335x to tda19988, however the
> tda19988 can be configured to cross the blue and red wires. The
> comments show how to do that with video-ports property of tda19988
> node and how to tell LCDC that blue and red wires are crossed, with
> blue-and-red-wiring LCDC node property. This changes supported color
> formats from 16 bit RGB and 24 bit BGR to 16 bit BGR and 24 bit RGB.
>
> Signed-off-by: Jyri Sarha <jsarha at ti.com>
> ---
> arch/arm/boot/dts/am335x-boneblack.dts | 11 +++++++++++
> 1 file changed, 11 insertions(+)
>
> diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts
> index 528559b..a32d73a 100644
> --- a/arch/arm/boot/dts/am335x-boneblack.dts
> +++ b/arch/arm/boot/dts/am335x-boneblack.dts
> @@ -90,6 +90,14 @@
>
> &lcdc {
> status = "okay";
> +
> + /* If you want to get 24 bit RGB and 16 BGR mode instead of
> + * current 16 bit RGB and 24 BGR modes, set the propety
> + * below to "crossed" and uncomment the video-ports -property
> + * in tda19988 node.
> + */
> + blue-and-red-wiring = "straight";
> +
> port {
> lcdc_0: endpoint at 0 {
> remote-endpoint = <&hdmi_0>;
> @@ -106,6 +114,9 @@
> pinctrl-0 = <&nxp_hdmi_bonelt_pins>;
> pinctrl-1 = <&nxp_hdmi_bonelt_off_pins>;
>
> + /* Convert 24bit BGR to RGB, e.g. cross red and blue wiring */
> + /* video-ports = <0x234501>; */
> +
> #sound-dai-cells = <0>;
> audio-ports = < TDA998x_I2S 0x03>;
>
>
More information about the dri-devel
mailing list