<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/video/mmp, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/video/mmp?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/video/mmp?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2014-04-17T05:10:19Z</updated>
<entry>
<title>video: move fbdev to drivers/video/fbdev</title>
<updated>2014-04-17T05:10:19Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-02-13T13:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=f7018c21350204c4cf628462f229d44d03545254'/>
<id>urn:sha1:f7018c21350204c4cf628462f229d44d03545254</id>
<content type='text'>
The drivers/video directory is a mess. It contains generic video related
files, directories for backlight, console, linux logo, lots of fbdev
device drivers, fbdev framework files.

Make some order into the chaos by creating drivers/video/fbdev
directory, and move all fbdev related files there.

No functionality is changed, although I guess it is possible that some
subtle Makefile build order related issue could be created by this
patch.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Acked-by: Rob Clark &lt;robdclark@gmail.com&gt;
Acked-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>video: mmp: Using plain integer as NULL pointer</title>
<updated>2014-01-17T08:57:48Z</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2013-11-14T08:19:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=6fc19c40be96df73d81d8123e31fe45c16c6c2b6'/>
<id>urn:sha1:6fc19c40be96df73d81d8123e31fe45c16c6c2b6</id>
<content type='text'>
Sparse complains here:

	drivers/video/mmp/core.c:33:16:
		warning: Using plain integer as NULL pointer

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>video: mmp: delete a stray mutex_unlock()</title>
<updated>2014-01-17T08:57:47Z</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2013-11-14T08:19:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=4ac8bd618b6c70fbc043c82f95d2d9b529c57109'/>
<id>urn:sha1:4ac8bd618b6c70fbc043c82f95d2d9b529c57109</id>
<content type='text'>
We aren't holding the disp_lock so we shouldn't release it.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Acked-by: Haojian Zhuang &lt;haojian.zhuang@gmail.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'fbdev-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux</title>
<updated>2013-11-14T05:44:20Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2013-11-14T05:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=f0d55cc1a65852e6647d4f5d707c1c9b5471ce3c'/>
<id>urn:sha1:f0d55cc1a65852e6647d4f5d707c1c9b5471ce3c</id>
<content type='text'>
Pull fbdev changes from Tomi Valkeinen:
 "Nothing particularly stands out in this pull request.  The biggest
  part of the changes are cleanups.

  Maybe one fix to mention is the "fb: reorder the lock sequence to fix
  potential dead lock" which hopefully fixes the fb locking issues
  reported by multiple persons.

  There are also a few commits that have changes to arch/arm/mach-at91
  and arch/avr32, which have been acked by the maintainers"

* tag 'fbdev-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (143 commits)
  fb: reorder the lock sequence to fix potential dead lock
  fbdev: shmobile-lcdcfb: Convert to clk_prepare/unprepare
  fbdev: shmobile-hdmi: Convert to clk_prepare/unprepare
  omapdss: Add new panel driver for Topolly td028ttec1 LCD.
  video: exynos_mipi_dsi: Unlock the mutex before returning
  video: da8xx-fb: remove unwanted define
  video: Remove unnecessary semicolons
  simplefb: use write-combined remapping
  simplefb: fix unmapping fb during destruction
  OMAPDSS: connector-dvi: fix releasing i2c_adapter
  OMAPDSS: DSI: fix perf measuring ifdefs
  framebuffer: Use fb_&lt;level&gt;
  framebuffer: Add fb_&lt;level&gt; convenience logging macros
  efifb: prevent null-deref when iterating dmi_list
  fbdev: fix error return code in metronomefb_probe()
  video: xilinxfb: Fix for "Use standard variable name convention"
  OMAPDSS: Fix de_level in videomode_to_omap_video_timings()
  video: xilinxfb: Simplify error path
  video: xilinxfb: Use devm_kzalloc instead of kzalloc
  video: xilinxfb: Use standard variable name convention
  ...
</content>
</entry>
<entry>
<title>video: mmp: drop needless devm cleanup</title>
<updated>2013-09-26T08:41:24Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>u.kleine-koenig@pengutronix.de</email>
</author>
<published>2013-09-23T16:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=fb8a15079a579f4cd0e01c9d37e868f5c2b4994c'/>
<id>urn:sha1:fb8a15079a579f4cd0e01c9d37e868f5c2b4994c</id>
<content type='text'>
The nice thing about devm_* is that the driver doesn't need to free the
resources but the driver core takes care about that. This also
simplifies the error path quite a bit and removes the wrong check for a
clock pointer being NULL.

Russell King - ARM Linux &lt;linux@arm.linux.org.uk&gt;:
"And this patch also fixes the above: disabling/unpreparing _after_ putting
the thing - which was quite silly... :)"

Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>video: mmp: add pitch info in mmp_win structure</title>
<updated>2013-09-20T09:52:33Z</updated>
<author>
<name>Jing Xiang</name>
<email>jxiang@marvell.com</email>
</author>
<published>2013-09-13T06:59:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=24586d8342ab27bc75e4560d71e98f3e5dc67d8e'/>
<id>urn:sha1:24586d8342ab27bc75e4560d71e98f3e5dc67d8e</id>
<content type='text'>
Add pitch length info of graphics/video layer, pitch is used
to represent line length in byte, the usage depends on pix_fmt.
If the fmt is YUV, the pitch[0] will be Y length,pitch[1]
will be U length, pitch[2] will be V lenth.
If the fmt is RGB, the picth[0] will be line lenth, and
pitch[1]/pitch[2] will be 0 and not be used.

