Thread (31 messages) 31 messages, 7 authors, 2013-02-01

Re: [RFC 1/4] video: panel: add CLAA101WA01A panel support

From: Stephen Warren <hidden>
Date: 2013-01-30 20:19:55
Also in: linux-tegra, lkml

On 01/30/2013 12:20 AM, Mark Zhang wrote:
On 01/30/2013 11:02 AM, Alexandre Courbot wrote:
quoted
Add support for the Chunghwa CLAA101WA01A display panel.
quoted
+static int panel_claa101_get_modes(struct display_entity *entity,
+				   const struct videomode **modes)
+{
+	/* TODO get modes from EDID? */
Why not move the "nvidia,ddc" from encoder's DT to panel's DT? In that
case, you can get EDID here. I know drm has some helpers to fetch EDID
but I recall there are some other functions which has no drm
dependencies which may be suitable for you.
DDC access is a property of the display controller, not the panel
itself. The panel might be hooked up to a display controller's DDC/I2C
channel as the target, but it isn't the host/controller of the DDC/I2C
channel. As such, placing the nvidia,ddc property into the display
controller node makes sense.

Re: the other discussion in this thread: Probably the simplest is if
tegradrm/other-CDF-users do something like:

1) If DDC I2C channel available for this display channel, query DDC.
2) If not, or perhaps also if that fails, query the panel driver for the
mode list.

That would cover all bases very simply.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help