Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Linux: Kernel

[PULL] drm-intel-fixes (drm/i915 driver)

 

 

Linux kernel RSS feed   Index | Next | Previous | View Threaded


keithp at keithp

Jun 24, 2011, 9:11 PM

Post #1 of 7 (580 views)
Permalink
[PULL] drm-intel-fixes (drm/i915 driver)

Here's a few minor fixes for the intel drm driver.

This should fix:

* Lost interrupts on Sandybridge from the BSD ring
* Sandybridge forcewake error during suspend/resume
* Performance regression due to discarding GTT mappings
* Broken 9xx display at startup due to lost call to intel_enable_plane

The following changes since commit 56299378726d5f2ba8d3c8cbbd13cb280ba45e4f:

Linux 3.0-rc4 (2011-06-20 20:25:46 -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: save/resume forcewake lock fixes

Chris Wilson (1):
drm/i915: Apply HWSTAM workaround for BSD ring on SandyBridge

Eric Anholt (1):
Revert "drm/i915: Kill GTT mappings when moving from GTT domain"

Keith Packard (1):
drm/i915: Call intel_enable_plane from i9xx_crtc_mode_set (again)

drivers/gpu/drm/i915/i915_gem.c | 10 ++++------
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 ----
drivers/gpu/drm/i915/i915_irq.c | 1 +
drivers/gpu/drm/i915/i915_reg.h | 1 +
drivers/gpu/drm/i915/i915_suspend.c | 5 +++++
drivers/gpu/drm/i915/intel_display.c | 3 +--
6 files changed, 12 insertions(+), 12 deletions(-)

--
keith.packard [at] intel


keithp at keithp

Jun 28, 2011, 10:28 AM

Post #2 of 7 (556 views)
Permalink
[PULL] drm-intel-fixes (drm/i915 driver) [In reply to]

A couple of forcewake fixes and and a patch to make page flip work on
IVB.

Sorry for the large diffstat; the IVB fix first splits out page flipping
into per-generation functions and then applies the IVB-specific version,
so the bulk of the change is just shuffling code around.

The following changes since commit 483f1798998ede75b2575cc1813c3d89ba64a34e:

drm/i915: save/resume forcewake lock fixes (2011-06-22 10:28:33 -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: forcewake fix after reset

Chris Wilson (1):
drm/i915: Use chipset-specific irq installers

Jesse Barnes (2):
drm/i915: split page flip queueing into per-chipset functions
drm/i915: add Ivy Bridge page flip support

drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_gem.c | 4 +-
drivers/gpu/drm/i915/intel_display.c | 305 ++++++++++++++++++++++++---------
4 files changed, 230 insertions(+), 85 deletions(-)

--
keith.packard [at] intel


keithp at keithp

Jul 1, 2011, 4:04 PM

Post #3 of 7 (557 views)
Permalink
[PULL] drm-intel-fixes (drm/i915 driver) [In reply to]

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 [at] intel


keithp at keithp

Jul 12, 2011, 10:58 AM

Post #4 of 7 (545 views)
Permalink
[PULL] drm-intel-fixes (drm/i915 driver) [In reply to]

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 [at] intel


keithp at keithp

Jul 21, 2011, 9:42 AM

Post #5 of 7 (540 views)
Permalink
[PULL] drm-intel-fixes (drm/i915 driver) [In reply to]

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 [at] intel


keithp at keithp

Oct 6, 2011, 2:03 PM

Post #6 of 7 (497 views)
Permalink
Re: [PULL] drm-intel-fixes (drm/i915 driver) [In reply to]

On Thu, 6 Oct 2011 10:12:57 -0700, Linus Torvalds <torvalds [at] linux-foundation> wrote:

> [drm:ironlake_update_pch_refclk] *ERROR* enabling SSC on PCH

Thanks. I've got a patch series that fixes a pile of refclk bugs which
is still out for review that should fix this. This error should be
harmless, but still..

--
keith.packard [at] intel


terraluna977 at gmail

Oct 6, 2011, 4:02 PM

Post #7 of 7 (504 views)
Permalink
Re: [PULL] drm-intel-fixes (drm/i915 driver) [In reply to]

Keith Packard wrote:
> On Thu, 6 Oct 2011 10:12:57 -0700, Linus Torvalds<torvalds [at] linux-foundation> wrote:
>
>> [drm:ironlake_update_pch_refclk] *ERROR* enabling SSC on PCH
> Thanks. I've got a patch series that fixes a pile of refclk bugs which
> is still out for review that should fix this. This error should be
> harmless, but still..
>
And what about blanking (black screen) issue reported Sep21?
I confirm that disabling the blanking e.g. commenting out
/* intel_panel_set_backlight(dev, 0); */
in intel_panel.c is somehow working on EeePC as well as Dell machine.

I guess Linus has stopped using EeePCs ;-)

Woody

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo [at] vger
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

Linux kernel RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.