2012-11-30 22:58:11 |
Leann Ogasawara |
bug |
|
|
added bug |
2012-11-30 22:58:25 |
Leann Ogasawara |
nominated for series |
|
Ubuntu Quantal |
|
2012-11-30 22:58:25 |
Leann Ogasawara |
bug task added |
|
linux (Ubuntu Quantal) |
|
2012-11-30 22:58:43 |
Leann Ogasawara |
linux (Ubuntu Quantal): importance |
Undecided |
Medium |
|
2012-11-30 22:58:43 |
Leann Ogasawara |
linux (Ubuntu Quantal): status |
New |
In Progress |
|
2012-11-30 22:58:43 |
Leann Ogasawara |
linux (Ubuntu Quantal): assignee |
|
Leann Ogasawara (leannogasawara) |
|
2012-11-30 22:58:52 |
Leann Ogasawara |
linux (Ubuntu): status |
New |
Invalid |
|
2012-12-01 07:04:15 |
Leann Ogasawara |
description |
== Quantal SRU Justification ==
Beginning with the 12.04.2 point release, we are providing the 12.10 kernel as an enablement vehicle. Haswell graphics is a highly requested and sought after platform to be enabled with the 12.04.2 point release via the 12.10 kernel. Full enablement support will unfortunately not be available by default until the upstream v3.8 kernel. Given our release time frames, waiting for the v3.8 kernel to land in an official Ubuntu release and propagate back into 12.04 will take too long.
== Fix ==
As an alternative solution, we can provide an updated snapshot of the i915 driver which is currently making it's way through the drm-intel tree and slated to land in v3.8. This updated version of the i915 driver being proposed for the Quantal kernel is being renamed to i915_hsw and will only support Haswell pci id's. There should be no risk of regression for the existing i915 driver with non-Haswell hardware.
The snapshot was taken from the following repo which is a v3.6 based tree with only the Haswell enablement patches applied. It should be less volatile thatn the drm-intel-nightly branch:
git://people.freedesktop.org/~danvet/drm backport-3.6
The set of patches I'm proposed for the Quantal kernel can be reviewed at:
git://kernel.ubuntu.com/ogasawara/ubuntu-quantal.git hsw-backport-3.6 |
== Quantal SRU Justification ==
Beginning with the 12.04.2 point release, we are providing the 12.10 kernel as an enablement vehicle. Enablement for Haswell graphics has been a frequent request and highly sought after for the 12.04.2 point release coupled with the 12.10 kernel and X stack. Full enablement support for Haswell will unfortunately not be available by default until the upstream v3.8 kernel. Given our release time frames, waiting for the v3.8 kernel to land in an official Ubuntu release and propagate back into 12.04 will greatly delay our ability to support Haswell in the near future. As an alternative solution, I'm am proposing we provide an updated i915 driver in Quantal with Haswell support.
== Fix ==
We can provide an updated snapshot of the i915 driver which supports Haswell and is currently making it's way through the drm-intel tree and targeted to land in the upstream v3.8. This updated version of the i915 driver being proposed here for the Quantal kernel will only support Haswell pci id's which should greatly reduce the risk of regression to non-Haswell hardware. The following set of patches introduces this updated i915 driver as an Ubuntu driver (ie ubuntu-quantal/ubuntu/i915) and will be renamed to "i915_hsw".
The updated i915 snapshot was taken from "git://people.freedesktop.org/~danvet/drm backport-3.6" which was specifically provided by Intel to help with backporting efforts. It is a v3.6 based tree with only the Haswell enablement patches applied on top. It should be less volatile than a drm-intel-nightly branch which contains the same Haswell support. The set of patches I'm proposing for the Quantal kernel can be reviewed at:
git://kernel.ubuntu.com/ogasawara/ubuntu-quantal.git hsw-backport-3.6
I would note I did have to backport some patches which touch outside the ubuntu/i915 space. However, I hope most are straightforward enough to see they pose no risk of regression (ie they only introduce new #define's or functions which are only used by this newer driver). I would also note I did need to also cherry-pick some drm/fb-helper patches which were listed in the backport-3.6 branch from Intel in order to resolve some VGA issues I was seeing while testing. I hope those are also straightforward when reviewing.
== Testing ==
I've tested this on a Beta Shark Bay Desktop SDP replicating the same package combination we'll see with the 12.04.2 point release, ie Precise + Quantal X stack + Quantal test kernel. I see significant improvements compared to a stock Quantal kernel. With a stock Quantal kernel, the system is unusable and the monitor powers off 3secs into booting anyways. With the proposed set of patches I'm able to successfully boot and connect a monitor over HDMI and VGA. I also did some general smoke testing of suspend/resume, audio, ethernet, wifi, reboot/shutdown, 3D, and monitor hotplugging all of which passed with the exception of suspend/resume failures over VGA which I'm told is a known issue that is being addressed. I have also tested this on all my non-Haswell hardware I have and can confirm I see no regressions. |
|
2012-12-03 09:22:21 |
Timo Aaltonen |
bug |
|
|
added subscriber Timo Aaltonen |
2012-12-03 18:52:49 |
Anthony Wong |
bug |
|
|
added subscriber Anthony Wong |
2012-12-04 13:59:47 |
Leann Ogasawara |
linux (Ubuntu Quantal): status |
In Progress |
Fix Committed |
|
2012-12-06 21:06:24 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/precise-proposed/linux-lts-quantal |
|
2012-12-07 10:23:41 |
Luis Henriques |
tags |
|
verification-needed-quantal |
|
2012-12-07 16:52:53 |
Leann Ogasawara |
tags |
verification-needed-quantal |
verification-done-quantal |
|
2012-12-18 15:28:10 |
Launchpad Janitor |
linux (Ubuntu Quantal): status |
Fix Committed |
Fix Released |
|
2012-12-18 15:28:10 |
Launchpad Janitor |
cve linked |
|
2012-5517 |
|
2012-12-18 19:35:25 |
Maarten Lankhorst |
bug task added |
|
xserver-xorg-video-intel (Ubuntu) |
|
2012-12-18 19:35:37 |
Maarten Lankhorst |
bug task added |
|
mesa (Ubuntu) |
|
2012-12-18 19:35:48 |
Maarten Lankhorst |
bug |
|
|
added subscriber Maarten Lankhorst |
2012-12-18 20:06:30 |
Robert Hooker |
mesa (Ubuntu): status |
New |
Fix Released |
|
2012-12-18 20:06:41 |
Robert Hooker |
mesa (Ubuntu Quantal): status |
New |
Fix Released |
|
2012-12-18 20:06:45 |
Robert Hooker |
xserver-xorg-video-intel (Ubuntu): status |
New |
Fix Released |
|
2012-12-18 20:06:48 |
Robert Hooker |
xserver-xorg-video-intel (Ubuntu Quantal): status |
New |
Fix Released |
|
2013-01-09 13:11:01 |
Jammy Zhou |
bug |
|
|
added subscriber Jammy Zhou |
2013-05-08 02:30:43 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/linux-ti-omap4 |
|