All of lore.kernel.org
 help / color / mirror / Atom feed
* [git pull] i915 fixes
@ 2011-03-07 12:00 Chris Wilson
  2011-03-07 21:28 ` Jim Gettys
  0 siblings, 1 reply; 19+ messages in thread
From: Chris Wilson @ 2011-03-07 12:00 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx

Dave, hopefully this completes the regression fixes for .38. There is
still some doubt over eDP, with 011b9910bdaf failing for Jim Gettys but
seeming required for other (currently working in .37) machines. And
despite Linus's intervention, backlight controls are still broken for some
users.

I've taken the conservative approach and disabled GPU semaphores by
default since that prevents one cause of hangs, even though I think it is
fixed by the earlier patch to prevent the FIFO overflow. The other patch
addresses a bug introduced by the combination of relaxed fencing and fence
pipelining infrastructure where to forgot to teardown a bound buffer if it
invalidated its new alignment constraints. Hopefully this will fix the
reported corruption for gen2/3 devices, though there is the possibility of
further underlying bugs.
-Chris

The following changes since commit fb62c00a6d8942775abc23d1621db1252e2d93d1:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2011-03-05 10:43:22 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-fixes

Chris Wilson (4):
      Revert "drm/i915: fix corruptions on i8xx due to relaxed fencing"
      drm/i915: Do not overflow the MMADDR write FIFO
      drm/i915: Disable GPU semaphores by default
      drm/i915: Rebind the buffer if its alignment constraints changes with tiling

 drivers/gpu/drm/i915/i915_debugfs.c        |    4 +-
 drivers/gpu/drm/i915/i915_drv.c            |   17 +++++++++++-
 drivers/gpu/drm/i915/i915_drv.h            |   24 ++++++++++++++----
 drivers/gpu/drm/i915/i915_gem.c            |    2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |    4 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c     |   37 +++++++++++++--------------
 drivers/gpu/drm/i915/i915_reg.h            |    2 +
 drivers/gpu/drm/i915/intel_display.c       |    8 +++---
 drivers/gpu/drm/i915/intel_ringbuffer.h    |   13 +++++----
 9 files changed, 70 insertions(+), 41 deletions(-)

-- 
Chris Wilson, Intel Open Source Technology Centre

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [git pull] i915 fixes
@ 2011-03-01 23:56 Chris Wilson
  0 siblings, 0 replies; 19+ messages in thread
From: Chris Wilson @ 2011-03-01 23:56 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx

As I don't anticipate any more fixes in the near future for 2.6.38, I
thought I may as well send this single patch to prevent 965G[M] from
using a status page above 4GiB, in a timely fashion.
-Chris

The following changes since commit dd9c1549edef02290edced639f67b54a25abbe0e:

  Linux 2.6.38-rc7 (2011-03-01 13:55:12 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-fixes

Jan Niehusmann (1):
      drm/i915: fix memory corruption with GM965 and >4GB RAM

 drivers/gpu/drm/i915/i915_dma.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

-- 
Chris Wilson, Intel Open Source Technology Centre

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [git pull] i915 fixes
@ 2011-02-24  1:09 Chris Wilson
  2011-02-24 15:06 ` Jesse Barnes
  0 siblings, 1 reply; 19+ messages in thread
From: Chris Wilson @ 2011-02-24  1:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx

Dave, time has flown by, so, against all evidence to the contrary, I must
have been enjoying myself.

An assortment of regression fixes are still trickling in; the sampler for
tiled surfaces on gen2 being more nasty than expected, interrupts during
fdi training were less than useful and Jesse assures me that this is an
eDP fix of the utmost importance.

Given the nature of those fixes, including the cache-coherency fix for
gen2 looks a bit odd, but it's the first major breakthrough we've had in
fixing their stability problems. (Of course, now the bugs have just
shifted elsewhere... And 830GM/845G are still in need of another miracle.)
-Chris


The following changes since commit ef3242859fae47e728b50b7ce3d17b201a71779a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2011-02-23 16:02:00 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-fixes

Chris Wilson (2):
      drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch
      agp/intel: Experiment with a 855GM GWB bit

Daniel Vetter (1):
      drm/i915: fix corruptions on i8xx due to relaxed fencing

