From patchwork Fri Jun 15 17:26:22 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [lucid, SRU, pull-request] bug #1004707 - drm/i915 : external VGA1 only mode causes screen flickering Date: Fri, 15 Jun 2012 07:26:22 -0000 From: Chris J Arges X-Patchwork-Id: 165204 Message-Id: <4FDB703E.6000408@canonical.com> To: Ubuntu Kernel Team On 06/15/2012 10:43 AM, Chris J Arges wrote: > BugLink: https://bugs.launchpad.net/bugs/1004707 > > == Lucid SRU Justification == > > Impact: On laptops with pineview graphics external monitor only mode > can cause the output to flicker. > > == Fix == > > Upstream commits: > - 9553426372eef71c849499fb1d232f4b0577c0f9 > - d4294342fd4b94a3297867da00c1c5e929c28d4f > > 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 == > > 1) Connect external VGA monitor to laptop. > 2) Set mode to external VGA only with its maximum resolution. > 3) Use xrandr to rotate monitor a few times, and turn on and off. > 4) Press a few keys on the keyboard, and the monitor will start flickering. > > == Pull request == Fixed an issue with the git repo, please try pulling now: The following changes since commit c55c53e4a160746a63dd3e29da00e0e8c034b10c: UBUNTU: Ubuntu-2.6.32-41.91 (2012-06-12 10:11:15 +0100) are available in the git repository at: ssh://kernel.ubuntu.com/srv/kernel.ubuntu.com/git/arges/ubuntu-lucid.git lp1004707 for you to fetch changes up to d2c343a27948be5c2ab40929a022f0af8b5fcc12: drm/i915: Add CxSR support on Pineview DDR3 (2012-06-15 12:22:58 -0500) ---------------------------------------------------------------- Li Peng (1): drm/i915: Add CxSR support on Pineview DDR3 Zhao Yakui (1): drm/i915: Move Pineview CxSR and watermark code into update_wm hook. drivers/gpu/drm/i915/i915_dma.c | 4 + drivers/gpu/drm/i915/i915_drv.h | 2 +- drivers/gpu/drm/i915/i915_reg.h | 13 ++ drivers/gpu/drm/i915/intel_display.c | 219 +++++++++++++++++++--------------- 4 files changed, 138 insertions(+), 100 deletions(-)