<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/staging/udlfb, branch master</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=master</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2010-11-16T05:00:24Z</updated>
<entry>
<title>fbdev: move udlfb out of staging.</title>
<updated>2010-11-16T05:00:24Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2010-11-16T05:00:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=96f8d864afd646e4a52ea55462b7d83e3b94fd5c'/>
<id>urn:sha1:96f8d864afd646e4a52ea55462b7d83e3b94fd5c</id>
<content type='text'>
udlfb has undergone a fair bit of cleanup recently and is effectively at
the point where it can be liberated from staging purgatory and promoted
to a real driver.

The outstanding cleanups are all minor, with some of them dependent on
drivers/video headers, so these will be done incrementally from udlfb's
new home.

Requested-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>Staging: udlfb.c: Fix k.alloc switched arguments</title>
<updated>2010-11-09T22:05:24Z</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2010-10-31T22:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=31a9f47aa081292d1c750002724aa23b3bd44bb8'/>
<id>urn:sha1:31a9f47aa081292d1c750002724aa23b3bd44bb8</id>
<content type='text'>
Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: fix checkpatch and style</title>
<updated>2010-09-06T02:46:14Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-06T01:29:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2685cffa9e799278cdbfa5f524dd9e548be6598d'/>
<id>urn:sha1:2685cffa9e799278cdbfa5f524dd9e548be6598d</id>
<content type='text'>
Fix warnings detected by tools

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: fix incorrect fb_defio implementation for multiple framebuffers</title>
<updated>2010-09-06T02:45:59Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-06T01:28:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5bea1fbf942363e4114a086aefc67cdca21be7f0'/>
<id>urn:sha1:5bea1fbf942363e4114a086aefc67cdca21be7f0</id>
<content type='text'>
Fix fb_defio bug in udlfb for multiple framebuffers

Previously when using fb_defio with multiple DisplayLink attached displays
udlfb incorrectly used a shared datastructure where it needed to have
one per fb_info struct. This was completely broken and caused all kinds of
problems, including rendering to one framebuffer affecting others.

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: add module options for console and fb_defio</title>
<updated>2010-09-05T23:50:22Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-05T23:35:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d5ed54322e54d48e5fa66dff0086b79211f1cde7'/>
<id>urn:sha1:d5ed54322e54d48e5fa66dff0086b79211f1cde7</id>
<content type='text'>
Add module options for console and fb_defio

Convert fb_defio on/off switch to module option and add console option.

&gt;From the command line, pass options to modprobe
modprobe udlfb defio=1 console=1

Or for permanent option, create file like /etc/modprobe.d/options with text
options udlfb defio=1 console=1

Accepted options:

fb_defio	Make use of the fb_defio (CONFIG_FB_DEFERRED_IO) kernel
		module to track changed areas of the framebuffer by page faults.
        	Standard fbdev applications that use mmap but that do not
		report damage, may be able to work with this enabled.
		Disabled by default because of overhead and other issues.

console		Allow fbcon to attach to udlfb provided framebuffers. This
		is disabled by default because fbcon will aggressively consume
		the first framebuffer it finds, which isn't usually what the
		user wants in the case of USB displays.

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: support for writing backup EDID to sysfs file</title>
<updated>2010-09-05T23:50:21Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-05T23:35:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8ef8cc4fca4a92e77c0b5aa7a852a6c3d2fba844'/>
<id>urn:sha1:8ef8cc4fca4a92e77c0b5aa7a852a6c3d2fba844</id>
<content type='text'>
Support writing default/backup edid via /sys/class/graphics/fb?/edid

Writing a backup edid blob to the 'edid' file will cause udlfb to
attempt to re-read the edid from hardware.
If we still don't have a good edid, it will use the backup edid instead.
The intent is to 1) enable user-supplied edid
2) enable udev rules to backup the last known good edid
for a device, and then provide that edid as a backup for all future starts

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: fix big endian rendering error</title>
<updated>2010-09-05T23:50:20Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-05T23:35:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1572f91cffd7c0d64ab4e0cec71e1d2d1a3349e1'/>
<id>urn:sha1:1572f91cffd7c0d64ab4e0cec71e1d2d1a3349e1</id>
<content type='text'>
Fix big endian rendering bug (affects PowerPC)

Thanks to Christian Melki at Ericsson for finding and suggesting patch.

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: enhance EDID and mode handling support</title>
<updated>2010-09-05T23:50:19Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-05T23:35:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=18dffdf8913ab9e4ac7403a624879a15afa5262e'/>
<id>urn:sha1:18dffdf8913ab9e4ac7403a624879a15afa5262e</id>
<content type='text'>
Enhance EDID and mode table handling

* Adds support for lower-end DL chips on higher-end monitors
* Adds support for using fbdev standard EDID parsing and handling
* Adds support for more dynamic reallocation of framebuffer, based on new EDID

Queries EDID from hardware with several retries then
queries DisplayLink chip for max pixel area via vendor descriptor.
Uses existing fbdev mode handling service funcations to build mode list
of common modes between adapter and monitor.
This enables lower-end chips (e.g. DL-125) to successfully pick a compatible
mode on higher end monitors (e.g. whose default mode is over 1280x1024).
Reallocate framebuffer if necessary in response to new max mode.

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: revamp reference handling to insure successful shutdown</title>
<updated>2010-09-05T23:50:18Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-05T23:35:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=33077b8d3042e01da61924973e372abe589ba297'/>
<id>urn:sha1:33077b8d3042e01da61924973e372abe589ba297</id>
<content type='text'>
Revamp reference handling and synchronization for unload/shutdown

Udlfb is a "virtual" framebuffer device that really exists on
two separate stacks: at the bottom of the framebuffer interface,
and on top of USB.  During unload, there's no guarantee which
one will tear down first. So reference counting must be solid
to handle all possibilities and not access anything once its gone.

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>staging: udlfb: remove metrics_misc sysfs attribute</title>
<updated>2010-09-05T23:50:17Z</updated>
<author>
<name>Bernie Thompson</name>
<email>bernie@plugable.com</email>
</author>
<published>2010-09-05T23:35:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f11f4bc027414bc7db5dde49c55b7149a627b591'/>
<id>urn:sha1:f11f4bc027414bc7db5dde49c55b7149a627b591</id>
<content type='text'>
Remove metrics_misc sysfs attribute

Previously returned multiple values, which goes against sysfs guidelines.
Had been used for debugging to figure out which of the multiple
fbdev interfaces an app was using, but log file messages are sufficient.

Signed-off-by: Bernie Thompson &lt;bernie@plugable.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
