<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/video/efifb.c, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-01-03T23:57:01Z</updated>
<entry>
<title>Drivers: video: remove __dev* attributes.</title>
<updated>2013-01-03T23:57:01Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2012-12-21T21:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48c68c4f1b542444f175a9e136febcecf3e704d8'/>
<id>urn:sha1:48c68c4f1b542444f175a9e136febcecf3e704d8</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, __devinitdata,
__devinitconst, and __devexit from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>efifb: Skip DMI checks if the bootloader knows what it's doing</title>
<updated>2012-09-17T12:29:23Z</updated>
<author>
<name>Matthew Garrett</name>
</author>
<published>2012-07-27T16:58:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f462ed939de67c20528bc08f11d2fc4f2d59c0d5'/>
<id>urn:sha1:f462ed939de67c20528bc08f11d2fc4f2d59c0d5</id>
<content type='text'>
The majority of the DMI checks in efifb are for cases where the bootloader
has provided invalid information. However, on some machines the overrides
may do more harm than good due to configuration differences between machines
with the same machine identifier. It turns out that it's possible for the
bootloader to get the correct information on GOP-based systems, but we
can't guarantee that the kernel's being booted with one that's been updated
to do so. Add support for a capabilities flag that can be set by the
bootloader, and skip the DMI checks in that case. Additionally, set this
flag in the UEFI stub code.

Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
Acked-by: Peter Jones &lt;pjones@redhat.com&gt;
Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
</content>
</entry>
<entry>
<title>vga: fix build when fbdev is a module</title>
<updated>2012-04-24T08:50:21Z</updated>
<author>
<name>Matthew Garrett</name>
</author>
<published>2012-04-24T08:31:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1b23170a8e14ef62ad1daa957aa528212a8d0aef'/>
<id>urn:sha1:1b23170a8e14ef62ad1daa957aa528212a8d0aef</id>
<content type='text'>
This fixes the build breakage reported by Stephen in -next
when merging the drm-next tree.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>efifb: Implement vga_default_device() (v2)</title>
<updated>2012-04-24T08:50:18Z</updated>
<author>
<name>Matthew Garrett</name>
</author>
<published>2012-04-16T20:26:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b4aa0163056b6c70029b6e8619ce07c274351f42'/>
<id>urn:sha1:b4aa0163056b6c70029b6e8619ce07c274351f42</id>
<content type='text'>
EFI doesn't typically make use of the legacy VGA ROM, but it may still be
configured to pass that through to a given video device. This may lead to
an inaccurate choice of default video device. Add support to efifb to pick
out the correct active video device.

v2: fix if-&gt;ifdef

Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
Acked-by: hpa@zytor.com
Cc: matt.fleming@intel.com
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>efifb: Fix call to wrong unregister function</title>
<updated>2011-06-14T07:37:46Z</updated>
<author>
<name>Wanlong Gao</name>
</author>
<published>2011-06-12T10:52:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6b8480cdf27953c3d13e6e34dd075f8287b02f0'/>
<id>urn:sha1:e6b8480cdf27953c3d13e6e34dd075f8287b02f0</id>
<content type='text'>
platform_device_unregister() needs to unregister the device, not the
driver.

Signed-off-by: Wanlong Gao &lt;wanlong.gao@gmail.com&gt;
Signed-off-by: Maarten Lankhorst &lt;m.b.lankhorst@gmail.com&gt;
Acked-by: Andy Lutomirski &lt;luto@mit.edu&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>efifb: Disallow manual bind and unbind</title>
<updated>2011-06-02T08:18:07Z</updated>
<author>
<name>Andy Lutomirski</name>
</author>
<published>2011-05-26T14:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb8b26627267a82c49f47fc52a0785f079a7b063'/>
<id>urn:sha1:bb8b26627267a82c49f47fc52a0785f079a7b063</id>
<content type='text'>
Both were buggy: bind would happily scribble over a real graphics
device and unbind wouldn't destroy the framebuffer.  Hotplugging
efifb makes no sense anyway, so just disable it.

As an added benefit, we save some runtime memory.

Signed-off-by: Andy Lutomirski &lt;luto@mit.edu&gt;
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>efifb: Fix mismatched request/release_mem_region</title>
<updated>2011-06-02T08:18:05Z</updated>
<author>
<name>Andy Lutomirski</name>
</author>
<published>2011-05-26T14:13:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da0241f12bf785f74e57ad6d67abdf269216f76b'/>
<id>urn:sha1:da0241f12bf785f74e57ad6d67abdf269216f76b</id>
<content type='text'>
Signed-off-by: Andy Lutomirski &lt;luto@mit.edu&gt;
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>efifb: Enable write-combining</title>
<updated>2011-06-02T08:18:04Z</updated>
<author>
<name>Andy Lutomirski</name>
</author>
<published>2011-05-26T14:13:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3c004b4f7eab239e726c6dde0f6cfca46a96956b'/>
<id>urn:sha1:3c004b4f7eab239e726c6dde0f6cfca46a96956b</id>
<content type='text'>
Running fbcon on an uncached framebuffer is remarkably slow.  So try
to enable write combining in efifb.

Without this patch, it takes 5.8 seconds from efifb probe to i915
probe (default options; no plymouth or quiet mode).  With this patch,
it only takes 1.7 seconds.  That means we wasted over 4 seconds just
writing to UC memory.

Signed-off-by: Andy Lutomirski &lt;luto@mit.edu&gt;
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>efifb: fix int to pointer cast warning</title>
<updated>2011-05-24T06:31:38Z</updated>
<author>
<name>Konstantin Khlebnikov</name>
</author>
<published>2011-04-19T09:47:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dc3e5b6a6e842116ec2436161adf31877f09b6b9'/>
<id>urn:sha1:dc3e5b6a6e842116ec2436161adf31877f09b6b9</id>
<content type='text'>
drivers/video/efifb.c:247: warning: cast to pointer from integer of different size

Signed-off-by: Konstantin Khlebnikov &lt;khlebnikov@openvz.org&gt;
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>efifb: Add override for 11" Macbook Air 3,1</title>
<updated>2011-04-06T17:58:10Z</updated>
<author>
<name>Matthew Garrett</name>
</author>
<published>2011-04-06T17:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=97fb85076c2d3adcc559dee577e0a3bf7215d48e'/>
<id>urn:sha1:97fb85076c2d3adcc559dee577e0a3bf7215d48e</id>
<content type='text'>
The 11" Macbook Air appears to claim that its stride is 1366, when it's
actually 2048. Override it.

Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
</feed>
