All of lore.kernel.org
 help / color / mirror / Atom feed
* drm/bridge: dw_hdmi: Colorspace registers
@ 2016-08-17  9:33 Jose Abreu
  2016-08-17 11:21 ` Russell King - ARM Linux
  0 siblings, 1 reply; 4+ messages in thread
From: Jose Abreu @ 2016-08-17  9:33 UTC (permalink / raw)
  To: Russell King; +Cc: dri-devel@lists.freedesktop.org

Hi Russell,

When using driver dw-hdmi in any other colorspace than RGB the
Y1, Y0 and YCC values are not correct. I confirmed in databook
that these registers are being written to the wrong offset (per
my databook they should be written in bits 0:1 and 7 instead of
bits 4:5). The piece of code in question is this:

    val = (frame.colorspace & 3) << 4 | (frame.scan_mode & 0x3);

So colorspace is being written to bits 4 and 5 instead of bits 0,
1 and 7.

Can you confirm if this is specific to Synopsys Phy?

Please notice that by default the colorspace is fixed to RGB
(where Y1, Y0 and YCC are zero) so this is only reproducible when
trying to use a different colorspace.

Best regards,
Jose Miguel Abreu
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-08-17 12:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-17  9:33 drm/bridge: dw_hdmi: Colorspace registers Jose Abreu
2016-08-17 11:21 ` Russell King - ARM Linux
2016-08-17 11:37   ` Jose Abreu
2016-08-17 12:06     ` Russell King - ARM Linux

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.