<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/omapdrm/omap_encoder.c, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-03-03T15:36:41Z</updated>
<entry>
<title>drm/omap: print an error if display enable fails</title>
<updated>2016-03-03T15:36:41Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2016-01-05T09:43:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d83bbd1198d7d0de2968ec0bde85810b26341e1'/>
<id>urn:sha1:8d83bbd1198d7d0de2968ec0bde85810b26341e1</id>
<content type='text'>
If the panel's enable fails, omap_encoder silently ignores the failure.
omapdrm should really handle the failure, but unfortunately the whole
encoder enable codepath is expected to always succeed.

So for now, catch the enable failure and print an error.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
</entry>
<entry>
<title>drm/omap: remove obsolete manager assignment</title>
<updated>2015-12-31T09:25:48Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2015-11-04T15:10:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c8e566e4930a00b51bee7766a5c188f20fdb16b'/>
<id>urn:sha1:9c8e566e4930a00b51bee7766a5c188f20fdb16b</id>
<content type='text'>
omap_encoder_update() assigns an overlay manager to
dssdev-&gt;src-&gt;manager. This assignment is not needed, as the connections
in the display chain have already been made at connect step.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm: Pass 'name' to drm_encoder_init()</title>
<updated>2015-12-11T08:13:20Z</updated>
<author>
<name>Ville Syrjälä</name>
</author>
<published>2015-12-09T14:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=13a3d91f17a5f7ed2acd275d18b6acfdb131fb15'/>
<id>urn:sha1:13a3d91f17a5f7ed2acd275d18b6acfdb131fb15</id>
<content type='text'>
Done with coccinelle for the most part. However, it thinks '...' is
part of the semantic patch, so I put an 'int DOTDOTDOT' placeholder
in its place and got rid of it with sed afterwards.

@@
identifier dev, encoder, funcs;
@@
 int drm_encoder_init(struct drm_device *dev,
                      struct drm_encoder *encoder,
                      const struct drm_encoder_funcs *funcs,
                      int encoder_type
+                     ,const char *name, int DOTDOTDOT
                      )
{ ... }

@@
identifier dev, encoder, funcs;
@@
 int drm_encoder_init(struct drm_device *dev,
                      struct drm_encoder *encoder,
                      const struct drm_encoder_funcs *funcs,
                      int encoder_type
+                     ,const char *name, int DOTDOTDOT
                      );

@@
expression E1, E2, E3, E4;
@@
 drm_encoder_init(E1, E2, E3, E4
+                 ,NULL
                  )

v2: Add ', or NULL...' to @name kernel doc (Jani)
    Annotate the function with __printf() attribute (Jani)

Signed-off-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1449670818-2966-1-git-send-email-ville.syrjala@linux.intel.com
</content>
</entry>
<entry>
<title>drm: omapdrm: Move encoder setup to encoder operations</title>
<updated>2015-06-12T19:52:50Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2015-05-27T23:34:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4029755e2a411c72f32b60b37ca8861f21647139'/>
<id>urn:sha1:4029755e2a411c72f32b60b37ca8861f21647139</id>
<content type='text'>
Now that the driver is fully converted to atomic operations, and that
the atomic helpers call the operations in the right order, we can move
encoder setup to where it belongs, in the encoder operations.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm: omapdrm: Replace encoder mode_fixup with atomic_check</title>
<updated>2015-06-12T19:52:48Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2015-03-05T21:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d97db134880986b7ebb6fc85995e8d6bc3ce477f'/>
<id>urn:sha1:d97db134880986b7ebb6fc85995e8d6bc3ce477f</id>
<content type='text'>
The encoder .mode_fixup() operation is legacy, atomic updates uses the
new .atomic_check() operation. Convert the encoder driver.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm: omapdrm: Switch connector DPMS to atomic helpers</title>
<updated>2015-06-12T19:52:48Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2015-03-05T20:50:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aea3cab1d109e37a06ac3f269444dffdfdc0347a'/>
<id>urn:sha1:aea3cab1d109e37a06ac3f269444dffdfdc0347a</id>
<content type='text'>
The atomic connector DPMS helper implements the connector DPMS operation
using atomic commit, removing the need for DPMS helper operations on
CRTCs and encoders.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm: omapdrm: Switch mode config to atomic helpers</title>
<updated>2015-06-12T19:52:47Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2015-03-05T19:54:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9416c9df8e05e375af859cfa856e1353e5a72d0d'/>
<id>urn:sha1:9416c9df8e05e375af859cfa856e1353e5a72d0d</id>
<content type='text'>
This removes the legacy mode config code. The CRTC and encoder prepare
and commit operations are not used anymore, remove them.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm: omapdrm: Implement encoder .disable() and .enable() operations</title>
<updated>2015-06-12T19:52:46Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2015-03-06T22:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=68dc0390d4e9d3f73fa6a7756a948ff97a40eccb'/>
<id>urn:sha1:68dc0390d4e9d3f73fa6a7756a948ff97a40eccb</id>
<content type='text'>
The operations are required by the atomic helpers, implement them.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm: omapdrm: Clean up #include's</title>
<updated>2015-06-12T19:52:46Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2015-03-05T19:31:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d278f5414ae9cd535a7bdefaba2e2de38e116c7'/>
<id>urn:sha1:2d278f5414ae9cd535a7bdefaba2e2de38e116c7</id>
<content type='text'>
Use the &lt;...&gt; include style instead of "..." for DRM headers and sort
the headers alphabetically to ease detection of duplicates.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>drm/omap: Add infoframe &amp; dvi/hdmi mode support</title>
<updated>2014-07-04T08:17:59Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2014-06-18T11:19:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4f930c0f273967b41f46ca84927ac0256bab4649'/>
<id>urn:sha1:4f930c0f273967b41f46ca84927ac0256bab4649</id>
<content type='text'>
Make the omapdrm driver use the new HDMI ops when possible.

omapdrm will call set_hdmi_mode (when available) to tell the encoder
driver whether the monitor is a DVI or HDMI monitor, and if it's an HDMI
monitor, omapdrm will call set_hdmi_infoframe to to set the AVI
infoframe.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Cc: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
</feed>
