<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/video/matrox, branch linux-2.6.31.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-12-18T21:44:21Z</updated>
<entry>
<title>matroxfb: fix problems with display stability</title>
<updated>2009-12-18T21:44:21Z</updated>
<author>
<name>Alan Cox</name>
</author>
<published>2009-12-16T00:46:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=945d9a8325f6bc1f9fcb4221e5f8dab93e9e6718'/>
<id>urn:sha1:945d9a8325f6bc1f9fcb4221e5f8dab93e9e6718</id>
<content type='text'>
commit 8c651311a3a08c1e4815de6933e00a760e498dae upstream.

Regression caused in 2.6.23 and then despite repeated requests never fixed
or dealt with (Petr promised to sort it in 2008 but seems to have
forgotten).

Enough is enough - remove the problem line that was added.  If it upsets
someone they've had two years to deal with it and at the very least it'll
rattle their cage and wake them up.

Addresses http://bugzilla.kernel.org/show_bug.cgi?id=9709

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Reported-by: Damon &lt;account@bugzilla.kernel.org.juxtaposition.net&gt;
Tested-by: Ruud van Melick &lt;rvm1974@raketnet.nl&gt;
Cc: Petr Vandrovec &lt;VANDROVE@vc.cvut.cz&gt;
Cc: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Cc: Paul A. Clarke &lt;pc@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Remove multiple KERN_ prefixes from printk formats</title>
<updated>2009-07-08T17:30:03Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2009-07-06T20:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ad361c9884e809340f6daca80d56a9e9c871690a'/>
<id>urn:sha1:ad361c9884e809340f6daca80d56a9e9c871690a</id>
<content type='text'>
Commit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f ("printk: clean up
handling of log-levels and newlines") changed printk semantics.  printk
lines with multiple KERN_&lt;level&gt; prefixes are no longer emitted as
before the patch.

&lt;level&gt; is now included in the output on each additional use.

Remove all uses of multiple KERN_&lt;level&gt;s in formats.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Revert "fb: Initialize fb_info mutexes in framebuffer_alloc()"</title>
<updated>2009-07-08T16:20:11Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2009-07-08T16:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6'/>
<id>urn:sha1:6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6</id>
<content type='text'>
This reverts commit 4148df9b0f38bdd362dd91d52076926c11cbe5a9.

Let's hope that the mm_lock initialization is now correct with all
drivers, following Krzysztof's patches.

Requested-by: Krzysztof Helt &lt;krzysztof.h1@poczta.fm&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>matroxfb: fix regression with uninitalized fb_info-&gt;mm_lock mutex (second head)</title>
<updated>2009-07-08T16:19:50Z</updated>
<author>
<name>Krzysztof Helt</name>
</author>
<published>2009-07-07T20:34:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99f5d48b98fb52db6da379c1b1fd6c87438ee45a'/>
<id>urn:sha1:99f5d48b98fb52db6da379c1b1fd6c87438ee45a</id>
<content type='text'>
Remove redundant locking by the mm_lock mutex before a second head of
matrox framebuffer is registered.

This fixes a problem with uninitialized the fb_info-&gt;mm_lock mutex
introduced by the commit 537a1bf059f " fbdev: add mutex for fb_mmap
locking"

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>matroxfb: fix regression with uninitalized fb_info-&gt;mm_lock mutex</title>
<updated>2009-07-08T16:19:49Z</updated>
<author>
<name>Krzysztof Helt</name>
</author>
<published>2009-07-07T20:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7272e5bd9ead4389849db9749b8c4dabd459dd1'/>
<id>urn:sha1:d7272e5bd9ead4389849db9749b8c4dabd459dd1</id>
<content type='text'>
Remove redundant call to the matroxfb_update_fix() before matrox
frambuffer is registered.

This fixes a problem with uninitialized the fb_info-&gt;mm_lock mutex
introduced by the commit 537a1bf059f " fbdev: add mutex for fb_mmap
locking"

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>fb: Initialize fb_info mutexes in framebuffer_alloc()</title>
<updated>2009-07-06T21:02:50Z</updated>
<author>
<name>Paul Mundt</name>
</author>
<published>2009-07-05T15:25:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4148df9b0f38bdd362dd91d52076926c11cbe5a9'/>
<id>urn:sha1:4148df9b0f38bdd362dd91d52076926c11cbe5a9</id>
<content type='text'>
This way they'll be properly initialized early enough for users that may
touch them before the framebuffer has been registered.

Drivers that allocate their fb_info structure some other way (like
matrocfb's broken static allocation) need to be fixed up appropriately.

Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>fbdev: add mutex for fb_mmap locking</title>
<updated>2009-07-01T01:56:00Z</updated>
<author>
<name>Krzysztof Helt</name>
</author>
<published>2009-06-30T18:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=537a1bf059fa312355696fa6db80726e655e7f17'/>
<id>urn:sha1:537a1bf059fa312355696fa6db80726e655e7f17</id>
<content type='text'>
Add a mutex to avoid a circular locking problem between the mm layer
semaphore and fbdev ioctl mutex through the fb_mmap() call.

Also, add mutex to all places where smem_start and smem_len fields change
so the mutex inside the fb_mmap() is actually used.  Changing of these
fields before calling the framebuffer_register() are not mutexed.

This is 2.6.31 material.  It removes one lockdep (fb_mmap() and
register_framebuffer()) but there is still another one (fb_release() and
register_framebuffer()).  It also cleans up handling of the smem_start and
smem_len fields used by mutexed section of the fb_mmap().

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Cc: "Rafael J. Wysocki" &lt;rjw@sisk.pl&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>matroxfb: support G200eV chip</title>
<updated>2008-10-16T18:21:45Z</updated>
<author>
<name>Darrick J. Wong</name>
</author>
<published>2008-10-16T05:03:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3a1938805d2e81b27d3d348788644f3bad004f2'/>
<id>urn:sha1:e3a1938805d2e81b27d3d348788644f3bad004f2</id>
<content type='text'>
Support the Matrox G200eV chip, based on timings that I found in the X.org
matrox driver.

Signed-off-by: Darrick J. Wong &lt;djwong@us.ibm.com&gt;
Acked-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Petr Vandrovec &lt;vandrove@vc.cvut.cz&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>matrox maven: convert to a new-style i2c driver</title>
<updated>2008-08-12T23:07:29Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2008-08-12T22:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10546355323e4826d13e62f85ac6198385a817a9'/>
<id>urn:sha1:10546355323e4826d13e62f85ac6198385a817a9</id>
<content type='text'>
The legacy i2c model is going away soon, so switch to the new model.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Acked-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Petr Vandrovec &lt;VANDROVE@vc.cvut.cz&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>matroxfb: i2c structure templates clean-up</title>
<updated>2008-08-12T23:07:29Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2008-08-12T22:08:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=73b7d92f6106e2f55206b8672e5ccf6206689899'/>
<id>urn:sha1:73b7d92f6106e2f55206b8672e5ccf6206689899</id>
<content type='text'>
Clean up the use of structure templates in i2c-matroxfb. In this case
it's more efficient to initialize the few fields we need individually.
This makes i2c-matroxfb.ko 16% smaller on my system.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Acked-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Petr Vandrovec &lt;VANDROVE@vc.cvut.cz&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
