intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PULL] drm-intel-fixes (drm/i915 driver)
@ 2011-07-21 16:42 Keith Packard
  0 siblings, 0 replies; 5+ messages in thread
From: Keith Packard @ 2011-07-21 16:42 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, Dave Airlie, dri-devel, intel-gfx

[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]


Two fairly useful bug fixes:

* Quirk for Lenovo U160 to prevent a black-screen when KMS starts up.
  We've gone round and round trying to make this hardware 'just work',
  it's time to give up and special case this box.

* Fix longstanding regression on old (pre-G33) hardware with tiled
  buffer alignment.

The following changes since commit d1ca1a004822983e2fc702d5382b4b9a5527cfbe:

  Merge branch 'drm-intel-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 (2011-07-12 14:18:00 -0700)

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git drm-intel-fixes

Chris Wilson (1):
      drm/i915: Fix unfenced alignment on pre-G33 hardware

Keith Packard (1):
      drm/i915: Add quirk to disable SSC on Lenovo U160 LVDS

 drivers/gpu/drm/i915/i915_drv.h        |    5 ++-
 drivers/gpu/drm/i915/i915_gem.c        |   71 ++++++++++++++++----------------
 drivers/gpu/drm/i915/i915_gem_tiling.c |    4 +-
 drivers/gpu/drm/i915/intel_display.c   |   15 ++++++-
 4 files changed, 56 insertions(+), 39 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* [PULL] drm-intel-fixes (drm/i915 driver)
@ 2011-12-16 17:39 Keith Packard
  0 siblings, 0 replies; 5+ messages in thread
From: Keith Packard @ 2011-12-16 17:39 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Woodhouse, Garrett, Matthew, Dave Airlie, linux-kernel,
	dri-devel, drivers, Intel

