<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/video, branch v2.6.37</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>Merge branch 'fbdev-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6</title>
<updated>2010-12-27T18:33:30+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-12-27T18:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b094a870ae33426442b0cbcf8025f1ef919d1def'/>
<id>b094a870ae33426442b0cbcf8025f1ef919d1def</id>
<content type='text'>
* 'fbdev-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:
  fbdev: sh_mobile_lcdc: increase maximum framebuffer size to support 1080p
  video: imxfb: Fix the maximum value for yres
  fb: fix overlapping test off-by-one.
  fbdev: sh-mobile: retrieve and propagate display sizes from EDID
  fbdev: sh-mobile: restore display size configuration
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 'fbdev-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:
  fbdev: sh_mobile_lcdc: increase maximum framebuffer size to support 1080p
  video: imxfb: Fix the maximum value for yres
  fb: fix overlapping test off-by-one.
  fbdev: sh-mobile: retrieve and propagate display sizes from EDID
  fbdev: sh-mobile: restore display size configuration
</pre>
</div>
</content>
</entry>
<entry>
<title>fbdev: sh_mobile_lcdc: increase maximum framebuffer size to support 1080p</title>
<updated>2010-12-27T14:06:29+00:00</updated>
<author>
<name>Guennadi Liakhovetski</name>
<email>g.liakhovetski@gmx.de</email>
</author>
<published>2010-11-04T11:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cb59bfc59024115279de0d7612558caa72ec95f1'/>
<id>cb59bfc59024115279de0d7612558caa72ec95f1</id>
<content type='text'>
LCDC hardware can support 1920x1080 formats, adjust the driver to cover them.
Besides, instead of guessing some "reasonable" validity checks, only verify
values in .fb_check_var(), that we are sure, we cannot support.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LCDC hardware can support 1920x1080 formats, adjust the driver to cover them.
Besides, instead of guessing some "reasonable" validity checks, only verify
values in .fb_check_var(), that we are sure, we cannot support.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>video: imxfb: Fix the maximum value for yres</title>
<updated>2010-12-27T14:05:55+00:00</updated>
<author>
<name>Fabio Estevam</name>
<email>fabio.estevam@freescale.com</email>
</author>
<published>2010-12-24T12:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=60328917e6019c7f8a2e70c08d433a05ba9fcfb7'/>
<id>60328917e6019c7f8a2e70c08d433a05ba9fcfb7</id>
<content type='text'>
MX27 and MX25 have 10 bits in the YMAX field of LCDC Size Register.

Fix the maximum value for yres.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MX27 and MX25 have 10 bits in the YMAX field of LCDC Size Register.

Fix the maximum value for yres.

Signed-off-by: Fabio Estevam &lt;fabio.estevam@freescale.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fb: fix overlapping test off-by-one.</title>
<updated>2010-12-24T03:33:55+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2010-12-21T01:41:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=acd0acb65ec907a9e872bbaa7ad811a518b49b45'/>
<id>acd0acb65ec907a9e872bbaa7ad811a518b49b45</id>
<content type='text'>
On my system with a radeon x2, the first GPU was not overlapping vesa
but the test decided it was.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
Reviewed-by: Michel Dänzer &lt;michel@daenzer.net&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On my system with a radeon x2, the first GPU was not overlapping vesa
but the test decided it was.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
Reviewed-by: Michel Dänzer &lt;michel@daenzer.net&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>backlight: cr_bllcd.c: fix a memory leak</title>
<updated>2010-12-23T03:43:34+00:00</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2010-12-22T01:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=5a2d6e31c683b361b5012aec1768c994fea3f25a'/>
<id>5a2d6e31c683b361b5012aec1768c994fea3f25a</id>
<content type='text'>
Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Cc: Thomas Hellstrom &lt;thomas@tungstengraphics.com&gt;
Cc: Alan Hourihane &lt;alanh@tungstengraphics.com&gt;
Cc: Richard Purdie &lt;rpurdie@rpsys.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Cc: Thomas Hellstrom &lt;thomas@tungstengraphics.com&gt;
Cc: Alan Hourihane &lt;alanh@tungstengraphics.com&gt;
Cc: Richard Purdie &lt;rpurdie@rpsys.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fbdev: sh-mobile: retrieve and propagate display sizes from EDID</title>
<updated>2010-12-22T07:28:31+00:00</updated>
<author>
<name>Guennadi Liakhovetski</name>
<email>g.liakhovetski@gmx.de</email>
</author>
<published>2010-12-21T10:46:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=8c1ac08b38af0c477ae32df9f4625b7dbddea1ea'/>
<id>8c1ac08b38af0c477ae32df9f4625b7dbddea1ea</id>
<content type='text'>
Monitor EDID contains information about physical display sizes. Retrieve
it and propagate to the framebuffer driver.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Monitor EDID contains information about physical display sizes. Retrieve
it and propagate to the framebuffer driver.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fbdev: sh-mobile: restore display size configuration</title>
<updated>2010-12-22T07:28:26+00:00</updated>
<author>
<name>Guennadi Liakhovetski</name>
<email>g.liakhovetski@gmx.de</email>
</author>
<published>2010-12-21T10:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e0b9fb26266778cc749365b98041c5b7ef6f10f8'/>
<id>e0b9fb26266778cc749365b98041c5b7ef6f10f8</id>
<content type='text'>
An earlier patch replaced open-coded video-mode configuration from
platform data by a call to fb_videomode_to_var(), thereby setting
ofdisplay sizes have been accidentally lost. Restore them.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An earlier patch replaced open-coded video-mode configuration from
platform data by a call to fb_videomode_to_var(), thereby setting
ofdisplay sizes have been accidentally lost. Restore them.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'for-paul-rc' of git://gitorious.org/linux-omap-dss2/linux into fbdev-fixes-for-linus</title>
<updated>2010-12-16T14:38:41+00:00</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2010-12-16T14:38:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e13416ae7f378f9963ceca596ac464d4120093f3'/>
<id>e13416ae7f378f9963ceca596ac464d4120093f3</id>
<content type='text'>
* 'for-paul-rc' of git://gitorious.org/linux-omap-dss2/linux:
  OMAP: OMAPFB: disable old omapfb for OMAP4 builds
  OMAP: DSS: VRAM: Align start &amp; size of vram to 2M
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 'for-paul-rc' of git://gitorious.org/linux-omap-dss2/linux:
  OMAP: OMAPFB: disable old omapfb for OMAP4 builds
  OMAP: DSS: VRAM: Align start &amp; size of vram to 2M
</pre>
</div>
</content>
</entry>
<entry>
<title>OMAP: OMAPFB: disable old omapfb for OMAP4 builds</title>
<updated>2010-12-15T09:17:08+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@nokia.com</email>
</author>
<published>2010-12-14T12:39:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b99ddbf83c064382b145d2156cc819d1eb4fc54d'/>
<id>b99ddbf83c064382b145d2156cc819d1eb4fc54d</id>
<content type='text'>
Build fails when OMAP4 and FB_OMAP are defined:

drivers/built-in.o: In function `omapfb_do_probe':
drivers/video/omap/omapfb_main.c:1773: undefined reference to `omap2_int_ctrl'

Old omapfb does not work on OMAP4, and never will. Change the omapfb
build dependency so that old omapfb depends on OMAP1/2/3, fixing the
build for plain OMAP4 builds.

Reported-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build fails when OMAP4 and FB_OMAP are defined:

drivers/built-in.o: In function `omapfb_do_probe':
drivers/video/omap/omapfb_main.c:1773: undefined reference to `omap2_int_ctrl'

Old omapfb does not work on OMAP4, and never will. Change the omapfb
build dependency so that old omapfb depends on OMAP1/2/3, fixing the
build for plain OMAP4 builds.

Reported-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>OMAP: DSS: VRAM: Align start &amp; size of vram to 2M</title>
<updated>2010-12-15T09:16:08+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@nokia.com</email>
</author>
<published>2010-12-14T12:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=4422c04bbb09f1864e2ce27296457f86d4167fe2'/>
<id>4422c04bbb09f1864e2ce27296457f86d4167fe2</id>
<content type='text'>
Align the start address and size of VRAM area to 2M as per comments from
Russell King:

&gt; &gt; So, why SZ_2M?
&gt;
&gt; Firstly, that's the granularity which we allocate page tables - one
&gt; Linux page table covers 2MB of memory.  We want to avoid creating page
&gt; tables for the main memory mapping as that increases TLB pressure through
&gt; the use of additional TLB entries, and more page table walks.
&gt;
&gt; Plus, we never used to allow the kernel's direct memory mapping to be
&gt; mapped at anything less than section size - this restriction has since
&gt; been lifted due to OMAP SRAM problems, but I'd rather we stuck with it
&gt; to ensure that we have proper behaviour from all parts of the system.
&gt;
&gt; Secondly, we don't want to end up with lots of fragmentation at the end
&gt; of the memory mapping as that'll reduce performance, not only by making
&gt; the pfn_valid() search more expensive.
&gt;
&gt; Emsuring a minimum allocation size and alignment makes sure that the
&gt; regions can be coalesced together into one block, and minimises run-time
&gt; expenses.
&gt;
&gt; So please, 2MB, or if you object, at the _very_ _least_ 1MB.  But
&gt; definitely not PAGE_SIZE.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Align the start address and size of VRAM area to 2M as per comments from
Russell King:

&gt; &gt; So, why SZ_2M?
&gt;
&gt; Firstly, that's the granularity which we allocate page tables - one
&gt; Linux page table covers 2MB of memory.  We want to avoid creating page
&gt; tables for the main memory mapping as that increases TLB pressure through
&gt; the use of additional TLB entries, and more page table walks.
&gt;
&gt; Plus, we never used to allow the kernel's direct memory mapping to be
&gt; mapped at anything less than section size - this restriction has since
&gt; been lifted due to OMAP SRAM problems, but I'd rather we stuck with it
&gt; to ensure that we have proper behaviour from all parts of the system.
&gt;
&gt; Secondly, we don't want to end up with lots of fragmentation at the end
&gt; of the memory mapping as that'll reduce performance, not only by making
&gt; the pfn_valid() search more expensive.
&gt;
&gt; Emsuring a minimum allocation size and alignment makes sure that the
&gt; regions can be coalesced together into one block, and minimises run-time
&gt; expenses.
&gt;
&gt; So please, 2MB, or if you object, at the _very_ _least_ 1MB.  But
&gt; definitely not PAGE_SIZE.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