Jesse Barnes (2):
      drm/i915: don't enable FDI & transcoder interrupts after all
      drm/i915: skip FDI & PCH enabling for DP_A

 drivers/char/agp/intel-agp.h           |    1 +
 drivers/char/agp/intel-gtt.c           |   56 +++++++------------
 drivers/gpu/drm/i915/i915_gem_tiling.c |   16 +++++-
 drivers/gpu/drm/i915/i915_irq.c        |    6 +-
 drivers/gpu/drm/i915/intel_display.c   |   93 +++++++++++++++++++++++++++++---
 5 files changed, 126 insertions(+), 46 deletions(-)

-- 
Chris Wilson, Intel Open Source Technology Centre

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [git pull] i915 fixes
@ 2011-02-11  9:58 Chris Wilson
  2011-02-12  2:04 ` Eric Anholt
  0 siblings, 1 reply; 19+ messages in thread
From: Chris Wilson @ 2011-02-11  9:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx

Dave, a few more days have passed and we have a fresh batch of
regression fixes.

The patch that is most notable is one for its absence:

commit 25ed6eb15ebc4472fb0e473666c0ef3bba87097f
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Dec 22 11:37:09 2010 +0000

    agp/intel: Experiment with a 855GM GWB bit

is still sitting on drm-intel-staging just begging for someone with an
865g to give it the once over.

What we do have in batch are the usual mode setting fixes and a regression
fix for a regression fix. :(
-Chris

The following changes since commit d2478521afc20227658a10a8c5c2bf1a2aa615b3:

  char/ipmi: fix OOPS caused by pnp_unregister_driver on unregistered driver (2011-02-10 18:00:21 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-fixes

Chris Wilson (7):
      drm/i915: Invalidate TLB caches on SNB BLT/BSD rings
      drm/i915/lvds: Restore dithering on native modes for gen2/3
      drm/i915: Disable RC6 on Ironlake
      drm/i915/sdvo: If we have an EDID confirm it matches the mode of the connection
      drm/i915: Trigger modesetting if force-audio changes
      drm/i915/tv: Use polling rather than interrupt-based hotplug
      drm/i915: Fix resume regression from 5d1d0cc

 drivers/gpu/drm/i915/i915_drv.c         |    5 +-
 drivers/gpu/drm/i915/i915_drv.h         |    1 +
 drivers/gpu/drm/i915/i915_reg.h         |    4 +-
 drivers/gpu/drm/i915/intel_display.c    |   95 ++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_dp.c         |   36 ++++++++++--
 drivers/gpu/drm/i915/intel_drv.h        |    1 -
 drivers/gpu/drm/i915/intel_hdmi.c       |   39 +++++++++++--
 drivers/gpu/drm/i915/intel_lvds.c       |   12 ++--
 drivers/gpu/drm/i915/intel_ringbuffer.c |   26 +++++---
 drivers/gpu/drm/i915/intel_sdvo.c       |   66 ++++++++++++++++++----
 drivers/gpu/drm/i915/intel_tv.c         |   43 ++++++++++----
 11 files changed, 229 insertions(+), 99 deletions(-)

-- 
Chris Wilson, Intel Open Source Technology Centre

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [git pull] i915 fixes
@ 2011-02-01  9:44 Chris Wilson
  0 siblings, 0 replies; 19+ messages in thread
From: Chris Wilson @ 2011-02-01  9:44 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx


Hi Dave, a fairly busy week or two of bouncing .38 regression fixes off
testers. A great big thanks to the QA at Suse who have been very
responsive and helped a great deal with these patches.

In the wings, as always, we have more patches under test, mainly focusing
on stability fixes for SNB and we must not forget that we almost have
*the* gen2 stability fix. (Ok, admittedly 830/845 is still fubar...)
And there is the continuing saga of the backlight.

This set of patches touch heavily on the core drm, in order to a fix a
couple of bugs in there and to provide the facility for i915 to hook into
for resetting its state.
-Chris


The following changes since commit ebf53826e105f488f4f628703a108e98940d1dc5:

  Linux 2.6.38-rc3 (2011-02-01 13:05:49 +1000)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-fixes

Chris Wilson (9):
      drm/i915/sdvo: If at first we don't succeed in reading the response, wait
      drm: Add an interface to reset the device
      drm/i915: Reset state after a GPU reset or resume
      drm/i915/crt: Force the initial probe after reset
      drm/i915: Reset crtc after resume
      drm: Don't switch fb when disabling an output
      drm: Simplify and defend later checks when disabling a crtc
      drm: Avoid leak of adjusted mode along quick set_mode paths
      drm/i915: Suppress spurious vblank interrupts

 drivers/gpu/drm/drm_crtc.c           |   20 ++++++++++++++
 drivers/gpu/drm/drm_crtc_helper.c    |   21 ++++++++-------
 drivers/gpu/drm/drm_irq.c            |    7 +++--
 drivers/gpu/drm/i915/i915_drv.c      |    2 +
 drivers/gpu/drm/i915/i915_irq.c      |    8 +++---
 drivers/gpu/drm/i915/intel_crt.c     |   10 +++++++
 drivers/gpu/drm/i915/intel_display.c |   17 ++++++++++--
 drivers/gpu/drm/i915/intel_sdvo.c    |   46 +++++++++++++++++-----------------
 include/drm/drmP.h                   |    2 +-
 include/drm/drm_crtc.h               |    7 +++++
 10 files changed, 96 insertions(+), 44 deletions(-)

-- 
Chris Wilson, Intel Open Source Technology Centre

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [git pull] i915 fixes
@ 2010-12-30 19:01 Chris Wilson
  2010-12-30 22:01 ` Jesse Barnes
  0 siblings, 1 reply; 19+ messages in thread