Signed-off-by: Jing Xiang &lt;jxiang@marvell.com&gt;
Signed-off-by: Jett.Zhou &lt;jtzhou@marvell.com&gt;
Signed-off-by: Zhou Zhu &lt;zzhu3@marvell.com&gt;
Reviewed-by: Daniel Drake &lt;dsd@laptop.org&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>video: mmp: calculate pitch value when fb set win</title>
<updated>2013-09-20T09:52:33Z</updated>
<author>
<name>Jing Xiang</name>
<email>jxiang@marvell.com</email>
</author>
<published>2013-09-13T06:59:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=cc50bc5bb29a9b4f71913d0b36ab45c6055eafc0'/>
<id>urn:sha1:cc50bc5bb29a9b4f71913d0b36ab45c6055eafc0</id>
<content type='text'>
Add new func mmpfb_set_win to make code clean, it will do resolution
and fmt setting of win in mmpfb_set_win.

Signed-off-by: Jing Xiang &lt;jxiang@marvell.com&gt;
Signed-off-by: Jett.Zhou &lt;jtzhou@marvell.com&gt;
Signed-off-by: Zhou Zhu &lt;zzhu3@marvell.com&gt;
Reviewed-by: Daniel Drake &lt;dsd@laptop.org&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>video: mmp: optimize some register setting code</title>
<updated>2013-09-20T09:52:33Z</updated>
<author>
<name>Guoqing Li</name>
<email>ligq@marvell.com</email>
</author>
<published>2013-09-13T06:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=1f2e42c6c3cdf1b62772f27e1de6033691839cfb'/>
<id>urn:sha1:1f2e42c6c3cdf1b62772f27e1de6033691839cfb</id>
<content type='text'>
There are dumplicate code of the smooth setting based on different
path, optimized the routine and use readl_relaxed instead.

Signed-off-by: Jett.Zhou &lt;jtzhou@marvell.com&gt;
Signed-off-by: Jing Xiang &lt;jxiang@marvell.com&gt;
Signed-off-by: Guoqing Li &lt;ligq@marvell.com&gt;
Signed-off-by: Zhou Zhu &lt;zzhu3@marvell.com&gt;
Reviewed-by: Daniel Drake &lt;dsd@laptop.org&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>video: mmp: rb swap setting update for mmp display</title>
<updated>2013-09-20T09:52:32Z</updated>
<author>
<name>Guoqing Li</name>
<email>ligq@marvell.com</email>
</author>
<published>2013-09-13T06:59:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=9a27d5916b1d0338f76a4a8cb6fabc5320664453'/>
<id>urn:sha1:9a27d5916b1d0338f76a4a8cb6fabc5320664453</id>
<content type='text'>
We could set rb swap in two modules: DMA controler input part and
dsi interface output part.
DMA input part is based on pix_fmt to set rbswap, dsi output interface
part will set rbswap based on platform dsi_rbswap configuration.

This patch include below change and enhancement:

1) The input format which support rbswap is based on RGB format,
eg. RGB565 indicates the source data in memory is that Red is [15~11],
Green is [10~5], Blue is [4:0], Red is MSB, Blue is LSB, but for the
display dma input default setting(rbswap = 0), it only support Blue
is [15~11], Green is [10~5], Red is [4:0], Red is LSB, Blue is MSB,
so for this format(RGB565), display controller need to set rbswap
 = 1 and it can support the MSB/LSB correctly.
BGR/YUV format will not set it in mmp display driver.

2) The dsi output part of rbswap is depend on dsi_rbswap which is
defined in specific platfrom. For output dsi interface, it has this
feature to do rbswap again if it needs specifc byte sequence of RGB
byte for DSI panel.
eg. If display content is set RGB565 in memory and DMA input part set
rbswap in driver to support Red as MSB , Blue LSB, but dsi panel only
support Red as LSB, Blue as MSB, then it can use this feature.
If there is no this requirement of panel, this dsi output part is not
needed.

Signed-off-by: Guoqing Li &lt;ligq@marvell.com&gt;
Signed-off-by: Jett.Zhou &lt;jtzhou@marvell.com&gt;
Signed-off-by: Zhou Zhu &lt;zzhu3@marvell.com&gt;
Reviewed-by: Daniel Drake &lt;dsd@laptop.org&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'fbdev-3.11-2' of git://gitorious.org/linux-omap-dss2/linux into fbdev/for-next</title>
<updated>2013-06-28T10:01:28Z</updated>
<author>
<name>Jean-Christophe PLAGNIOL-VILLARD</name>
<email>plagnioj@jcrosoft.com</email>
</author>
<published>2013-06-28T10:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=19fd7441e9cc29b6c6d73c5469b3c93aa245fbb5'/>
<id>urn:sha1:19fd7441e9cc29b6c6d73c5469b3c93aa245fbb5</id>
<content type='text'>
Various fbdev changes for 3.11

* xilinxfb updates
* Small cleanups and fixes to multiple drivers
</content>
</entry>
</feed>