[-- Attachment #1: Type: text/plain, Size: 3364 bytes --]


A few regression fixes:

 * eDP panels with too few lanes need 6bpc modes
 * older machine backlights going black
 * divide-by-zero crash when reading a /sys file

Quirks for a couple of machines:

 * No lvds panel on a desktop ASUS machine
 * Light up the second LVDS on the Libretto W105

Two more Ivybridge changes:

 * Use Multi-threaded force-wake where enabled by the BIOS
 * Light up eDP panels

Finally, this enables RC6 and semaphores, unconditionally on Ivybridge.
On Sandybridge, these are enabled when VTd isn't in use. We've been
wanting to do this for a long time, and instead of turning this on for
RC1 and hoping things worked out, we spent time working directly with
people who reported problems and discovered that RC6 and Semaphores
cannot be enabled when VTd is in use (even VTd for non-gfx devices).

There's a patch here which exports a value from the iommu code letting
us know when VTd is active so that RC6 and semaphores can be
disabled. That patch has been ok'd by David Woodhouse, although he's not
very happy about it. Matthew Garrett wanted to write a second patch that
disabled VTd by default on SNB machines, which would enable RC6 and
semaphores more often.

The following changes since commit f10cdea68b70bd85706baed0decab59618f9c353:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest (2011-11-23 09:50:42 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~keithp/linux drm-intel-fixes

Adam Jackson (2):
      drm/i915: no-lvds quirk for ASUS AT5NM10T-I
      drm/i915/dp: Dither down to 6bpc if it makes the mode fit

Chris Wilson (1):
      drm/i915/sdvo: Include LVDS panels for the IS_DIGITAL check

Eugeni Dodonov (3):
      drm/i915: prevent division by zero when asking for chipset power
      iommu: Export intel_iommu_enabled to signal when iommu is in use
      drm/i915: enable semaphores on per-device defaults

Jesse Barnes (1):
      drm/i915: don't set unpin_work if vblank_get fails

Keith Packard (4):
      drm/i915: add multi-threaded forcewake support
      drm/i915: Hook up Ivybridge eDP
      drm/i915: Treat pre-gen4 backlight duty cycle value consistently
      drm/i915: By default, enable RC6 on IVB and SNB when reasonable

Paulo Zanoni (2):
      drm/i915: set the right SDVO transcoder for CPT
      drm/i915: add PCH info to i915_capabilities

 drivers/gpu/drm/i915/i915_debugfs.c        |    1 +
 drivers/gpu/drm/i915/i915_dma.c            |   10 ++
 drivers/gpu/drm/i915/i915_drv.c            |   43 ++++++--
 drivers/gpu/drm/i915/i915_drv.h            |   18 +++-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   19 +++-
 drivers/gpu/drm/i915/i915_reg.h            |   30 ++++-
 drivers/gpu/drm/i915/intel_display.c       |   89 +++++++++++++--
 drivers/gpu/drm/i915/intel_dp.c            |  173 +++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_drv.h           |    1 +
 drivers/gpu/drm/i915/intel_lvds.c          |    8 ++
 drivers/gpu/drm/i915/intel_panel.c         |   16 +--
 drivers/gpu/drm/i915/intel_sdvo.c          |   36 ++++--
 drivers/iommu/intel-iommu.c                |    5 +
 include/linux/dma_remapping.h              |    2 +
 14 files changed, 361 insertions(+), 90 deletions(-)


-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 827 bytes --]

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

* [PULL] drm-intel-fixes (drm/i915 driver)
@ 2011-08-15 19:30 Keith Packard
  0 siblings, 0 replies; 5+ messages in thread
From: Keith Packard @ 2011-08-15 19:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, Dave Airlie, dri-devel, intel-gfx

[-- Attachment #1: Type: text/plain, Size: 2163 bytes --]


Two bug fixes, a new platform backlight driver and a bit of debug output
for IVB interrupts:

 * Dual-display mode setting manipulations on SNB machines would sometimes
   accidentally turn off all outputs.

 * Attempts to use UMS would segfault in the kernel and generate a pile
   of spurious kernel diagnostics. Detecting a few more KMS-only
   features in the general paths fixes this.

 * Expose a native backlight driver for machines that don't bother to
   have suitable platform or ACPI drivers.

 * Share an SNB interrupt debug function for IVB.

The following changes since commit 322a8b034003c0d46d39af85bf24fee27b902f48:

  Linux 3.1-rc1 (2011-08-07 18:23:30 -0700)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git drm-intel-fixes

Jesse Barnes (2):
      drm/i915: show interrupt info on IVB
      drm/i915: split out PCH refclk update code

Keith Packard (6):
      drm/i915: Wait for LVDS panel power sequence
      drm/i915: Leave LVDS registers unlocked
      drm/i915: Fix PCH port pipe select in CPT disable paths
      drm/i915: Remove unused 'reg' argument to dp_pipe_enabled
      drm/i915: Can't do accurate vblank timestamps with UMS
      drm/i915: Cannot set clock gating under UMS

Matthew Garrett (1):
      Not all systems expose a firmware or platform mechanism for changing the backlight intensity on i915, so add native driver support.

 drivers/gpu/drm/i915/i915_debugfs.c   |    2 +-
 drivers/gpu/drm/i915/i915_drv.h       |    4 +
 drivers/gpu/drm/i915/i915_irq.c       |    6 +-
 drivers/gpu/drm/i915/i915_reg.h       |   13 +--
 drivers/gpu/drm/i915/i915_suspend.c   |    3 +-
 drivers/gpu/drm/i915/intel_display.c  |  187 +++++++++++++++++++++++---------
 drivers/gpu/drm/i915/intel_dp.c       |    7 ++
 drivers/gpu/drm/i915/intel_drv.h      |    3 +-
 drivers/gpu/drm/i915/intel_lvds.c     |   82 ++++++--------
 drivers/gpu/drm/i915/intel_opregion.c |    1 -
 drivers/gpu/drm/i915/intel_panel.c    |   72 +++++++++++++-
 11 files changed, 264 insertions(+), 116 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* [PULL] drm-intel-fixes (drm/i915 driver)
@ 2011-07-12 17:58 Keith Packard
  0 siblings, 0 replies; 5+ messages in thread
From: Keith Packard @ 2011-07-12 17:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, intel-gfx, linux-kernel, dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 2027 bytes --]


What have we got here: 

 * A list of DP fixes from Jesse to make the code conform more closely
   to the specification.

 * Making Ivybridge use the Sandybridge GPU reset path.

 * Recover from i915 load failure without causing a later panic
   when the shrinker ran.

 * Revert the RC6 enable patch -- there are at least two machines which
   mysteriously fail with RC6 enabled. We found lots of possible causes,
   none of which appear to help these last few hold-outs.

 * Fix an obvious typo -- the GPU idling code was using the wrong variable
   for the size of the ring. This may well cause spurious suspend
   failures as the GPU wouldn't have been reliably idled.

The following changes since commit fe0d42203cb5616eeff68b14576a0f7e2dd56625:

  Linux 3.0-rc6 (2011-07-04 15:56:24 -0700)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git drm-intel-fixes

Chris Wilson (1):
      drm/i915/ringbuffer: Idling requires waiting for the ring to be empty

Jesse Barnes (7):
      drm/i915/dp: retry link status read 3 times on failure
      drm/i915/dp: use DP DPCD defines when looking at DPCD values
      drm/i915/dp: read more receiver capability bits on hotplug
      drm/i915/dp: try to read receiver capabilities 3 times when detecting
      drm/i915/dp: remove DPMS mode tracking from DP
      drm/i915/dp: consolidate AUX retry code
      drm/i915/dp: manage sink power state if possible

Keith Packard (2):
      drm/i915: Clean up i915_driver_load failure path
      Revert "drm/i915: enable rc6 by default"

Kenneth Graunke (1):
      drm/i915: Enable GPU reset on Ivybridge.

 drivers/gpu/drm/i915/i915_dma.c         |   14 +++-
 drivers/gpu/drm/i915/i915_drv.c         |    3 +-
 drivers/gpu/drm/i915/intel_dp.c         |  118 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_ringbuffer.h |    2 +-
 4 files changed, 105 insertions(+), 32 deletions(-)


-- 
keith.packard@intel.com

[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [PULL] drm-intel-fixes (drm/i915 driver)
@ 2011-07-01 23:04 Keith Packard
  0 siblings, 0 replies; 5+ messages in thread
From: Keith Packard @ 2011-07-01 23:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, Dave Airlie, dri-devel, intel-gfx

[-- Attachment #1: Type: text/plain, Size: 1501 bytes --]


Another forcewake fix, a NULL pointer oops, some error-path cleanups, a
UMS for IRL fix and another IVB fix. The UMS for IRL fix (from Jesse)
contains a bunch of code motion, hence the fairly large
diffstat. Otherwise, these are all tiny fixes.

The following changes since commit 0d72c6fcb5cd215eeab824fac216ea42c5b574aa:

  Merge branch 'drm-intel-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6 (2011-06-28 11:15:57 -0700)

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6.git drm-intel-fixes

Ben Widawsky (1):
      drm/i915: Don't call describe_obj on NULL pointers

Chris Wilson (1):
      drm/i915/overlay: Fix unpinning along init error paths

Jesse Barnes (2):
      drm/i915: move IRQ function table init to i915_irq.c
      drm/i915: apply HWSTAM writes to Ivy Bridge as well

Keith Packard (1):
      drm/i915: Hold struct_mutex during i915_save_state/i915_restore_state

 drivers/gpu/drm/i915/i915_debugfs.c  |   16 ++++---
 drivers/gpu/drm/i915/i915_dma.c      |   31 +-------------
 drivers/gpu/drm/i915/i915_drv.c      |    8 ---
 drivers/gpu/drm/i915/i915_drv.h      |   32 +-------------
 drivers/gpu/drm/i915/i915_irq.c      |   80 +++++++++++++++++++++++++---------
 drivers/gpu/drm/i915/i915_suspend.c  |   19 ++++++---
 drivers/gpu/drm/i915/intel_overlay.c |   17 ++++---
 7 files changed, 94 insertions(+), 109 deletions(-)

-- 
keith.packard@intel.com

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

end of thread, other threads:[~2011-12-16 17:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-21 16:42 [PULL] drm-intel-fixes (drm/i915 driver) Keith Packard
  -- strict thread matches above, loose matches on Subject: below --
2011-12-16 17:39 Keith Packard
2011-08-15 19:30 Keith Packard
2011-07-12 17:58 Keith Packard
2011-07-01 23:04 Keith Packard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).