From: Chris Wilson @ 2010-12-30 19:01 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, linux-kernel

Hi Linus,

Dave asked to me send this pull request directly to you as he is on
holiday over the New Year. In this batch, there are a few regression
fixes. The most notable being the revert of the SSC frequency switch,
along with a use-before-initialisation introduced much earlier in the
sdvo/hdmi audio enabling and a fix for the loss of correct modesetting on
one particular DVO chipset. Eric also found another instance where we were
not adhering to the specs when setting up Ironlake. The impact is not
conclusively known but we did find a few scenarios where it delayed a
hang.
-Chris

The following changes since commit 387c31c7e5c9805b0aef8833d1731a5fe7bdea14:

  Linux 2.6.37-rc8 (2010-12-28 17:05:48 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-fixes

Chris Wilson (4):
      drm/i915/sdvo: Add hdmi connector properties after initing the connector
      drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse
      Revert "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks"
      drm/i915/dvo: Report LVDS attached to ch701x as connected

Eric Anholt (2):
      drm/i915: Set the required VFMUNIT clock gating disable on Ironlake.
      drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.

 drivers/gpu/drm/i915/dvo_ch7017.c    |    2 +-
 drivers/gpu/drm/i915/i915_dma.c      |   23 +++++++++++++++++++++
 drivers/gpu/drm/i915/i915_reg.h      |   10 +++++++++
 drivers/gpu/drm/i915/intel_bios.c    |    2 +-
 drivers/gpu/drm/i915/intel_display.c |   21 ++++++++++++++++++-
 drivers/gpu/drm/i915/intel_sdvo.c    |    3 +-
 drivers/platform/x86/intel_ips.c     |   36 +++++++++++++++++++++++++++++++--
 drivers/platform/x86/intel_ips.h     |   21 +++++++++++++++++++
 8 files changed, 111 insertions(+), 7 deletions(-)
 create mode 100644 drivers/platform/x86/intel_ips.h

-- 
Chris Wilson, Intel Open Source Technology Centre

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2011-03-08 19:47 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-07 12:00 [git pull] i915 fixes Chris Wilson
2011-03-07 21:28 ` Jim Gettys
2011-03-08  4:00   ` Dave Airlie
2011-03-08 19:47     ` Jesse Barnes
2011-03-08  4:08   ` Jim Gettys
2011-03-08  7:27     ` Dave Airlie
2011-03-08  8:32       ` Chris Wilson
  -- strict thread matches above, loose matches on Subject: below --
2011-03-01 23:56 Chris Wilson
2011-02-24  1:09 Chris Wilson
2011-02-24 15:06 ` Jesse Barnes
2011-02-11  9:58 Chris Wilson
2011-02-12  2:04 ` Eric Anholt
2011-02-12 18:35   ` Chris Wilson
2011-02-01  9:44 Chris Wilson
2010-12-30 19:01 Chris Wilson
2010-12-30 22:01 ` Jesse Barnes
2010-12-30 22:18   ` Chris Wilson
2010-12-30 22:29   ` Linus Torvalds
2010-12-30 22:53     ` Chris Wilson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.