<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/video, branch v4.11</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.11</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.11'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2017-03-21T04:17:22Z</updated>
<entry>
<title>drm/exynos/decon5433: signal frame done interrupt at front porch</title>
<updated>2017-03-21T04:17:22Z</updated>
<author>
<name>Andrzej Hajda</name>
<email>a.hajda@samsung.com</email>
</author>
<published>2017-03-14T08:27:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f3cce673e1c11112c536fbc8e6912c5414d7141f'/>
<id>urn:sha1:f3cce673e1c11112c536fbc8e6912c5414d7141f</id>
<content type='text'>
DECON in case of video mode generates interrupt by default at start
of vertical back porch. As this interrupt is used to generate VBLANK
events more optimal point is start of vertical front porch.

Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos/decon5433: fix vblank event handling</title>
<updated>2017-03-21T04:17:21Z</updated>
<author>
<name>Andrzej Hajda</name>
<email>a.hajda@samsung.com</email>
</author>
<published>2017-03-14T08:27:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=73488331eb9460d14974a1e2c734f77ce8869183'/>
<id>urn:sha1:73488331eb9460d14974a1e2c734f77ce8869183</id>
<content type='text'>
Current implementation of event handling assumes that vblank interrupt is
always called at the right time. It is not true, it can be delayed due to
various reasons. As a result different races can happen. The patch fixes
the issue by using hardware frame counter present in DECON to serialize
vblank and commit completion events.

Signed-off-by: Andrzej Hajda &lt;a.hajda@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos/decon5433: signal vblank only on odd fields</title>
<updated>2017-02-07T04:52:52Z</updated>
<author>
<name>Andrzej Hajda</name>
<email>a.hajda@samsung.com</email>
</author>
<published>2017-01-20T06:52:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1514d50b7a1b2c2bf72545625eb6bedef793c40a'/>
<id>urn:sha1:1514d50b7a1b2c2bf72545625eb6bedef793c40a</id>
<content type='text'>
In case of interlace mode irq is generated for odd and even fields, but
vblank should be signaled only for the last emitted field.

Signed-off-by: Andrzej Hajda &lt;a.hajda@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>drm/exynos/decon5433: add support for interlace modes</title>
<updated>2017-02-07T04:52:51Z</updated>
<author>
<name>Andrzej Hajda</name>
<email>a.hajda@samsung.com</email>
</author>
<published>2017-01-20T06:52:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5aa6c9ace55d2ca2d41118208fe8476907b4b066'/>
<id>urn:sha1:5aa6c9ace55d2ca2d41118208fe8476907b4b066</id>
<content type='text'>
Some registers should be programmed differently in interlace mode.
Additionally IP does not signal stop state properly in interlaced
mode, so warning has been removed.

Signed-off-by: Andrzej Hajda &lt;a.hajda@samsung.com&gt;
Signed-off-by: Inki Dae &lt;inki.dae@samsung.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/media into drm-next</title>
<updated>2016-11-15T23:39:21Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2016-11-15T23:39:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1a3865d64a0d8151c7fe23f4b57a587615ccc5bb'/>
<id>urn:sha1:1a3865d64a0d8151c7fe23f4b57a587615ccc5bb</id>
<content type='text'>
rcar-du -next branch.

* 'drm/next/du' of git://linuxtv.org/pinchartl/media:
  drm: rcar-du: Fix LVDS start sequence on Gen3
  drm: rcar-du: Fix H/V sync signal polarity configuration
  drm: rcar-du: Fix display timing controller parameter
  drm: rcar-du: Fix dot clock routing configuration
  drm: rcar-du: Add R8A7796 support
  drm: rcar-du: Add R8A7792 support
  drm: rcar-du: Simplify and fix probe error handling
  drm: rcar-du: Fix crash in encoder failure error path
  drm: rcar-du: Remove memory allocation error message
  drm: rcar-du: Remove test for impossible error condition
  drm: rcar-du: Bring HDMI encoder comments in line with the driver
  drm: rcar-du: Constify node argument to rcar_du_lvds_connector_init()
  video: of: Constify node argument to display timing functions
</content>
</entry>
<entry>
<title>video: of: Constify node argument to display timing functions</title>
<updated>2016-11-14T01:35:00Z</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2016-10-03T13:55:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f5a000c9f8c19608f19f16d01338f0738ce3757f'/>
<id>urn:sha1:f5a000c9f8c19608f19f16d01338f0738ce3757f</id>
<content type='text'>
The node pointer passed to the display timing functions is never
modified, make it const.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Gustavo Padovan &lt;gustavo.padovan@collabora.co.uk&gt;
Reviewed-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'imx-drm-next-2016-11-10' of git://git.pengutronix.de/git/pza/linux into drm-next</title>
<updated>2016-11-10T23:31:27Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2016-11-10T23:31:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=628d16555e019c0cc6897b603bbea29c3b6d2c9f'/>
<id>urn:sha1:628d16555e019c0cc6897b603bbea29c3b6d2c9f</id>
<content type='text'>
imx-drm plane update cleanup, YUV formats

- request modeset if plane offsets changed, only the plane base
  address can be changed without disabling the plane IDMAC channel.
- cleanup of plane atomic_update
- remove unused ipu_cpmem_set_yuv_planar function
- support YUV 4:4:4, 4:2:2, NV12 and NV16 plane formats
- not only mask interrupts during irq init, also clear them
- remove a legacy check from imx-ldb
- add support to set the CSI downsizing bits
- silence an obnoxious warning during modeset

* tag 'imx-drm-next-2016-11-10' of git://git.pengutronix.de/git/pza/linux:
  gpu: ipu-di: silence videomode logspam
  gpu: ipu-v3: add ipu_csi_set_downsize
  drm/imx: imx-ldb: remove unnecessary double disable check
  gpu: ipu-v3: initially clear all interrupts
  drm/imx: ipuv3-plane: add support for YUV 4:2:2 and 4:4:4, NV12, and NV16 formats
  gpu: ipu-v3: add YUV 4:4:4 support
  gpu: ipu-cpmem: remove unused ipu_cpmem_set_yuv_planar function
  drm/imx: ipuv3-plane: let drm_plane_state_to_ubo/vbo handle chroma subsampling other than 4:2:0
  drm/imx: ipuv3-plane: merge ipu_plane_atomic_set_base into atomic_update
  drm/imx: ipuv3-plane: request modeset if plane offsets changed
</content>
</entry>
<entry>
<title>gpu: ipu-v3: add ipu_csi_set_downsize</title>
<updated>2016-11-07T14:17:47Z</updated>
<author>
<name>Philipp Zabel</name>
<email>p.zabel@pengutronix.de</email>
</author>
<published>2016-10-05T15:33:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=867341b95891ca176e9cb5fcc3c68b325f0eb306'/>
<id>urn:sha1:867341b95891ca176e9cb5fcc3c68b325f0eb306</id>
<content type='text'>
Support downsizing to 1/2 width and/or height in the CSI.

Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>video: display_timing: Add flags to select the edge when the sync is driven</title>
<updated>2016-11-02T08:48:18Z</updated>
<author>
<name>Peter Ujfalusi</name>
<email>peter.ujfalusi@ti.com</email>
</author>
<published>2016-09-22T10:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e886fecbe7b22a5ce18bb253c7b3ac2ae4f01e86'/>
<id>urn:sha1:e886fecbe7b22a5ce18bb253c7b3ac2ae4f01e86</id>
<content type='text'>
The sync can be - and for some panels it must be - driven on different edge
then the data.

Signed-off-by: Peter Ujfalusi &lt;peter.ujfalusi@ti.com&gt;
CC: Rob Herring &lt;robh+dt@kernel.org&gt;
CC: Mark Rutland &lt;mark.rutland@arm.com&gt;
CC: devicetree@vger.kernel.org
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>gpu: ipu-cpmem: remove unused ipu_cpmem_set_yuv_planar function</title>
<updated>2016-10-20T12:40:02Z</updated>
<author>
<name>Philipp Zabel</name>
<email>p.zabel@pengutronix.de</email>
</author>
<published>2016-10-18T11:33:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9c24d680de0d7b68ac4c07cc685d9dbf83751a1d'/>
<id>urn:sha1:9c24d680de0d7b68ac4c07cc685d9dbf83751a1d</id>
<content type='text'>
ipu_cpmem_set_yuv_planar_full is only used directly, remove the wrapper.

Suggested-by: Liu Ying &lt;gnuiyl@gmail.com&gt;
Signed-off-by: Philipp Zabel &lt;p.zabel@pengutronix.de&gt;
Acked-by: Liu Ying &lt;gnuiyl@gmail.com&gt;
</content>
</entry>
</feed>
