[sru][pineview] drm/i915 : external VGA1 only mode causes screen flickering
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Chris J Arges | ||
Lucid |
Fix Released
|
Medium
|
Chris J Arges |
Bug Description
SRU Justification:
Impact: On laptops with pineview graphics external monitor only mode can cause the output to flicker.
Fix:
Upstream commits:
These fix the issue by adding in proper support to set the Pineview CxSR registers. On patch ensure the hooks are setup properly and this state isn't overwritten, and the other patch adds a table which contains proper memory latencies for DDR3 memory on Pineview.
Testcase: see below.
--
This bug is present in lucid (2.6.32-41 #90), but is fixed in maverick. If I install the maverick backported kernel it fixes the issue.
More specifically its fixed in v2.6.35-rc2 (79a78dd6266a4f
And broken in v2.6.35-rc1 (6c9468e9eb1252
However, bisection between these commits has not been successful in isolating the patch.
To reproduce:
1) Connect external VGA monitor to laptop.
2) Set mode to external VGA only with its maximum resolution. (see test.sh)
3) Use xrandr to rotate monitor a few times, and turn on and off (see irritate.sh)
4) Press a few keys on the keyboard, and the monitor will start flickering.
If both internal and external monitors are active, this problem does not exist.
Occasionally the flickering will stop.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-
Regression: No
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.32-41-generic x86_64
NonfreeKernelMo
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
AplayDevices:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269 Analog [ALC269 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf6dfc000 irq 21'
Mixer name : 'Realtek ALC269'
Components : 'HDA:10ec0269,
Controls : 13
Simple ctrls : 8
Date: Fri May 25 16:01:36 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.04.4 LTS "Lucid Lynx" - Release amd64 (20120214.2)
Lsusb:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Dell Inc. Latitude 2120
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.utf8
SHELL=/bin/bash
RelatedPackageV
RfKill:
0: dell-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
SourcePackage: linux
dmi.bios.date: 10/27/2010
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A00
dmi.board.name: 0YY3FH
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude 2120
dmi.sys.vendor: Dell Inc.
Related branches
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: |
added: bot-stop-nagging kernel-fixed-upstream removed: needs-upstream-testing |
Changed in linux (Ubuntu Lucid): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Chris J Arges (christopherarges) |
Changed in linux (Ubuntu): | |
status: | Confirmed → Fix Released |
description: | updated |
summary: |
- [pineview] drm/i915 : external VGA1 only mode causes screen flickering + [sru][pineview] drm/i915 : external VGA1 only mode causes screen + flickering |
Changed in linux (Ubuntu Lucid): | |
status: | In Progress → Fix Committed |
Attached is a picture of the output on the external VGA monitor.