[pull] drm-intel-fixes for 3.4
On Thu, Apr 26, 2012 at 05:35:01PM +0200, Daniel Vetter wrote: > Hi Dave, > > Nothing major here and imo can wait a bit if you don't have anything > important in drm-fixes yet: > - VGA load-detect fix. This bug seems to be as old as the load-detect code > (2.6.30), but needs stupid userspace (upowerd trying to detect > connectors on dpms-off outputs) to actually kill the machine. And > obviously a machine without VGA-hotplug, otherwise we don't do load > detect. > - 2 interger overflow fixes for unpriviledged ioctls from Xi Wang. A tested-by for a regression fix just arrived, so I've thrown that in, too: - Fix SDVO regression for low-res (pixelclock < 100MHz) digital outputs, introduce in 2.6.36. Cheers, Daniel The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c: Linux 3.4-rc4 (2012-04-21 14:47:52 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 6651819b4b4fc3caa6964c5d825eb4bb996f3905: drm/i915: handle input/output sdvo timings separately in mode_set (2012-04-26 18:56:26 +0200) Daniel Vetter (2): drm/i915: fixup load-detect on enabled, but not active pipe drm/i915: handle input/output sdvo timings separately in mode_set Xi Wang (2): drm/i915: fix integer overflow in i915_gem_execbuffer2() drm/i915: fix integer overflow in i915_gem_do_execbuffer() drivers/gpu/drm/i915/i915_gem_execbuffer.c |8 ++- drivers/gpu/drm/i915/intel_crt.c | 29 +--- drivers/gpu/drm/i915/intel_sdvo.c | 34 +++- 3 files changed, 36 insertions(+), 35 deletions(-) -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48
[pull] drm-intel-fixes for 3.4
Hi Dave, Nothing major here and imo can wait a bit if you don't have anything important in drm-fixes yet: - VGA load-detect fix. This bug seems to be as old as the load-detect code (2.6.30), but needs stupid userspace (upowerd trying to detect connectors on dpms-off outputs) to actually kill the machine. And obviously a machine without VGA-hotplug, otherwise we don't do load detect. - 2 interger overflow fixes for unpriviledged ioctls from Xi Wang. Yours, Daniel The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c: Linux 3.4-rc4 (2012-04-21 14:47:52 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 44afb3a04391a74309d16180d1e4f8386fdfa745: drm/i915: fix integer overflow in i915_gem_do_execbuffer() (2012-04-23 22:32:15 +0200) Daniel Vetter (1): drm/i915: fixup load-detect on enabled, but not active pipe Xi Wang (2): drm/i915: fix integer overflow in i915_gem_execbuffer2() drm/i915: fix integer overflow in i915_gem_do_execbuffer() drivers/gpu/drm/i915/i915_gem_execbuffer.c |8 +++- drivers/gpu/drm/i915/intel_crt.c | 29 +++- 2 files changed, 18 insertions(+), 19 deletions(-) -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48
[pull] drm-intel-fixes for 3.4
Hi Dave, Nothing major here and imo can wait a bit if you don't have anything important in drm-fixes yet: - VGA load-detect fix. This bug seems to be as old as the load-detect code (2.6.30), but needs stupid userspace (upowerd trying to detect connectors on dpms-off outputs) to actually kill the machine. And obviously a machine without VGA-hotplug, otherwise we don't do load detect. - 2 interger overflow fixes for unpriviledged ioctls from Xi Wang. Yours, Daniel The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c: Linux 3.4-rc4 (2012-04-21 14:47:52 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 44afb3a04391a74309d16180d1e4f8386fdfa745: drm/i915: fix integer overflow in i915_gem_do_execbuffer() (2012-04-23 22:32:15 +0200) Daniel Vetter (1): drm/i915: fixup load-detect on enabled, but not active pipe Xi Wang (2): drm/i915: fix integer overflow in i915_gem_execbuffer2() drm/i915: fix integer overflow in i915_gem_do_execbuffer() drivers/gpu/drm/i915/i915_gem_execbuffer.c |8 +++- drivers/gpu/drm/i915/intel_crt.c | 29 +++- 2 files changed, 18 insertions(+), 19 deletions(-) -- Daniel Vetter Mail: dan...@ffwll.ch Mobile: +41 (0)79 365 57 48 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [pull] drm-intel-fixes for 3.4
On Thu, Apr 26, 2012 at 05:35:01PM +0200, Daniel Vetter wrote: Hi Dave, Nothing major here and imo can wait a bit if you don't have anything important in drm-fixes yet: - VGA load-detect fix. This bug seems to be as old as the load-detect code (2.6.30), but needs stupid userspace (upowerd trying to detect connectors on dpms-off outputs) to actually kill the machine. And obviously a machine without VGA-hotplug, otherwise we don't do load detect. - 2 interger overflow fixes for unpriviledged ioctls from Xi Wang. A tested-by for a regression fix just arrived, so I've thrown that in, too: - Fix SDVO regression for low-res (pixelclock 100MHz) digital outputs, introduce in 2.6.36. Cheers, Daniel The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c: Linux 3.4-rc4 (2012-04-21 14:47:52 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 6651819b4b4fc3caa6964c5d825eb4bb996f3905: drm/i915: handle input/output sdvo timings separately in mode_set (2012-04-26 18:56:26 +0200) Daniel Vetter (2): drm/i915: fixup load-detect on enabled, but not active pipe drm/i915: handle input/output sdvo timings separately in mode_set Xi Wang (2): drm/i915: fix integer overflow in i915_gem_execbuffer2() drm/i915: fix integer overflow in i915_gem_do_execbuffer() drivers/gpu/drm/i915/i915_gem_execbuffer.c |8 ++- drivers/gpu/drm/i915/intel_crt.c | 29 +--- drivers/gpu/drm/i915/intel_sdvo.c | 34 +++- 3 files changed, 36 insertions(+), 35 deletions(-) -- Daniel Vetter Mail: dan...@ffwll.ch Mobile: +41 (0)79 365 57 48 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
[pull] drm-intel-fixes for 3.4-rc4
Hi Dave, Just 3 fixes this time around: - Regression fix for upscaled lvds modes on older machines, the clean-up of our crtc timing handling from the interlaced patches screwed things up there. - Locking fix in lastclose, prevents an oops. - Black panel on vt switch due to pageflip when upscaling fix for snb. Wrt regressions from 3.4 I'm only aware of a funky report that might implies rc6 in sometimes causing resume failures, but it's not yet clear what's going on there. Yours, Daniel on vt switch The following changes since commit e816b57a337ea3b755de72bec38c10c864f23015: Linux 3.4-rc3 (2012-04-15 18:28:29 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1: drm/i915: Do not set "Enable Panel Fitter" on SNB pageflips (2012-04-18 10:30:47 +0200) Chris Wilson (2): drm/i915: Hold mode_config lock whilst changing mode for lastclose() drm/i915: Do not set "Enable Panel Fitter" on SNB pageflips Daniel Vetter (1): drm/i915: don't clobber the special upscaling lvds timings drivers/gpu/drm/i915/intel_display.c | 15 --- drivers/gpu/drm/i915/intel_drv.h |4 drivers/gpu/drm/i915/intel_fb.c |4 drivers/gpu/drm/i915/intel_lvds.c|6 ++ drivers/gpu/drm/i915/intel_panel.c |2 -- 5 files changed, 26 insertions(+), 5 deletions(-) -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48
[pull] drm-intel-fixes for 3.4-rc4
Hi Dave, Just 3 fixes this time around: - Regression fix for upscaled lvds modes on older machines, the clean-up of our crtc timing handling from the interlaced patches screwed things up there. - Locking fix in lastclose, prevents an oops. - Black panel on vt switch due to pageflip when upscaling fix for snb. Wrt regressions from 3.4 I'm only aware of a funky report that might implies rc6 in sometimes causing resume failures, but it's not yet clear what's going on there. Yours, Daniel on vt switch The following changes since commit e816b57a337ea3b755de72bec38c10c864f23015: Linux 3.4-rc3 (2012-04-15 18:28:29 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 99d9acdd0c5ce970eaf8e8671c0bc4cb7c6fb0c1: drm/i915: Do not set Enable Panel Fitter on SNB pageflips (2012-04-18 10:30:47 +0200) Chris Wilson (2): drm/i915: Hold mode_config lock whilst changing mode for lastclose() drm/i915: Do not set Enable Panel Fitter on SNB pageflips Daniel Vetter (1): drm/i915: don't clobber the special upscaling lvds timings drivers/gpu/drm/i915/intel_display.c | 15 --- drivers/gpu/drm/i915/intel_drv.h |4 drivers/gpu/drm/i915/intel_fb.c |4 drivers/gpu/drm/i915/intel_lvds.c|6 ++ drivers/gpu/drm/i915/intel_panel.c |2 -- 5 files changed, 26 insertions(+), 5 deletions(-) -- Daniel Vetter Mail: dan...@ffwll.ch Mobile: +41 (0)79 365 57 48 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
[pull] drm-intel-fixes for 3.4-rc3
Hi Dave 3 regression fixes: - disable gmbus again, too broken for 3.4, we'll try again for 3.5 - dp bandwidth computation fix, we've lost the 6bpc dithering flag sometimes, this is a 3.3 regression (maybe even earlier for some configurations). - fix resume regression caused by the gen2/3 fencing fix merged into -rc2. And a few other fixes: - gpu hang fix for i845 (Chris) - sprite fix (Armin Reese) - crtc disable vs. scanlinewait race fix (Chris) - rc6 module option read-only, it confused testers (Jesse) - fbc related blitter death hw workaround, note that we disable fbc on snb by default anyway. With these fixes we have one 3.4 regression outstanding: One of the cleanup patches for the interlaced support managed to confuse the lvds panel fitter when upscaling. The root-cause is still unclear, but test patches are awaiting feedback from the reporter. Yours, Daniel The following changes since commit 0034102808e0dbbf3a2394b82b1bb40b5778de9e: Linux 3.4-rc2 (2012-04-07 18:30:41 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 15a13bbdffb0d6288a5dd04aee9736267da1335f: drm/i915: clear fencing tracking state when retiring requests (2012-04-12 09:02:37 +0200) Chris Wilson (2): drm/i915: Finish any pending operations on the framebuffer before disabling drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g Daniel Vetter (4): drm/i915: properly compute dp dithering for user-created modes Revert "drm/i915: reenable gmbus on gen3+ again" drm/i915: implement ColorBlt w/a drm/i915: clear fencing tracking state when retiring requests Jesse Barnes (1): drm/i915: make rc6 module parameter read-only acreese (1): drm/i915: Removed IVB forced enable of sprite dest key. drivers/gpu/drm/i915/i915_drv.c |2 +- drivers/gpu/drm/i915/i915_gem.c |2 + drivers/gpu/drm/i915/i915_reg.h |3 + drivers/gpu/drm/i915/intel_display.c| 69 ++ drivers/gpu/drm/i915/intel_dp.c | 49 -- drivers/gpu/drm/i915/intel_i2c.c|2 +- drivers/gpu/drm/i915/intel_ringbuffer.c |2 +- drivers/gpu/drm/i915/intel_sprite.c |1 - 8 files changed, 93 insertions(+), 37 deletions(-) -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48
[pull] drm-intel-fixes for 3.4-rc3
Hi Dave 3 regression fixes: - disable gmbus again, too broken for 3.4, we'll try again for 3.5 - dp bandwidth computation fix, we've lost the 6bpc dithering flag sometimes, this is a 3.3 regression (maybe even earlier for some configurations). - fix resume regression caused by the gen2/3 fencing fix merged into -rc2. And a few other fixes: - gpu hang fix for i845 (Chris) - sprite fix (Armin Reese) - crtc disable vs. scanlinewait race fix (Chris) - rc6 module option read-only, it confused testers (Jesse) - fbc related blitter death hw workaround, note that we disable fbc on snb by default anyway. With these fixes we have one 3.4 regression outstanding: One of the cleanup patches for the interlaced support managed to confuse the lvds panel fitter when upscaling. The root-cause is still unclear, but test patches are awaiting feedback from the reporter. Yours, Daniel The following changes since commit 0034102808e0dbbf3a2394b82b1bb40b5778de9e: Linux 3.4-rc2 (2012-04-07 18:30:41 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to 15a13bbdffb0d6288a5dd04aee9736267da1335f: drm/i915: clear fencing tracking state when retiring requests (2012-04-12 09:02:37 +0200) Chris Wilson (2): drm/i915: Finish any pending operations on the framebuffer before disabling drm/i915/ringbuffer: Exclude last 2 cachlines of ring on 845g Daniel Vetter (4): drm/i915: properly compute dp dithering for user-created modes Revert drm/i915: reenable gmbus on gen3+ again drm/i915: implement ColorBlt w/a drm/i915: clear fencing tracking state when retiring requests Jesse Barnes (1): drm/i915: make rc6 module parameter read-only acreese (1): drm/i915: Removed IVB forced enable of sprite dest key. drivers/gpu/drm/i915/i915_drv.c |2 +- drivers/gpu/drm/i915/i915_gem.c |2 + drivers/gpu/drm/i915/i915_reg.h |3 + drivers/gpu/drm/i915/intel_display.c| 69 ++ drivers/gpu/drm/i915/intel_dp.c | 49 -- drivers/gpu/drm/i915/intel_i2c.c|2 +- drivers/gpu/drm/i915/intel_ringbuffer.c |2 +- drivers/gpu/drm/i915/intel_sprite.c |1 - 8 files changed, 93 insertions(+), 37 deletions(-) -- Daniel Vetter Mail: dan...@ffwll.ch Mobile: +41 (0)79 365 57 48 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
[pull] drm-intel-fixes for 3.4
Hi Dave, A few patches for 3.4, major part is 3 regression fixes: - ppgtt broke hibernate on snb/ivb. Somehow our QA claims that it still works, which is why this has not been caught earlier. - ppgtt flails in combination with dmar. I kinda expected this one :( - fence handling bugfix for gen2/3. Iirc this one is about a year old, fix curtesy Chris Wilson. I've created an shockingly simple i-g-t test to catch this in the future. Wrt regressions I've just got a report that gmbus (newly enabled again in 3.4) is a bit noisy. I'm looking into this atm. Also included are the rc6 enable patches for snb from Eugeni. I wanted to include these in the main 3.4 pull but screwed it up. Please hit me. Imo these kind of patches really should go in before -rc1, but in thise case rc6 has brought us tons of press and guinea pigs^W^W testers and ubuntu is already running with it. So I estimate a pretty small chance for this to blow up. And some smaller things: - two minor locking snafus - server gt2 ivb pciid - 2 patches to sanitize the register state left behind by the bios some more - 2 new quirk entries - cs readback trick against missed IRQs from ivb also enabled on snb - sprite fix from Jesse Yours, Daniel The following changes since commit dd775ae2549217d3ae09363e3edb305d0fa19928: Linux 3.4-rc1 (2012-03-31 16:24:09 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to b4db1e35ac59c144965f517bc575a0d75b60b03f: drm/i915: treat src w & h as fixed point in sprite handling code (2012-04-03 11:33:33 +0200) Anisse Astier (1): drm/i915: no-lvds quirk on MSI DC500 Chris Wilson (2): drm/i915: Sanitize BIOS debugging bits from PIPECONF drm/i915: Mark untiled BLT commands as fenced on gen2/3 Daniel Vetter (6): drm/i915: properly restore the ppgtt page directory on resume drm/i915: quirk away broken OpRegion VBT drm/i915: apply CS reg readback trick against missed IRQ on snb drm/i915: properly clear SSC1 bit in the pch refclock init code drm/i915: disable ppgtt on snb when dmar is enabled drm/i915: don't leak struct_mutex lock on ppgtt init failures Eugeni Dodonov (3): drm/i915: allow to select rc6 modes via kernel parameter drm/i915: enable plain RC6 on Sandy Bridge by default drm/i915: add Ivy Bridge GT2 Server entries Jesse Barnes (1): drm/i915: treat src w & h as fixed point in sprite handling code Sean Paul (1): drm/i915: Add lock on drm_helper_resume_force_mode drivers/char/agp/intel-agp.h |1 + drivers/char/agp/intel-gtt.c |3 +- drivers/gpu/drm/i915/i915_dma.c| 21 ++- drivers/gpu/drm/i915/i915_drv.c| 13 +++-- drivers/gpu/drm/i915/i915_drv.h| 23 - drivers/gpu/drm/i915/i915_gem.c| 37 ++- drivers/gpu/drm/i915/i915_gem_execbuffer.c |2 +- drivers/gpu/drm/i915/i915_gem_gtt.c|9 --- drivers/gpu/drm/i915/i915_reg.h|1 + drivers/gpu/drm/i915/intel_bios.c | 23 - drivers/gpu/drm/i915/intel_display.c | 37 +--- drivers/gpu/drm/i915/intel_lvds.c |8 ++ drivers/gpu/drm/i915/intel_ringbuffer.c|2 +- drivers/gpu/drm/i915/intel_sprite.c|3 ++ include/drm/intel-gtt.h|4 +++ 15 files changed, 152 insertions(+), 35 deletions(-) -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48
[pull] drm-intel-fixes for 3.4
Hi Dave, A few patches for 3.4, major part is 3 regression fixes: - ppgtt broke hibernate on snb/ivb. Somehow our QA claims that it still works, which is why this has not been caught earlier. - ppgtt flails in combination with dmar. I kinda expected this one :( - fence handling bugfix for gen2/3. Iirc this one is about a year old, fix curtesy Chris Wilson. I've created an shockingly simple i-g-t test to catch this in the future. Wrt regressions I've just got a report that gmbus (newly enabled again in 3.4) is a bit noisy. I'm looking into this atm. Also included are the rc6 enable patches for snb from Eugeni. I wanted to include these in the main 3.4 pull but screwed it up. Please hit me. Imo these kind of patches really should go in before -rc1, but in thise case rc6 has brought us tons of press and guinea pigs^W^W testers and ubuntu is already running with it. So I estimate a pretty small chance for this to blow up. And some smaller things: - two minor locking snafus - server gt2 ivb pciid - 2 patches to sanitize the register state left behind by the bios some more - 2 new quirk entries - cs readback trick against missed IRQs from ivb also enabled on snb - sprite fix from Jesse Yours, Daniel The following changes since commit dd775ae2549217d3ae09363e3edb305d0fa19928: Linux 3.4-rc1 (2012-03-31 16:24:09 -0700) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes for you to fetch changes up to b4db1e35ac59c144965f517bc575a0d75b60b03f: drm/i915: treat src w h as fixed point in sprite handling code (2012-04-03 11:33:33 +0200) Anisse Astier (1): drm/i915: no-lvds quirk on MSI DC500 Chris Wilson (2): drm/i915: Sanitize BIOS debugging bits from PIPECONF drm/i915: Mark untiled BLT commands as fenced on gen2/3 Daniel Vetter (6): drm/i915: properly restore the ppgtt page directory on resume drm/i915: quirk away broken OpRegion VBT drm/i915: apply CS reg readback trick against missed IRQ on snb drm/i915: properly clear SSC1 bit in the pch refclock init code drm/i915: disable ppgtt on snb when dmar is enabled drm/i915: don't leak struct_mutex lock on ppgtt init failures Eugeni Dodonov (3): drm/i915: allow to select rc6 modes via kernel parameter drm/i915: enable plain RC6 on Sandy Bridge by default drm/i915: add Ivy Bridge GT2 Server entries Jesse Barnes (1): drm/i915: treat src w h as fixed point in sprite handling code Sean Paul (1): drm/i915: Add lock on drm_helper_resume_force_mode drivers/char/agp/intel-agp.h |1 + drivers/char/agp/intel-gtt.c |3 +- drivers/gpu/drm/i915/i915_dma.c| 21 ++- drivers/gpu/drm/i915/i915_drv.c| 13 +++-- drivers/gpu/drm/i915/i915_drv.h| 23 - drivers/gpu/drm/i915/i915_gem.c| 37 ++- drivers/gpu/drm/i915/i915_gem_execbuffer.c |2 +- drivers/gpu/drm/i915/i915_gem_gtt.c|9 --- drivers/gpu/drm/i915/i915_reg.h|1 + drivers/gpu/drm/i915/intel_bios.c | 23 - drivers/gpu/drm/i915/intel_display.c | 37 +--- drivers/gpu/drm/i915/intel_lvds.c |8 ++ drivers/gpu/drm/i915/intel_ringbuffer.c|2 +- drivers/gpu/drm/i915/intel_sprite.c|3 ++ include/drm/intel-gtt.h|4 +++ 15 files changed, 152 insertions(+), 35 deletions(-) -- Daniel Vetter Mail: dan...@ffwll.ch Mobile: +41 (0)79 365 57 48 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel