linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PULL] drm-intel-fixes
@ 2012-05-03 15:44 Daniel Vetter
  0 siblings, 0 replies; 16+ messages in thread
From: Daniel Vetter @ 2012-05-03 15:44 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI Development, Intel Graphics Development, LKML

Hi Dave,

One more regression fix and a 3 small patches:
- Paulo fixed the hdmi infoframe regression on gm45 introduced in 3.2 by
  Jesse.
- snb/ilk has a nice debug register where the hw can tell us when it
  dropped writes and we've added a WARN in 3.4 when this happens. This
  caught code which shouldn't run on gen6+, the two patches by Chris fix
  this. No known bad side-effects besides the WARN backtrace (and in a
  way, not really a regression fix, but still).
- Fix up 2 broken no-lvds quirks added in 3.4 - I've figured shipping with
  broken quirk entries is pointless, and these are easily revertable.

Yours, Daniel

The following changes since commit 69964ea4c7b68c9399f7977aa5b9aa6539a6a98a:

  Linux 3.4-rc5 (2012-04-29 15:19:10 -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 c1230df7e19e0f27655c0eb9d966c7e03be7cc50:

  drm/i915: enable dip before writing data on gen4 (2012-05-03 15:55:38 +0200)

----------------------------------------------------------------
Chris Wilson (2):
      drm/i915: Do not read non-existent DPLL registers on PCH hardware
      drm/i915: Only enable IPS polling for gen5

Marc Gariepy (1):
      fixing dmi match for hp t5745 and hp st5747 thin client

Paulo Zanoni (1):
      drm/i915: enable dip before writing data on gen4

 drivers/gpu/drm/i915/i915_debugfs.c  |    3 +++
 drivers/gpu/drm/i915/i915_dma.c      |   15 ++++++++++-----
 drivers/gpu/drm/i915/intel_display.c |    9 +++++----
 drivers/gpu/drm/i915/intel_hdmi.c    |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c    |    4 ++--
 5 files changed, 21 insertions(+), 12 deletions(-)

-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

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

* Re: [PULL] drm-intel-fixes
  2014-08-08 14:34 Daniel Vetter
  2014-08-08 19:19 ` Linus Torvalds
@ 2014-08-17 14:08 ` Jiri Kosina
  1 sibling, 0 replies; 16+ messages in thread
From: Jiri Kosina @ 2014-08-17 14:08 UTC (permalink / raw)
  To: Daniel Vetter
  Cc: Dave Airlie, intel-gfx, dri-devel, Jani Nikula, torvalds, LKML

On Fri, 8 Aug 2014, Daniel Vetter wrote:

> Big fix is the duct-tape for ring init on g4x platforms, we seem to have
> found the magic again to make those machines as happy as before (not
> perfect though unfortunately, but that was never the case).

I unfortunately don't agree with the last part; there are older kernels 
(such as 3.7) where I have never ever seen this ring initialization 
failure, despite it being excercised very heavily (hundreds of 
suspend/resume cycles on the machine I am debugging this problem on).

As I said in the bugzilla already, the affected machine will be physically 
present in my bag at the Kernel Summit, in case it helps you guys from 
Intel to debug it.

-- 
Jiri Kosina
SUSE Labs


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

* Re: [PULL] drm-intel-fixes
  2014-08-08 22:07         ` Linus Torvalds
@ 2014-08-09  8:44           ` Daniel Vetter
  0 siblings, 0 replies; 16+ messages in thread
From: Daniel Vetter @ 2014-08-09  8:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML, Rodrigo Vivi

On Sat, Aug 9, 2014 at 12:07 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Aug 8, 2014 at 1:52 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> Got this while bisecting. I'm not sure it's related
>
> It's not.

Iirc it was an intermediate merge issue between two patch series. If
you still see this on your tip, please scream. The warning is just one
of our modeset sequence asserts firing.

> The actual bug was panel self refresh. It's still broken, and doesn't
> work. So enabling it by default was a big mistake (commit
> b6d547791fd3: "drm/i915: Enable PSR by default.")
>
> I've reverted that commit, you guys can try again with PSR for the
> next kernel release if somebody figures out how to get the damn thing
> *out* of panel self-refresh (because that's what I'm assuming is going
> on: the graphics may still work fine, but nothing updates on the panel
> any more).

A bit surprising since the only psr issue I was aware of was that we
failed to entire psr (and that is likely a fumble in the tracking of
cursor updates). Otoh PSR isn't enabled on baytrail because it's
hang-happy there and the testcase we have for all the corner-cases in
psr tracking turned out to be completely broken and no on fixed this
yet. Anyway thanks for digging this up and pushing the revert
yesterday - I was already in w/e mode ;-)

Cheers, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [PULL] drm-intel-fixes
  2014-08-08 20:52       ` Linus Torvalds
@ 2014-08-08 22:07         ` Linus Torvalds
  2014-08-09  8:44           ` Daniel Vetter
  0 siblings, 1 reply; 16+ messages in thread
From: Linus Torvalds @ 2014-08-08 22:07 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML, Rodrigo Vivi,
	Daniel Vetter

On Fri, Aug 8, 2014 at 1:52 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Got this while bisecting. I'm not sure it's related

It's not.

The actual bug was panel self refresh. It's still broken, and doesn't
work. So enabling it by default was a big mistake (commit
b6d547791fd3: "drm/i915: Enable PSR by default.")

I've reverted that commit, you guys can try again with PSR for the
next kernel release if somebody figures out how to get the damn thing
*out* of panel self-refresh (because that's what I'm assuming is going
on: the graphics may still work fine, but nothing updates on the panel
any more).

                   Linus

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

* Re: [PULL] drm-intel-fixes
  2014-08-08 20:30     ` Linus Torvalds
@ 2014-08-08 20:52       ` Linus Torvalds
  2014-08-08 22:07         ` Linus Torvalds
  0 siblings, 1 reply; 16+ messages in thread
From: Linus Torvalds @ 2014-08-08 20:52 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML; +Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 10:30 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> This is a Sony Vaio Pro 11, so it's bog-standard intel graphics (Haswell ULT).

Got this while bisecting. I'm not sure it's related, the behavior was
a bit different from the other cases. So I'll try to continue
bisecting, but am a bit worried that there are two possibly unrelated
problems here..

   ------------[ cut here ]------------
   WARNING: CPU: 0 PID: 1074 at
drivers/gpu/drm/i915/intel_display.c:1234 intel_enable_pipe+0x3f/0x200
[i915]()
   cursor on pipe A assertion failure (expected off, current on)
   Modules linked in: rfcomm fuse ccm ip6t_rpfilter ip6t_REJECT
xt_conntrack mmc_block ebtable_nat ebtable_broute bridge stp llc
ebtable_filter ebtables ip6table_nat n$
    snd_pcm media btusb bluetooth hid_multitouch iwlwifi snd_timer
rtsx_pci i2c_i801 cfg80211 lpc_ich mfd_core mei_me snd mei shpchp
soundcore sony_laptop rfkill dm_cr$
   CPU: 0 PID: 1074 Comm: Xorg Not tainted 3.16.0-rc4-00378-g4dac3edfe68e #15
   Hardware name: Sony Corporation SVP11213CXB/VAIO, BIOS R0270V7 05/17/2013
   Call Trace:
     ? dump_stack+0x41/0x51
     ? warn_slowpath_common+0x6d/0x90
     ? warn_slowpath_fmt+0x47/0x50
     ? intel_enable_pipe+0x3f/0x200 [i915]
     ? haswell_crtc_enable+0x425/0xa70 [i915]
     ? intel_crtc_update_dpms+0x5e/0x70 [i915]
     ? intel_connector_dpms+0x39/0x70 [i915]
     ? drm_mode_obj_set_property_ioctl+0x396/0x3b0 [drm]
     ? drm_mode_connector_property_set_ioctl+0x29/0x30 [drm]
     ? drm_ioctl+0x178/0x580 [drm]
     ? do_vfs_ioctl+0x2cf/0x4b0
     ? file_has_perm+0x86/0xa0
     ? __audit_syscall_exit+0x151/0x2a0
     ? SyS_ioctl+0x79/0x90
     ? __audit_syscall_exit+0x1f6/0x2a0
     ? system_call_fastpath+0x16/0x1b
   ---[ end trace 86461bbc6e1418cd ]---

Does that make sense to anybody?

              Linus

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

* Re: [PULL] drm-intel-fixes
  2014-08-08 19:37   ` Linus Torvalds
@ 2014-08-08 20:30     ` Linus Torvalds
  2014-08-08 20:52       ` Linus Torvalds
  0 siblings, 1 reply; 16+ messages in thread
From: Linus Torvalds @ 2014-08-08 20:30 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, LKML; +Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 12:37 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> The problem seems to exist already with just the plain drm pull from
> Dave. I thought I had tested that, but apparently not.

Still busy bisecting (and it's going into the i915 part of Dave's drm
pull, so the bisect looks sane so far), but in case some i915 person
is trying to think about what it might be, it doesn't seem to be the
backlight per se.

Sometimes it resumes with the backlight on and something showing on
the screen, but no reaction to mouse or keyboard. And in fact, I have
now gotten an X lockup twice *without* doing resume/suspend, so it
seems like the whole resume/suspend thing is just a way to trigger it,
not the fundamental problem.

The machine is alive (the printscreen button takes a screenshot, for
example - I can tell by the sound), but the graphics side is hung.

This is a Sony Vaio Pro 11, so it's bog-standard intel graphics (Haswell ULT).

                 Linus

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

* Re: [PULL] drm-intel-fixes
  2014-08-08 19:19 ` Linus Torvalds
@ 2014-08-08 19:37   ` Linus Torvalds
  2014-08-08 20:30     ` Linus Torvalds
  0 siblings, 1 reply; 16+ messages in thread
From: Linus Torvalds @ 2014-08-08 19:37 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, Linus Torvalds, LKML
  Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 12:19 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Aug 8, 2014 at 7:34 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>>
>>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-08
>
> Hmm. My laptop no longer resumes properly.

The problem seems to exist already with just the plain drm pull from
Dave. I thought I had tested that, but apparently not.

              Linus

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

* Re: [PULL] drm-intel-fixes
  2014-08-08 14:34 Daniel Vetter
@ 2014-08-08 19:19 ` Linus Torvalds
  2014-08-08 19:37   ` Linus Torvalds
  2014-08-17 14:08 ` Jiri Kosina
  1 sibling, 1 reply; 16+ messages in thread
From: Linus Torvalds @ 2014-08-08 19:19 UTC (permalink / raw)
  To: Dave Airlie, intel-gfx, DRI, Jani Nikula, Linus Torvalds, LKML
  Cc: Daniel Vetter

On Fri, Aug 8, 2014 at 7:34 AM, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
>
>   git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-08

Hmm. My laptop no longer resumes properly.

Or rather, I suspect it resumes, but the screen is black.

I will bisect, and I *will* revert if I find the offending commit. I
need that laptop for travel next week.

            Linus

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

* [PULL] drm-intel-fixes
@ 2014-08-08 14:34 Daniel Vetter
  2014-08-08 19:19 ` Linus Torvalds
  2014-08-17 14:08 ` Jiri Kosina
  0 siblings, 2 replies; 16+ messages in thread
From: Daniel Vetter @ 2014-08-08 14:34 UTC (permalink / raw)
  To: Dave Airlie
  Cc: intel-gfx, dri-devel, Daniel Vetter, Jani Nikula, torvalds, LKML

Hi Dave,

So I heard that proper pull requests have a revert on top ;-) So here we
go with my usual mid-merge-window pile of fixes.

Big fix is the duct-tape for ring init on g4x platforms, we seem to have
found the magic again to make those machines as happy as before (not
perfect though unfortunately, but that was never the case).

Otherwise fixes all over:
- tune down some overzealous debug output
- VDD power sequencing fix after resume
- bunch of dsi fixes for baytrail among them hw state checker de-noising
- bunch of error state capture fixes for bdw
- misc tiny fixes/workarounds for various platforms

Last minute rebase was to kick out two patches that shouldn't have been in
here - they're for the state checker, so 0 functional code affected.

Jani's back from vacation, so he'll take over -fixes from here.

Cc'ing Linus since you're travelling in case you want him to pick this up
directly.

Cheers, Daniel


The following changes since commit a91576d7916f6cce76d30303e60e1ac47cf4a76d:

  drm/ttm: Pass GFP flags in order to avoid deadlock. (2014-08-05 10:54:19 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-fixes-2014-08-08

for you to fetch changes up to be71eabebaf9f142612d34d42292b454e984dcb5:

  Revert "drm/i915: Enable semaphores on BDW" (2014-08-08 16:22:19 +0200)

----------------------------------------------------------------
Daniel Vetter (4):
      drm/i915: Update DRIVER_DATE to 20140725
      drm/i915: Don't require dev->struct_mutex in psr_match_conditions
      drm/i915: Tune done rc6 enabling output
      drm/i915: Tune down MCH_SSKPD values warning

Deepak S (1):
      drm/i915: Bring GPU Freq to min while suspending.

Imre Deak (2):
      drm/i915: factor out intel_edp_panel_vdd_sanitize
      drm/i915: fix VDD state tracking after system resume

Jiri Kosina (1):
      drm/i915: read HEAD register back in init_ring_common() to enforce ordering

Kenneth Graunke (2):
      drm/i915: Refactor Broadwell PIPE_CONTROL emission into a helper.
      drm/i915: Add the WaCsStallBeforeStateCacheInvalidate:bdw workaround.

Mika Kuoppala (1):
      drm/i915: Don't accumulate hangcheck score on forward progress

Pavel Machek (1):
      drm/i915: work around warning in i915_gem_gtt

Rafael Barbalho (1):
      drm/i915: Fix crash when failing to parse MIPI VBT

Rodrigo Vivi (4):
      drm/i915: Fix error state collecting
      drm/i915: Collect gtier properly on HSW.
      drm/i915: Fix DEIER and GTIER collecting for BDW.
      Revert "drm/i915: Enable semaphores on BDW"

Shobhit Kumar (2):
      drm/i915: wait for all DSI FIFOs to be empty
      drm/i915: Add correct hw/sw config check for DSI encoder

Ville Syrjälä (1):
      drm/i915: Fix threshold for choosing 32 vs. 64 precisions for VLV DDL values

Zhenyu Wang (1):
      drm/i915: Fix drain latency precision multipler for VLV

 drivers/gpu/drm/i915/i915_drv.c         |  4 ++
 drivers/gpu/drm/i915/i915_drv.h         |  3 +-
 drivers/gpu/drm/i915/i915_gem.c         |  2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c     | 11 +++--
 drivers/gpu/drm/i915/i915_gpu_error.c   | 35 +++++++++-----
 drivers/gpu/drm/i915/i915_irq.c         | 15 ++++--
 drivers/gpu/drm/i915/i915_reg.h         | 50 ++++++++++----------
 drivers/gpu/drm/i915/intel_bios.c       |  2 +-
 drivers/gpu/drm/i915/intel_display.c    |  4 ++
 drivers/gpu/drm/i915/intel_dp.c         | 67 +++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_drv.h        |  1 +
 drivers/gpu/drm/i915/intel_dsi.c        | 29 +++++++++++-
 drivers/gpu/drm/i915/intel_dsi.h        |  1 +
 drivers/gpu/drm/i915/intel_dsi_cmd.c    | 16 +++++++
 drivers/gpu/drm/i915/intel_dsi_cmd.h    |  1 +
 drivers/gpu/drm/i915/intel_dsi_pll.c    | 81 +++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_pm.c         | 41 ++++++++---------
 drivers/gpu/drm/i915/intel_ringbuffer.c | 47 +++++++++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.h |  2 +
 19 files changed, 310 insertions(+), 102 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [PULL] drm-intel-fixes
       [not found] <20120605191853.GD4704@phenom.ffwll.local>
@ 2012-06-05 19:18 ` Daniel Vetter
  0 siblings, 0 replies; 16+ messages in thread
From: Daniel Vetter @ 2012-06-05 19:18 UTC (permalink / raw)
  To: Dave Airlie; +Cc: intel-gfx, dri-devel, Linux Kernel Mailing List

Meh, I've forgotten to cc the appropriate set of lists.
-Daniel

On Tue, Jun 5, 2012 at 9:18 PM, Daniel Vetter <daniel@ffwll.ch> wrote:
> Hi Dave
>
> A few fixes for 3.5. Most of them make corner-cases a bit more robust
> (hotplug for b0rked kvm switches, driver init/reset/resume), almost all of
> them are cc stable. The tip patch fixes up pageflip on the 3rd crtc for
> ivb. No, don't ask how much our QA and testing needs to suck so that we
> happily ship with totally broken pageflip. And to add insult to injury
> pageflip was broken across much many machines :(
>
> On the upside we now have an automated i-g-t test for this and pageflips
> should really work everywhere now ...
>
> Yours, Daniel
>
> The following changes since commit 1c780f2cfec8b533b9cfda77209b4e3e7adaddbf:
>
>  drm/udl: remove unused variables. (2012-05-29 13:47:59 +0100)
>
> are available in the git repository at:
>
>  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes
>
> for you to fetch changes up to cb05d8dedefa3066bf5d74ef88c6ca6cf4bd1c87:
>
>  drm/i915: fix up ivb plane 3 pageflips (2012-06-05 21:05:21 +0200)
>
> ----------------------------------------------------------------
> Chris Wilson (3):
>      drm/i915: Reset last_retired_head when resetting ring
>      drm/i915/crt: Do not rely upon the HPD presence pin
>      drm/i915: Mark the ringbuffers as being in the GTT domain
>
> Daniel Vetter (2):
>      drm/i915: hold forcewake around ring hw init
>      drm/i915: fix up ivb plane 3 pageflips
>
>  drivers/gpu/drm/i915/i915_drv.c         |   13 +++++++++----
>  drivers/gpu/drm/i915/i915_drv.h         |    3 +++
>  drivers/gpu/drm/i915/i915_reg.h         |    8 ++++++++
>  drivers/gpu/drm/i915/intel_crt.c        |    8 +++++---
>  drivers/gpu/drm/i915/intel_display.c    |   19 ++++++++++++++++++-
>  drivers/gpu/drm/i915/intel_ringbuffer.c |   21 ++++++++++++++++++---
>  6 files changed, 61 insertions(+), 11 deletions(-)



-- 
Daniel Vetter
daniel.vetter@ffwll.ch - +41 (0) 79 364 57 48 - http://blog.ffwll.ch

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

* [PULL] drm-intel-fixes
@ 2012-05-07  8:43 Daniel Vetter
  0 siblings, 0 replies; 16+ messages in thread
From: Daniel Vetter @ 2012-05-07  8:43 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Intel Graphics Development, DRI Development, LKML

Hi Dave,

2 little patches:
- One regression fix to disable sdvo hotplug on broken hw.
- One patch to upconvert the snb hang workaround from patch v1 to patch
  v2.

Yours, Daniel

The following changes since commit d48b97b403d23f6df0b990cee652bdf9a52337a3:

  Linux 3.4-rc6 (2012-05-06 15:07:32 -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 2e7a44814d802c8ba479164b8924070cd908d6b5:

  drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+ (2012-05-07 10:37:56 +0200)

----------------------------------------------------------------
Daniel Vetter (2):
      drm/i915: disable sdvo hotplug on i945g/gm
      drm/i915: Do no set Stencil Cache eviction LRA w/a on gen7+

 drivers/gpu/drm/i915/intel_ringbuffer.c |    9 ++++++---
 drivers/gpu/drm/i915/intel_sdvo.c       |    6 ++++++
 2 files changed, 12 insertions(+), 3 deletions(-)
-- 
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48

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

* [PULL] drm-intel-fixes
@ 2012-03-14 18:30 Keith Packard
  0 siblings, 0 replies; 16+ messages in thread
From: Keith Packard @ 2012-03-14 18:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

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


Jesse sent me a couple of trivial sprite plane fixes.

The following changes since commit 91982b58d35720b75b894c60e1e3133daa455b53:

  drm/gma500: Fix Cedarview boot failures in 3.3-rc (2012-03-05 14:08:31 +0000)

are available in the git repository at:

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

for you to fetch changes up to b250da79a0c972ef7f6d58ebd1083cab066e6c82:

  drm/i915: support 32 bit BGR formats in sprite planes (2012-03-07 10:52:13 -0800)

----------------------------------------------------------------
Jesse Barnes (2):
      drm/i915: fix color order for BGR formats on SNB
      drm/i915: support 32 bit BGR formats in sprite planes

 drivers/gpu/drm/i915/i915_reg.h      |    2 +-
 drivers/gpu/drm/i915/intel_display.c |    1 +
 drivers/gpu/drm/i915/intel_sprite.c  |    6 +++---
 3 files changed, 5 insertions(+), 4 deletions(-)

-- 
keith.packard@intel.com

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

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

* [PULL] drm-intel-fixes
@ 2012-02-09 21:30 Keith Packard
  0 siblings, 0 replies; 16+ messages in thread
From: Keith Packard @ 2012-02-09 21:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

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


Here are a few bug fixes for drm/i915. This fixes switching from
interlaced to non-interlaced mode at boot time, as well as a bunch of
regressions caused by bad DP bandwidth computations.

The following changes since commit acb42a3b611d7ad4cb173c3b37674b549df2ffeb:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-01-27 07:56:25 -0800)

are available in the git repository at:


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

for you to fetch changes up to 617cf884810b44384fe8e9431e9babeb80a2ff37:

  drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2) (2012-02-08 13:54:18 -0800)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915:: Disable FBC on SandyBridge

Daniel Vetter (2):
      drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT
      drm/i915: no lvds quirk for AOpen MP45

Keith Packard (2):
      drm/i915: Force explicit bpp selection for intel_dp_link_required
      drm/i915: fixup interlaced bits clearing in PIPECONF on PCH_SPLIT (v2)

 drivers/gpu/drm/i915/intel_display.c |    8 +++++---
 drivers/gpu/drm/i915/intel_dp.c      |   20 +++++---------------
 drivers/gpu/drm/i915/intel_lvds.c    |    8 ++++++++
 3 files changed, 18 insertions(+), 18 deletions(-)

-- 
keith.packard@intel.com

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

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

* [PULL] drm-intel-fixes
@ 2012-01-25 20:12 Keith Packard
  0 siblings, 0 replies; 16+ messages in thread
From: Keith Packard @ 2012-01-25 20:12 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, drivers, Intel, dri-devel

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


A bunch of patches which fix IVB-specific troubles:

 * A selection of code which was labeled for SNB, but needs to be run on
   IVB as well.

 * A replacement for the quick-hack IVB lost-IRQ issue. This appears to
   help on SNB as well, but for now it's only enabled on IVB in case we
   discover problems with it.
   
 * Fix some 3-pipe issues

And, a couple of minor mode setting fixes.

The following changes since commit dcd6c92267155e70a94b3927bce681ce74b80d1f:

  Linux 3.3-rc1 (2012-01-19 15:04:48 -0800)

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

Daniel Vetter (7):
      drm/i915: convert force_wake_get to func pointer in the gpu reset code
      drm/i915: protect force_wake_(get|put) with the gt_lock
      drm/i915: paper over missed irq issues with force wake voodoo
      drm/i915: rip out the HWSTAM missed irq workaround
      drm/i915: allow userspace forcewake references also on gen7
      drm/i915: debugfs: show semaphore registers also on gen7
      drm/i915: fixup forcewake spinlock fallout in drpc debugfs function

Duncan Laurie (1):
      CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB

Eric Anholt (3):
      drm/i915: Print debugfs object list sizes in KiB instead of bytes.
      drm/i915: Correct debugfs printout for RC1e.
      drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.

Eugeni Dodonov (2):
      drm/i915: simplify pipe checking
      drm/i915: handle 3rd pipe

Jesse Barnes (2):
      drm/i915: mask transcoder select bits before setting them on LVDS
      drm/i915: sprite init failure on pre-SNB is not a failure

Joel Sass (1):
      drm/i915: Add Clientron E830 to the ignore LVDS list

Keith Packard (5):
      Merge branch 'drm-intel-next-fixes' into drm-intel-fixes
      drm/i915: Move reset forcewake processing to gen6_do_reset
      drm/i915: Hold gt_lock during reset
      drm/i915: Hold gt_lock across forcewake register reads
      Revert "drm/i915: Work around gen7 BLT ring synchronization issues."

Paulo Zanoni (1):
      drm/i915/sdvo: always set positive sync polarity

Rodrigo Vivi (2):
      drm/i915: Fix TV Out refresh rate.
      drm/i915: Removing TV Out modes.

Rohit Jain (1):
      drm/i915: VBT Parser cleanup for eDP block

 drivers/gpu/drm/i915/i915_debugfs.c     |   31 +++++---
 drivers/gpu/drm/i915/i915_dma.c         |    1 +
 drivers/gpu/drm/i915/i915_drv.c         |   56 ++++++++++---
 drivers/gpu/drm/i915/i915_drv.h         |   10 ++-
 drivers/gpu/drm/i915/i915_irq.c         |    3 +-
 drivers/gpu/drm/i915/i915_suspend.c     |   11 ++-
 drivers/gpu/drm/i915/intel_bios.h       |    6 +-
 drivers/gpu/drm/i915/intel_crt.c        |   23 +++++
 drivers/gpu/drm/i915/intel_display.c    |   22 +++---
 drivers/gpu/drm/i915/intel_lvds.c       |    8 ++
 drivers/gpu/drm/i915/intel_ringbuffer.c |   41 ++++++----
 drivers/gpu/drm/i915/intel_sdvo.c       |    8 +-
 drivers/gpu/drm/i915/intel_sprite.c     |    8 +--
 drivers/gpu/drm/i915/intel_tv.c         |  138 ++-----------------------------
 14 files changed, 167 insertions(+), 199 deletions(-)


-- 
keith.packard@intel.com

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

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

* [PULL] drm-intel-fixes
@ 2011-11-19  6:54 Keith Packard
  0 siblings, 0 replies; 16+ messages in thread
From: Keith Packard @ 2011-11-19  6:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, dri-devel, Intel drivers

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


Hey Dave:

Here's a pile of fixes to the intel driver. This pull includes the three
patches you already merged in, but it merges cleanly so I didn't rebase
around them.

The following changes since commit 37be944a0270402f9cda291a930b0286f6dc92f5:

  Merge branch 'drm-core-next' of git://people.freedesktop.org/~airlied/linux (2011-10-28 05:54:23 -0700)

are available in the git repository at:

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

Adam Jackson (1):
      drm/i915: intel_choose_pipe_bpp_dither messages should be DRM_DEBUG_KMS

Ben Widawsky (1):
      drm/i915: forcewake warning fixes in debugfs

Dan Carpenter (1):
      drm/i915: fix if statement (bogus semi-colon)

Daniel Vetter (4):
      drm/i915: disable temporal dithering on the internal panel
      drm/i915: only match on PCI_BASE_CLASS_DISPLAY
      drm/i915: Ivybridge still has fences!
      drm/i915: add constants to size fence arrays and fields

Eric Anholt (3):
      drm/i915: Fix object refcount leak on mmappable size limit error path.
      drm/i915: Turn on a required 3D clock gating bit on Sandybridge.
      drm/i915: Turn on another required clock gating bit on gen6.

Jesse Barnes (1):
      drm/i915: enable cacheable objects on Ivybridge

Keith Packard (12):
      agp: iommu_gfx_mapped only available if CONFIG_INTEL_IOMMU is set
      drm/i915: Use mode_config.mutex in ironlake_panel_vdd_work
      drm/i915: Module parameters using '-1' as default must be signed type
      drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control
      drm/i915: Remove link_status field from intel_dp structure
      drm/i915: Treat PCH eDP like DP in most places
      drm/i915: Let panel power sequencing hardware do its job
      drm/i915: Make DP prepare/commit consistent with DP dpms
      drm/i915: Try harder during dp pattern 1 link training
      drm/i915: Remove trailing white space
      drm/i915: Initiate DP link training only on the lanes we'll be using
      drm/i915: Use DPCD value for max DP lanes.

Rakib Mullick (1):
      drm, i915: Fix memory leak in i915_gem_busy_ioctl().

Takashi Iwai (1):
      drm/i915: Fix inconsistent backlight level during disabled

 drivers/char/agp/intel-gtt.c         |    7 +-
 drivers/gpu/drm/i915/i915_debugfs.c  |   57 +++++-
 drivers/gpu/drm/i915/i915_drv.c      |    6 +-
 drivers/gpu/drm/i915/i915_drv.h      |   19 +-
 drivers/gpu/drm/i915/i915_gem.c      |   14 +-
 drivers/gpu/drm/i915/i915_irq.c      |    1 +
 drivers/gpu/drm/i915/i915_reg.h      |   21 ++-
 drivers/gpu/drm/i915/i915_suspend.c  |    2 +
 drivers/gpu/drm/i915/intel_display.c |   33 ++-
 drivers/gpu/drm/i915/intel_dp.c      |  411 +++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_panel.c   |    3 +-
 11 files changed, 359 insertions(+), 215 deletions(-)

-- 
keith.packard@intel.com

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

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

* [PULL] drm-intel-fixes
@ 2011-06-05  5:48 Keith Packard
  0 siblings, 0 replies; 16+ messages in thread
From: Keith Packard @ 2011-06-05  5:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-kernel, dri-devel

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


Mostly mode setting cleanups and fixes.

The following changes since commit 55922c9d1b84b89cb946c777fddccb3247e7df2c:

  Linux 3.0-rc1 (2011-05-29 17:43:36 -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 (5):
      drm/i915: s/addr & ~PAGE_MASK/offset_in_page(addr)/
      drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0
      drm/i915/crt: Explicitly return false if connected to a digital monitor
      drm/i915: Remove unused enum "chip_family"
      drm/i915: Share the common force-audio property between connectors

Dan Carpenter (1):
      drm/i915: fix if statement in ivybridge irq handler

Daniel Vetter (2):
      drm/i915: Only print out the actual number of fences for i915_error_state
      drm/915: fix relaxed tiling on gen2: tile height

Hans de Goede (1):
      drm/i915: Add a no lvds quirk for the Asus EeeBox PC EB1007

Jason Stubbs (1):
      drm/i915: fix regression after clock gating init split

Nicolas Kaiser (1):
      drm: i915: correct return status in intel_hdmi_mode_valid()

 drivers/gpu/drm/i915/i915_debugfs.c  |    2 +-
 drivers/gpu/drm/i915/i915_drv.h      |    8 +---
 drivers/gpu/drm/i915/i915_gem.c      |   26 +++++-----
 drivers/gpu/drm/i915/i915_irq.c      |    2 +-
 drivers/gpu/drm/i915/intel_crt.c     |    4 ++
 drivers/gpu/drm/i915/intel_display.c |   89 ++++++++--------------------------
 drivers/gpu/drm/i915/intel_dp.c      |   15 +-----
 drivers/gpu/drm/i915/intel_drv.h     |    1 +
 drivers/gpu/drm/i915/intel_hdmi.c    |   16 +-----
 drivers/gpu/drm/i915/intel_lvds.c    |    8 +++
 drivers/gpu/drm/i915/intel_modes.c   |   30 +++++++++++
 drivers/gpu/drm/i915/intel_sdvo.c    |   14 +-----
 12 files changed, 87 insertions(+), 128 deletions(-)

-- 
keith.packard@intel.com

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

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

end of thread, other threads:[~2014-08-17 14:08 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-03 15:44 [PULL] drm-intel-fixes Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2014-08-08 14:34 Daniel Vetter
2014-08-08 19:19 ` Linus Torvalds
2014-08-08 19:37   ` Linus Torvalds
2014-08-08 20:30     ` Linus Torvalds
2014-08-08 20:52       ` Linus Torvalds
2014-08-08 22:07         ` Linus Torvalds
2014-08-09  8:44           ` Daniel Vetter
2014-08-17 14:08 ` Jiri Kosina
     [not found] <20120605191853.GD4704@phenom.ffwll.local>
2012-06-05 19:18 ` Daniel Vetter
2012-05-07  8:43 Daniel Vetter
2012-03-14 18:30 Keith Packard
2012-02-09 21:30 Keith Packard
2012-01-25 20:12 Keith Packard
2011-11-19  6:54 Keith Packard
2011-06-05  5:48 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).