LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* [git pull] drm fixes
@ 2015-03-06 21:52 Dave Airlie
  2015-03-13 11:36 ` Paul Bolle
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2015-03-06 21:52 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


Hi Linus,

radeon, imx, msm, i915 fixes,

the msm, imx and i915 ones are fairly run of the mill,

radeon had some DP audio and posting reads for irq fixes,
along with a fix for 32-bit kernels with new cards, we were
using unsigned long to represent GPU side memory space, but
since that changed size on 32 vs 64 cards with lots of VRAM failed,
so the change has no effect on x86-64, just moves to using uint64_t
instead.

Dave.

The following changes since commit 13a7a6ac0a11197edcd0f756a035f472b42cdf8b:

  Linux 4.0-rc2 (2015-03-03 09:04:59 -0800)

are available in the git repository at:

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

for you to fetch changes up to f6bec6ea6816ece9d229c4d37c44e3222de14044:

  Merge tag 'drm-intel-fixes-2015-03-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-03-07 07:40:17 +1000)

----------------------------------------------------------------

Alex Deucher (15):
      drm/radeon: fix the audio dpms callbacks
      drm/radeon: assign pin in detect
      drm/radeon/audio: set mute around state setup
      drm/radeon: don't toggle audio state in modeset
      drm/radeon/audio: update EDID derived fields in modeset
      drm/radeon: properly set dto for dp on DCE4/5
      drm/radeon: adjust audio callback order
      drm/radeon: do a posting read in r100_set_irq
      drm/radeon: do a posting read in rs600_set_irq
      drm/radeon: do a posting read in r600_set_irq
      drm/radeon: do a posting read in evergreen_set_irq
      drm/radeon: do a posting read in si_set_irq
      drm/radeon: do a posting read in cik_set_irq
      drm/radeon: fix interlaced modes on DCE8
      drm/ttm: device address space != CPU address space

Chris Wilson (1):
      drm/i915: Check for driver readyness before handling an underrun interrupt

Daniel Vetter (1):
      drm/rockchip: Flip select/depends in Kconfig

Dave Airlie (6):
      Merge tag 'imx-drm-fixes-2015-02-24' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Revert "drm/rockchip: Flip select/depends in Kconfig"
      Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'msm-fixes-4.0' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge tag 'v4.0-rc2' into drm-fixes
      Merge tag 'drm-intel-fixes-2015-03-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Imre Deak (1):
      drm/i915: gen4: work around hang during hibernation

Laurent Pinchart (1):
      drm/msm/atomic: Don't leak atomic commit object when commit fails

Liu Ying (1):
      DRM: i.MX: parallel display: Support probe deferral for finding DRM panel

Philipp Zabel (4):
      gpu: ipu-v3: do not divide by zero if the pixel clock is too large
      drm/imx: dw_hdmi-imx: add mode_valid callback prune unsupported modes
      drm/imx: dw_hdmi-imx: add end of array element to current control array
      drm/imx: imx-ldb: enable DI clock in encoder_mode_set

Rob Clark (3):
      drm/msm/mdp5: fix cursor ROI
      drm/msm/mdp5: fix cursor blending
      drm/msm: kexec fixes

Slava Grigorev (2):
      radeon/audio: fix whitespace
      radeon/audio: fix DP audio on DCE6

Stephane Viau (3):
      drm/msm/mdp5: fixup "drm/msm: fix fallout of atomic dpms changes"
      drm/msm: update generated headers (add 6th lm.base entry)
      drm/msm/mdp5: Avoid flushing registers when CRTC is disabled

Thierry Reding (1):
      drm/mm: Support 4 GiB and larger ranges

Tommi Rantala (1):
      drm/radeon: fix DRM_IOCTL_RADEON_CS oops

 drivers/gpu/drm/drm_mm.c                    | 152 +++++++++++++++-------------
 drivers/gpu/drm/i915/i915_debugfs.c         |   4 +-
 drivers/gpu/drm/i915/i915_drv.c             |  30 +++++-
 drivers/gpu/drm/i915/i915_gem_gtt.c         |   6 +-
 drivers/gpu/drm/i915/intel_fifo_underrun.c  |  18 ++--
 drivers/gpu/drm/imx/dw_hdmi-imx.c           |  36 ++++++-
 drivers/gpu/drm/imx/imx-ldb.c               |  28 +++--
 drivers/gpu/drm/imx/parallel-display.c      |   5 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c     |   5 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h     |  15 +--
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c    |  99 +++++++++++-------
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c |   6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c     |   5 +
 drivers/gpu/drm/msm/msm_atomic.c            |   4 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c     |   2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   3 +
 drivers/gpu/drm/radeon/atombios_encoders.c  |  30 +++---
 drivers/gpu/drm/radeon/cik.c                |   3 +
 drivers/gpu/drm/radeon/dce6_afmt.c          |  68 ++++++-------
 drivers/gpu/drm/radeon/evergreen.c          |   3 +
 drivers/gpu/drm/radeon/evergreen_hdmi.c     |  59 ++++-------
 drivers/gpu/drm/radeon/r100.c               |   4 +
 drivers/gpu/drm/radeon/r600.c               |   3 +
 drivers/gpu/drm/radeon/r600_hdmi.c          |  11 --
 drivers/gpu/drm/radeon/radeon_audio.c       |  50 +++++----
 drivers/gpu/drm/radeon/radeon_cs.c          |   4 +-
 drivers/gpu/drm/radeon/rs600.c              |   4 +
 drivers/gpu/drm/radeon/si.c                 |   3 +
 drivers/gpu/drm/radeon/sid.h                |   4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                |   2 +-
 drivers/gpu/ipu-v3/ipu-di.c                 |   2 +
 include/drm/drm_mm.h                        |  52 +++++-----
 include/drm/ttm/ttm_bo_api.h                |   2 +-
 include/drm/ttm/ttm_bo_driver.h             |   2 +-
 34 files changed, 399 insertions(+), 325 deletions(-)

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

* Re: [git pull] drm fixes
  2015-03-06 21:52 [git pull] drm fixes Dave Airlie
@ 2015-03-13 11:36 ` Paul Bolle
  2015-03-16  9:46   ` Paul Bolle
  2015-03-16  9:51   ` Thierry Reding
  0 siblings, 2 replies; 427+ messages in thread
From: Paul Bolle @ 2015-03-13 11:36 UTC (permalink / raw)
  To: Dave Airlie, Thierry Reding; +Cc: torvalds, linux-kernel, dri-devel

Dave Airlie schreef op vr 06-03-2015 om 21:52 [+0000]:
> Thierry Reding (1):
>       drm/mm: Support 4 GiB and larger ranges

Yesterday the screen on my (outdated) ThinkPad X41 went, well, black
while it was busy compiling something unattended. I eventually had to
power cycle that laptop to regain control. I found a drm related BUG()
in the logs (pasted at the end of the message).

I only have three months worth of logs (a diagnoising session pushed
most of the logs into /dev/null a few weeks ago). But this is the only
time I saw that BUG in that period. Now that commit is the last thing
touching that code, and the various unsigned long to u64 conversions
_might_ just have gone wrong for 32 bits. I didn't spot anything utterly
obvious in that commit, but point a finger at it just in case.

Thanks,


Paul Bolle

mrt 12 19:29:00 x41 kernel: ------------[ cut here ]------------
mrt 12 19:29:00 x41 kernel: kernel BUG at drivers/gpu/drm/drm_mm.c:305!
mrt 12 19:29:01 x41 kernel: invalid opcode: 0000 [#1] SMP 
mrt 12 19:29:01 x41 kernel: Modules linked in: bnep bluetooth fuse arc4 lib80211_crypt_wep ip6t_rpfilter ip6t_RE
JECT nf_reject_ipv6 xt_conntrack ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat 
nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_
tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_secur
ity iptable_raw gpio_ich iTCO_wdt iTCO_vendor_support snd_intel8x0 snd_ac97_codec ppdev ipw2200 ac97_bus snd_seq
 sdhci_pci pcspkr serio_raw sdhci snd_seq_device libipw i2c_i801 mmc_core snd_pcm lpc_ich lib80211 thinkpad_acpi
 cfg80211 snd_timer irda snd parport_pc soundcore rfkill parport crc_ccitt acpi_cpufreq binfmt_misc i915 i2c_alg
o_bit drm_kms_helper tg3 drm ptp ata_generic
mrt 12 19:29:01 x41 kernel:  yenta_socket pps_core pata_acpi video
mrt 12 19:29:01 x41 kernel: CPU: 0 PID: 1749 Comm: gnome-shell Not tainted 4.0.0-0.rc3.1.local0.fc21.i686 #1
mrt 12 19:29:01 x41 kernel: Hardware name: IBM 2525FAG/2525FAG, BIOS 74ET64WW (2.09 ) 12/14/2006
mrt 12 19:29:02 x41 kernel: task: e17cc5e0 ti: e1696000 task.ti: e1696000
mrt 12 19:29:06 x41 kernel: EIP: 0060:[<f80bc435>] EFLAGS: 00210206 CPU: 0
mrt 12 19:29:06 x41 kernel: EIP is at drm_mm_insert_node_in_range_generic+0x3b5/0x480 [drm]
mrt 12 19:29:06 x41 kernel: EAX: 00df0000 EBX: ef734c08 ECX: ef438d00 EDX: 00000000
mrt 12 19:29:06 x41 kernel: ESI: ef734c00 EDI: ef734c00 EBP: e1697c6c ESP: e1697bf0
mrt 12 19:29:06 x41 kernel:  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
mrt 12 19:29:06 x41 kernel: CR0: 80050033 CR2: a24b7000 CR3: 21632000 CR4: 000007d0
mrt 12 19:29:06 x41 kernel: Stack:
mrt 12 19:29:07 x41 kernel:  e1697c54 00000000 005f0000 00000000 00800000 ef734c00 ffffffff f6b0de00
mrt 12 19:29:07 x41 kernel:  00000000 00000000 00930000 00000000 00000000 10000000 00000000 00320000
mrt 12 19:29:07 x41 kernel:  00000000 00000000 00000000 00c50000 00000000 00000000 f6bb434c 00800000
mrt 12 19:29:07 x41 kernel: Call Trace:
mrt 12 19:29:09 x41 kernel:  [<f82905d6>] i915_gem_object_pin_view+0x666/0x8a0 [i915]
mrt 12 19:29:09 x41 kernel:  [<f8283622>] i915_gem_execbuffer_reserve_vma.isra.11+0x62/0x100 [i915]
mrt 12 19:29:09 x41 kernel:  [<f8283999>] i915_gem_execbuffer_reserve+0x2d9/0x350 [i915]
mrt 12 19:29:09 x41 kernel:  [<f828441d>] i915_gem_do_execbuffer.isra.16+0x65d/0xe00 [i915]
mrt 12 19:29:09 x41 kernel:  [<c05806e5>] ? __kmalloc+0x1f5/0x250
mrt 12 19:29:09 x41 kernel:  [<f8285ca9>] ? i915_gem_execbuffer2+0x59/0x2d0 [i915]
mrt 12 19:29:09 x41 kernel:  [<f8285cdb>] i915_gem_execbuffer2+0x8b/0x2d0 [i915]
mrt 12 19:29:09 x41 kernel:  [<f8285c50>] ? i915_gem_execbuffer+0x510/0x510 [i915]
mrt 12 19:29:09 x41 kernel:  [<c04b9f6a>] ? ktime_get+0x4a/0x110
mrt 12 19:29:09 x41 kernel:  [<f80b3e60>] ? drm_getmap+0xc0/0xc0 [drm]
mrt 12 19:29:09 x41 kernel:  [<c05a4c12>] do_vfs_ioctl+0x322/0x540
mrt 12 19:29:09 x41 kernel:  [<c067e792>] ? inode_has_perm.isra.32+0x32/0x50
mrt 12 19:29:09 x41 kernel:  [<c067e8f7>] ? file_has_perm+0x97/0xa0
mrt 12 19:29:09 x41 kernel:  [<c067f51b>] ? selinux_file_ioctl+0x4b/0xe0
mrt 12 19:29:09 x41 kernel:  [<c05a4e90>] SyS_ioctl+0x60/0x90
mrt 12 19:29:09 x41 kernel:  [<c0a6689f>] sysenter_do_call+0x12/0x12
mrt 12 19:29:09 x41 kernel: Code: 05 0f 0b 8d 76 00 3b 55 e4 77 0b 72 05 3b 45 e0 73 04 0f 0b 66 90 8b 7d 98 03 47 20 13 57 24 3b 55 ec 72 12 77 05 3b 45 e8 76 0b <0f> 0b 89 f6 8d bc 27 00 00 00 00 39 55 cc 77 0b 72 05 39 45 b8
mrt 12 19:29:09 x41 kernel: EIP: [<f80bc435>] drm_mm_insert_node_in_range_generic+0x3b5/0x480 [drm] SS:ESP 0068:e1697bf0
mrt 12 19:29:10 x41 kernel: ---[ end trace 3402b5fea7a4b768 ]---



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

* Re: [git pull] drm fixes
  2015-03-13 11:36 ` Paul Bolle
@ 2015-03-16  9:46   ` Paul Bolle
  2015-03-16  9:51   ` Thierry Reding
  1 sibling, 0 replies; 427+ messages in thread
From: Paul Bolle @ 2015-03-16  9:46 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Thierry Reding, torvalds, linux-kernel, dri-devel

On Fri, 2015-03-13 at 12:36 +0100, Paul Bolle wrote:
> Dave Airlie schreef op vr 06-03-2015 om 21:52 [+0000]:
> > Thierry Reding (1):
> >       drm/mm: Support 4 GiB and larger ranges
> 
> Yesterday the screen on my (outdated) ThinkPad X41 went, well, black
> while it was busy compiling something unattended. I eventually had to
> power cycle that laptop to regain control. I found a drm related BUG()
> in the logs (pasted at the end of the message).
> 
> I only have three months worth of logs (a diagnoising session pushed
> most of the logs into /dev/null a few weeks ago). But this is the only
> time I saw that BUG in that period. Now that commit is the last thing
> touching that code, and the various unsigned long to u64 conversions
> _might_ just have gone wrong for 32 bits. I didn't spot anything utterly
> obvious in that commit, but point a finger at it just in case.

Surely fixed by commit 046d669c62f3 ("[PATCH] drm/mm: Fix support 4 GiB
and larger ranges"). It corrects a mistake introduced by the commit
quoted above. So at least I pointed a finger at the right commit.

Thanks,


Paul Bolle


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

* Re: [git pull] drm fixes
  2015-03-13 11:36 ` Paul Bolle
  2015-03-16  9:46   ` Paul Bolle
@ 2015-03-16  9:51   ` Thierry Reding
  2015-03-16 10:08     ` Paul Bolle
  1 sibling, 1 reply; 427+ messages in thread
From: Thierry Reding @ 2015-03-16  9:51 UTC (permalink / raw)
  To: Paul Bolle; +Cc: Dave Airlie, torvalds, linux-kernel, dri-devel

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

On Fri, Mar 13, 2015 at 12:36:04PM +0100, Paul Bolle wrote:
> Dave Airlie schreef op vr 06-03-2015 om 21:52 [+0000]:
> > Thierry Reding (1):
> >       drm/mm: Support 4 GiB and larger ranges
> 
> Yesterday the screen on my (outdated) ThinkPad X41 went, well, black
> while it was busy compiling something unattended. I eventually had to
> power cycle that laptop to regain control. I found a drm related BUG()
> in the logs (pasted at the end of the message).
> 
> I only have three months worth of logs (a diagnoising session pushed
> most of the logs into /dev/null a few weeks ago). But this is the only
> time I saw that BUG in that period. Now that commit is the last thing
> touching that code, and the various unsigned long to u64 conversions
> _might_ just have gone wrong for 32 bits. I didn't spot anything utterly
> obvious in that commit, but point a finger at it just in case.

There should be a patch in v4.0-rc4 (046d669c62f3 "drm/mm: Fix support 4
GiB and larger ranges") that presumably fixes this. Does it work for you
as well?

Thierry

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

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

* Re: [git pull] drm fixes
  2015-03-16  9:51   ` Thierry Reding
@ 2015-03-16 10:08     ` Paul Bolle
  0 siblings, 0 replies; 427+ messages in thread
From: Paul Bolle @ 2015-03-16 10:08 UTC (permalink / raw)
  To: Thierry Reding; +Cc: Dave Airlie, torvalds, linux-kernel, dri-devel

On Mon, 2015-03-16 at 10:51 +0100, Thierry Reding wrote:
> There should be a patch in v4.0-rc4 (046d669c62f3 "drm/mm: Fix support 4
> GiB and larger ranges") that presumably fixes this. Does it work for you
> as well?

I just sent a message that mentions that commit. It surely fixes this
bug. v4.0-rc4 is still building on that ThinkPad X41. (This might take a
while. But it is a proud little machine. It won't even consider running
kernels build on present-day machines.)

Unless you hear from me again, you may assume that commit works for me
too.


Paul Bolle


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

* [git pull] drm fixes
@ 2017-09-29  7:22 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2017-09-29  7:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: dri-devel, LKML

Hi Linus,

Regular fixes pull, some amdkfd, amdgpu, etnaviv, sun4i, qxl, tegra fixes.

I've got an outstanding pull for i915 but it wasn't on an rc2 base so
I wanted to ship these out first, I might get to it before rc3 or I
might not.

Dave.

The following changes since commit e19b205be43d11bff638cad4487008c48d21c103:

  Linux 4.14-rc2 (2017-09-24 16:38:56 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.14-rc3

for you to fetch changes up to 2b702e72e33bbdec0764cfb6e1dd00fe1142ae55:

  Merge tag 'drm-misc-fixes-2017-09-28-1' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes (2017-09-29
17:11:04 +1000)

----------------------------------------------------------------
qxl, tegra, misc, amd, etnaviv fixes

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: disable hard reset in hibernate for APUs

Colin Ian King (1):
      drm/amdkfd: check for null dev to avoid a null pointer dereference

Dave Airlie (4):
      Merge tag 'drm-amdkfd-fixes-2017-09-24' of
git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge branch 'etnaviv/fixes' of
https://git.pengutronix.de/git/lst/linux into drm-fixes
      Merge branch 'drm-fixes-4.14' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2017-09-28-1' of
git://anongit.freedesktop.org/git/drm-misc into drm-fixes

Felix Kuehling (2):
      drm/amdkfd: Fix incorrect destroy_mqd parameter
      drm/amdkfd: Print event limit messages only once per process

Gerd Hoffmann (2):
      qxl: fix primary surface handling
      qxl: fix framebuffer unpinning

Hans Verkuil (1):
      drm/sun4i: cec: Enable back CEC-pin framework

Jean Delvare (1):
      drm/amdgpu: revert tile table update for oland

Lucas Stach (2):
      etnaviv: fix submit error path
      etnaviv: fix gem object list corruption

Sean Paul (1):
      Merge remote-tracking branch 'origin/master' into drm-misc-fixes

Thierry Reding (1):
      drm/tegra: trace: Fix path to include

Yong Zhao (1):
      drm/amdkfd: Fix kernel-queue wrapping bugs

 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c         | 189 +++++++++++++++++++++++++-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c      |   2 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c       |   5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c |  20 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h         |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c         |   3 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c  |   6 +-
 drivers/gpu/drm/qxl/qxl_display.c             |  41 +++---
 drivers/gpu/drm/radeon/radeon_device.c        |   2 +-
 drivers/gpu/drm/sun4i/Kconfig                 |   2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi.h            |   2 +-
 drivers/gpu/drm/tegra/trace.h                 |   2 +-
 12 files changed, 245 insertions(+), 30 deletions(-)

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

* Re: [git pull] drm fixes
  2016-08-18  2:58 Dave Airlie
@ 2016-08-18 19:58 ` Daniel Vetter
  0 siblings, 0 replies; 427+ messages in thread
From: Daniel Vetter @ 2016-08-18 19:58 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linus Torvalds, Linux Kernel Mailing List, DRI mailing list

On Thu, Aug 18, 2016 at 4:58 AM, Dave Airlie <airlied@linux.ie> wrote:
>
> Hi Linus,
>
> Pretty quiet so far, a few amdgpu/radeon fixup for pcie pm changes,
> and a couple of amdgpu fixes, along with some build fixes, and printk fix.

It's missing the intel fixes pile from earlier this week, already
pinged Dave over irc bug I guess was too late in the evening to
respin.
-Daniel

>
> Dave.
>
> The following changes since commit 4b9eaf33d83d91430b7ca45d0ebf8241da489c92:
>
>   Merge branch 'akpm' (patches from Andrew) (2016-08-11 16:58:24 -0700)
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-4.8-rc3
>
> for you to fetch changes up to 91d62d9f30206be6f7749a0e6f7fa58c6d70c702:
>
>   Merge branch 'drm-fixes-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-08-18 12:51:27 +1000)
>
> ----------------------------------------------------------------
> Alex Deucher (2):
>       Revert "drm/amdgpu: work around lack of upstream ACPI support for D3cold"
>       Revert "drm/radeon: work around lack of upstream ACPI support for D3cold"
>
> Arnd Bergmann (3):
>       drm/mediatek: add COMMON_CLK dependency
>       drm/mediatek: add CONFIG_OF dependency
>       drm/mediatek: add ARM_SMCCC dependency
>
> Chunming Zhou (1):
>       drm/amdgpu: fix vm init error path
>
> Colin Ian King (1):
>       drm/amdkfd: print doorbell offset as a hex value
>
> Dave Airlie (4):
>       Merge tag 'drm-amdkfd-fixes-2016-08-09' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
>       Merge branch 'drm-fixes-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
>       Merge tag 'mediatek-drm-fixes-2016-08-12' of git://git.pengutronix.de/git/pza/linux into drm-fixes
>       Merge branch 'drm-fixes-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
>
> Felix Kuehling (1):
>       drm/amdgpu: Change GART offset to 64-bit
>
> Jay Cornwall (1):
>       drm/amdgpu: Fix memory trashing if UVD ring test fails
>
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h              | 4 ++--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 9 ---------
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c         | 4 ++--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c          | 3 ++-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c           | 5 ++++-
>  drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c        | 2 +-
>  drivers/gpu/drm/mediatek/Kconfig                 | 3 +++
>  drivers/gpu/drm/radeon/radeon_atpx_handler.c     | 9 ---------
>  8 files changed, 14 insertions(+), 25 deletions(-)
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel



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

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

* [git pull] drm fixes
@ 2016-08-18  2:58 Dave Airlie
  2016-08-18 19:58 ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2016-08-18  2:58 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Pretty quiet so far, a few amdgpu/radeon fixup for pcie pm changes,
and a couple of amdgpu fixes, along with some build fixes, and printk fix.

Dave.

The following changes since commit 4b9eaf33d83d91430b7ca45d0ebf8241da489c92:

  Merge branch 'akpm' (patches from Andrew) (2016-08-11 16:58:24 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-4.8-rc3

for you to fetch changes up to 91d62d9f30206be6f7749a0e6f7fa58c6d70c702:

  Merge branch 'drm-fixes-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-08-18 12:51:27 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      Revert "drm/amdgpu: work around lack of upstream ACPI support for D3cold"
      Revert "drm/radeon: work around lack of upstream ACPI support for D3cold"

Arnd Bergmann (3):
      drm/mediatek: add COMMON_CLK dependency
      drm/mediatek: add CONFIG_OF dependency
      drm/mediatek: add ARM_SMCCC dependency

Chunming Zhou (1):
      drm/amdgpu: fix vm init error path

Colin Ian King (1):
      drm/amdkfd: print doorbell offset as a hex value

Dave Airlie (4):
      Merge tag 'drm-amdkfd-fixes-2016-08-09' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge branch 'drm-fixes-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'mediatek-drm-fixes-2016-08-12' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'drm-fixes-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Felix Kuehling (1):
      drm/amdgpu: Change GART offset to 64-bit

Jay Cornwall (1):
      drm/amdgpu: Fix memory trashing if UVD ring test fails

 drivers/gpu/drm/amd/amdgpu/amdgpu.h              | 4 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 9 ---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c         | 4 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c          | 3 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c           | 5 ++++-
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c        | 2 +-
 drivers/gpu/drm/mediatek/Kconfig                 | 3 +++
 drivers/gpu/drm/radeon/radeon_atpx_handler.c     | 9 ---------
 8 files changed, 14 insertions(+), 25 deletions(-)

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

* [git pull] drm fixes
@ 2016-08-09  5:24 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-08-09  5:24 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3500 bytes --]


Hi Linus,

I thought I should dequeue this, some of these could have made -rc1 if I'd 
had less illness. This contains a bunch of amdgpu fixes, and some i915
regression fixes.

It also contains some fixes for an older regression with some EDID 
changes and some 6bpc panels.

Then there are the lockdep, cirrus and rcar-du regression fixes from this 
window.

Dave.

The following changes since commit 29b4817d4018df78086157ea3a55c1d9424a7cfc:

  Linux 4.8-rc1 (2016-08-07 18:18:00 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-4.8-rc2

for you to fetch changes up to 36e9d08b58f44c3a02974c405ccaaa6ecfaf05b8:

  drm/cirrus: Fix NULL pointer dereference when registering the fbdev (2016-08-09 13:01:47 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/gmc7: add missing mullins case
      drm/amdgpu/ci: add mullins to default case for smc ucode

Boris Brezillon (1):
      drm/cirrus: Fix NULL pointer dereference when registering the fbdev

Chris Wilson (1):
      drm/i915/fbdev: Check for the framebuffer before use

Daniel Vetter (1):
      drm: Paper over locking inversion after registration rework

Dave Airlie (2):
      Merge tag 'drm-intel-next-fixes-2016-08-05' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge branch 'drm-next-4.8' of git://people.freedesktop.org/~agd5f/linux into drm-next

Eric Huang (1):
      drm/amd/amdgpu: change pptable output format from ASCII to binary

Huang Rui (5):
      drm/amdgpu: update golden setting of iceland
      drm/amdgpu: update golden setting of carrizo
      drm/amdgpu: update golden setting of polaris11
      drm/amdgpu: update golden setting of stoney
      drm/amdgpu: update golden setting of polaris10

Laurent Pinchart (1):
      drm: rcar-du: Link HDMI encoder with bridge

Mario Kleiner (3):
      drm/edid: Add 6 bpc quirk for display AEO model 0.
      drm/i915/dp: Revert "drm/i915/dp: fall back to 18 bpp when sink capability is unknown"
      drm/edid: Set 8 bpc color depth for displays with "DFP 1.x compliant TMDS".

Michel Dänzer (1):
      drm/ttm: Wait for a BO to become idle before unbinding it from GTT

Ville Syrjälä (2):
      drm/i915: Wait up to 3ms for the pcu to ack the cdclk change request on SKL
      drm/i915: Never fully mask the the EI up rps interrupt on SNB/IVB

 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c    |  7 ++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c   |  4 ++--
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c       |  1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c     | 12 ++++++++----
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c     |  1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c     |  8 ++++++++
 drivers/gpu/drm/cirrus/cirrus_main.c      | 13 +++++++++++--
 drivers/gpu/drm/drm_crtc.c                |  8 +++-----
 drivers/gpu/drm/drm_edid.c                | 22 ++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_display.c      | 30 ++++++------------------------
 drivers/gpu/drm/i915/intel_fbdev.c        | 25 +++++++++++--------------
 drivers/gpu/drm/i915/intel_pm.c           |  3 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.c      |  4 ++--
 drivers/gpu/drm/radeon/radeon_ttm.c       |  4 ++--
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c |  1 +
 drivers/gpu/drm/ttm/ttm_bo.c              |  3 ++-
 drivers/gpu/drm/ttm/ttm_bo_util.c         | 10 +++++++++-
 include/drm/ttm/ttm_bo_driver.h           |  3 ++-
 18 files changed, 95 insertions(+), 64 deletions(-)

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

* [git pull] drm fixes
@ 2016-07-19  7:09 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-07-19  7:09 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1228 bytes --]


Hi Linus,

Two i915 regression fixes.

Intel have submitted some Kabylake fixes I'll send separately, since
this is the first kernel with kabylake support and they don't go much
outside that area I think they should be fine.

Dave.

The following changes since commit 47ef4ad2684d380dd6d596140fb79395115c3950:

  Merge tag 'for-linus-20160715' of git://git.infradead.org/linux-mtd (2016-07-16 09:53:34 +0900)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.7-rc8-intel

for you to fetch changes up to 84ade45e056f2e292f07c54446c176d0112d9574:

  Merge tag 'drm-intel-fixes-2016-07-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2016-07-19 16:09:20 +1000)

----------------------------------------------------------------
Dave Airlie (1):
      Merge tag 'drm-intel-fixes-2016-07-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Lionel Landwerlin (1):
      drm/i915: add missing condition for committing planes on crtc

Ville Syrjälä (1):
      drm/i915: Treat eDP as always connected, again

 drivers/gpu/drm/i915/intel_display.c | 6 ++++++
 drivers/gpu/drm/i915/intel_dp.c      | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

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

* [git pull] drm fixes
@ 2016-07-15  4:34 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-07-15  4:34 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1738 bytes --]


Hi Linus,

These are just some i915 and amdgpu fixes that shows up, the amdgpu
ones are polaris fixes, and i915 is one major regression fix.

I've got some vmwgfx fixes that might be a bit large for this time,
but I'll send them on in a separate pull so it can be decided.

DAve.


The following changes since commit f97d10454e4da2aceb44dfa7c59bb43ba9f50199:

  Merge branches 'perf-urgent-for-linus' and 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2016-07-14 05:44:47 +0900)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.7-rc8

for you to fetch changes up to 71404e8a88fa4a94b3833ccc853c322fd33336d7:

  Merge tag 'drm-intel-fixes-2016-07-14' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2016-07-15 09:19:14 +1000)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Update ifdeffery for mutex->owner

Dave Airlie (2):
      Merge branch 'drm-fixes-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2016-07-14' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Ken Wang (2):
      drm/amdgpu: Add a missing register to Polaris golden setting
      drm/amdgpu: fix power distribution issue for Polaris10 XT

Ville Syrjälä (1):
      drm/i915: Ignore panel type from OpRegion on SKL

 drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 15 +++++++++++++++
 drivers/gpu/drm/amd/amdgpu/atombios_i2c.h |  2 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c     |  7 +++++++
 drivers/gpu/drm/i915/i915_gem_shrinker.c  |  2 +-
 drivers/gpu/drm/i915/intel_opregion.c     | 11 +++++++++++
 5 files changed, 36 insertions(+), 1 deletion(-)

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

* [git pull] drm fixes
@ 2016-07-08  5:04 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-07-08  5:04 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

One nouveau fix, and a few AMD Polaris fixes and some Allwinner fixes.

I've got some vmware fixes that I might send separate over the weekend, 
they fix some black screens, but I'm still debating them.

Dave.

The following changes since commit a99cde438de0c4c0cecc1d1af1a55a75b10bfdef:

  Linux 4.7-rc6 (2016-07-03 23:01:00 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.7-rc7

for you to fetch changes up to 39c8859418d5d2d29482fcd7d58daba6e299fac5:

  Merge tag 'sunxi-drm-fixes-for-4.7-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-fixes (2016-07-08 13:29:11 +1000)

----------------------------------------------------------------
Ben Skeggs (1):
      drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern

Dave Airlie (3):
      Merge branch 'drm-fixes-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'linux-4.7' of git://github.com/skeggsb/linux into drm-fixes
      Merge tag 'sunxi-drm-fixes-for-4.7-2' of https://git.kernel.org/.../mripard/linux into drm-fixes

Huang Rui (2):
      drm/amd/powerplay: fix incorrect voltage table value for polaris10
      drm/amd/powerplay: fix incorrect voltage table value for tonga

Maxime Ripard (2):
      drm/sun4i: Report proper vblank
      drm/sun4i: Send vblank event when the CRTC is disabled

Peter Chen (1):
      gpu: drm: sun4i_drv: add missing of_node_put after calling of_parse_phandle

Rex Zhu (3):
      drm/amd/powerplay: incorrectly use of the function return value
      drm/amd/powerplay: fix bug that get wrong polaris evv voltage.
      drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation.

 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  | 32 ++++++++++------------
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |  4 +--
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h   |  2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |  2 +-
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |  2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |  3 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  8 ++++++
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  3 +-
 8 files changed, 32 insertions(+), 24 deletions(-)

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

* [git pull] drm fixes
@ 2016-06-24  3:03 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-06-24  3:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

This is the drm fixes tree for 4.7-rc5. It's a bit larger than normal,
due to fixes for production AMD Polaris GPUs. We only merged support for
these in 4.7-rc1 so it would be good if we got all the fixes into final.
The changes don't hit any other hardware.

Other than the amdgpu Polaris changes:

A single fix for atomic modesetting WARN.
Nouveau fix for when fbdev is disabled.
i915 fixes for FBC on Haswell and displayport regression.
Exynos fix for a display panel regression and some other minor changes
Atmel fixes for scaling and OF graph interaction
Allwiinner build, warning and probing fixes
AMD GPU non-polaris fix for num_rbs and some minor fixes.

Also I've just moved house, and my new place is Internet challenged
due to incompetent incumbent ISPs, hopefully sorted out in a couple of
weeks, so I might not be too responsive over the next while. It also
helps Daniel is on holidays for those couple of weeks as well.

Dave.

The following changes since commit 33688abb2802ff3a230bd2441f765477b94cc89e:

  Linux 4.7-rc4 (2016-06-19 21:30:02 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.7-rc5

for you to fetch changes up to 81e257e964268d050f8e9188becd44d50f241d72:

  drm/atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (2016-06-24 11:10:36 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: fix num_rbs exposed to userspace (v2)

Arnd Bergmann (3):
      drm/sun4i: add COMMON_CLK dependency
      drm: sun4i: print DMA address correctly
      drm: sun4i: fix probe error handling

Boris Brezillon (2):
      drm: atmel-hlcdc: actually disable scaling when no scaling is required
      drm: atmel-hlcdc: Fix OF graph parsing

Chen-Yu Tsai (1):
      drm: sun4i: do cleanup if RGB output init fails

Dan Carpenter (2):
      drm/amdgpu: missing bounds check in amdgpu_set_pp_force_state()
      drm/amdgpu: precedence bug in amdgpu_device_init()

Dave Airlie (6):
      Merge branch 'linux-4.7' of git://github.com/skeggsb/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2016-06-22' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'sunxi-drm-fixes-for-4.7' of https://git.kernel.org/.../mripard/linux into drm-fixes
      Merge tag 'drm-atmel-hlcdc-fixes/for-4.7-rc5' of github.com:bbrezillon/linux-at91 into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge branch 'drm-fixes-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Dmitrii Tcvetkov (1):
      drm/nouveau: fix for disabled fbdev emulation

Javier Martinez Canillas (2):
      drm/exynos: fimd: don't set .has_hw_trigger in s3c6400 driver data
      drm/exynos: don't use HW trigger for Exynos5420/5422/5800

Lyude (1):
      drm/i915/fbc: Disable on HSW by default for now

Maarten Lankhorst (1):
      drm/atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx

Maxime Ripard (6):
      drm/sun4i: request exact rates to our parents
      drm/sun4i: rgb: Validate the clock rate
      drm/sun4i: defer only if we didn't find our panel
      drm/sun4i: rgb: panel is an error pointer
      drm/sun4i: remove simplefb at probe
      drm/sun4i: Convert to connector register helpers

Mika Kahola (1):
      drm/i915: Revert DisplayPort fast link training feature

Nicolas Iooss (1):
      drm/amdgpu: initialize amdgpu_cgs_acpi_eval_object result value

Rex Zhu (12):
      drm/amd/powerplay: fix logic error.
      drm/amd/powerplay: fix bug that function parameter was incorect.
      drm/amd/powerplay: need to notify system bios pcie device ready
      drm/amd/powerplay: enable PowerContainment feature for polaris10/11.
      drm/amd/powerplay: initialize variables which were missed.
      drm/amd/powerplay: disable UVD SMU handshake for MCLK.
      drm/amd/powrplay: enable stutter_mode for polaris.
      drm/amd/powerplay: add avfs related define for polaris
      drm/amdgpu/atombios: add avfs struct for Polaris10/11
      drm/amd/powerplay: enable avfs feature for polaris
      drm/amdgpu/gfx8: update golden setting for polaris10
      drm/amd/powerplay: enable clock stretch feature for polaris

Tobias Jakobi (3):
      drm/exynos: g2d: drop the _REG postfix from the stride defines
      drm/exynos: remove superfluous inclusions of fbdev header
      drm/exynos: use logical AND in exynos_drm_plane_check_size()

Yakir Yang (1):
      drm/exynos: dp: Fix NULL pointer dereference due uninitialized connector

 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  28 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   3 +-
 drivers/gpu/drm/amd/include/atombios.h             |  72 +++++++
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |   2 +
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |   6 +-
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  | 228 ++++++++++++---------
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h  |   3 +
 .../drm/amd/powerplay/hwmgr/polaris10_thermal.c    |   6 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |  18 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |  43 ++++
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h   |  32 +++
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |   1 +
 .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h    |   1 +
 drivers/gpu/drm/amd/powerplay/inc/pp_acpi.h        |   1 +
 drivers/gpu/drm/amd/powerplay/inc/smu74.h          |  75 ++++++-
 drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h |  42 +++-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |  50 +++--
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |  10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   2 +
 drivers/gpu/drm/drm_atomic.c                       |  27 ++-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   1 -
 drivers/gpu/drm/exynos/exynos_dp.c                 |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_core.c           |   1 -
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   5 -
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |  12 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   3 -
 drivers/gpu/drm/i915/intel_dp_link_training.c      |  26 +--
 drivers/gpu/drm/i915/intel_drv.h                   |   2 -
 drivers/gpu/drm/i915/intel_fbc.c                   |   3 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   3 +-
 drivers/gpu/drm/sun4i/Kconfig                      |   2 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   4 +-
 drivers/gpu/drm/sun4i/sun4i_dotclock.c             |  39 +++-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  50 ++---
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  16 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  23 ++-
 40 files changed, 598 insertions(+), 256 deletions(-)

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

* [git pull] drm fixes
@ 2016-05-27  6:56 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-05-27  6:56 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 7298 bytes --]


Hi Linus,

One IMX built-in regression fix.
Set of amdgpu fixes, mostly powerplay and polaris GPU stuff.
Set of i915 fixes all over, many cc'ed to stable.

The i915 batch contain support for DP++ dongle detection,
which is used to fix some regressions in the HDMI color depth
area.

Dave.

The following changes since commit 92181d47ee74749bdf902f080dab9fa9ef44b37f:

  headers_check: don't warn about c++ guards (2016-05-24 14:12:48 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-fixes-v4.7-rc1

for you to fetch changes up to 7fa1d27b638db86516d7b3d8dc1a3576c72ee423:

  Merge tag 'drm-intel-next-fixes-2016-05-25' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-05-27 16:08:38 +1000)

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
      drm/i915: Set crtc_state->lane_count for HDMI

Chris Wilson (4):
      drm/i915: Protect gen7 irq_seqno_barrier with uncore lock
      drm/i915: Fix gen8 semaphores id for legacy mode
      drm/i915: Unify intel_ring_begin()
      drm/i915: Stop automatically retiring requests after a GPU hang

Daniel Vetter (1):
      drm/i915/psr: Try to program link training times correctly

Dave Airlie (3):
      Merge tag 'imx-drm-fixes-2016-05-24' of git://git.pengutronix.de/git/pza/linux into drm-next
      Merge branch 'drm-next-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2016-05-25' of git://anongit.freedesktop.org/drm-intel into drm-next

Eric Huang (3):
      drm/amd/powerplay: fix a bug on updating sclk for Fiji
      drm/amd/powerplay: fix a bug on updating sclk for Tonga
      drm/amd/powerplay: fix bugs of checking if dpm is running on Tonga

Flora Cui (4):
      drm/amdgpu: add more Polaris10 DID
      drm/amdgpu: update Polaris10 golden setting
      drm/amdgpu: Add more Polaris 11 PCI IDs
      drm/amdgpu: update Polaris11 golden setting

Harish Kasiviswanathan (1):
      drm/amdgpu: Encapsulate some VM table update parameters (v2)

Jeff Mahoney (1):
      drm/amd: add Kconfig dependency for ACP on DRM_AMDGPU

Marek Olšák (1):
      drm/amdgpu: fix TC cache flushing

Mario Kleiner (1):
      drm/amdgpu: Fix hdmi deep color support.

Monk Liu (1):
      drm/amdgpu: fix bug in fence driver fini

Muhammad Falak R Wani (9):
      drm/amd/powerplay: use ARRAY_SIZE() to calculate array size.
      drm/amd/amdgpu : Remove unused variable
      drm/amd/amdgpu/cz_dpm: Remove unused variable
      drm/amd/amdgpu : Remove unused variable
      drm/amd/amdgpu : Remove unused variable
      drm/amd/amdgpu : Remove unused variable
      drm/amd/powerplay/hwmgr: use kmemdup
      drm/amd/powerplay/hwmgr: use kmemdup
      drm/amd/powerplay/hwmgr: use kmemdup

Philipp Zabel (1):
      drm/imx: Match imx-ipuv3-crtc components using device node in platform data

Ramalingam C (2):
      drm/i915/BXT: Retrieving the horizontal timing for DSI
      drm/i915/bxt: Adjusting the error in horizontal timings retrieval

Rex Zhu (4):
      drm/amd/powerplay: SCLK will have a big drop with low VDDC when PPlib was enabled.
      drm/amd/powerplay: fix NULL point check error
      drm/amd/powerplay: move asic unrelated function to hwmgr.c.
      drm/amdgpu: create fence slab once when amdgpu module init.

Ville Syrjälä (8):
      drm: Add helper for DP++ adaptors
      drm/i915: Respect DP++ adaptor TMDS clock limit
      drm/i915: Enable/disable TMDS output buffers in DP++ adaptor as needed
      drm/i915: Determine DP++ type 1 DVI adaptor presence based on VBT
      drm/i915: Re-enable GGTT earlier during resume on pre-gen6 platforms
      drm/i915: s/DPPL/DPLL/ for SKL DPLLs
      drm/i915: Don't leave old junk in ilk active watermarks on readout
      drm/i915: Ignore stale wm register values on resume on ilk-bdw (v2)

tom will (2):
      drm/radeon: fix array out of bounds
      drm/amdgpu: fix array out of bounds

 Documentation/DocBook/gpu.tmpl                     |   6 +
 drivers/gpu/drm/Makefile                           |   2 +-
 drivers/gpu/drm/amd/acp/Kconfig                    |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             | 111 ++++---
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   3 +-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |  13 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  45 +--
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |  38 +++
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  |  44 +--
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |  16 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |   2 +-
 drivers/gpu/drm/drm_dp_dual_mode_helper.c          | 366 +++++++++++++++++++++
 drivers/gpu/drm/i915/i915_dma.c                    |   6 +
 drivers/gpu/drm/i915/i915_drv.c                    |   5 +
 drivers/gpu/drm/i915/i915_drv.h                    |   1 +
 drivers/gpu/drm/i915/i915_gem.c                    |  11 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   8 +
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   1 +
 drivers/gpu/drm/i915/intel_bios.c                  |  36 ++
 drivers/gpu/drm/i915/intel_ddi.c                   |  16 +-
 drivers/gpu/drm/i915/intel_display.c               |   6 +
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |   6 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   6 +
 drivers/gpu/drm/i915/intel_dsi.c                   | 141 +++++++-
 drivers/gpu/drm/i915/intel_hdmi.c                  | 104 +++++-
 drivers/gpu/drm/i915/intel_lrc.c                   | 146 +-------
 drivers/gpu/drm/i915/intel_lrc.h                   |   1 -
 drivers/gpu/drm/i915/intel_mocs.c                  |  12 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   2 +
 drivers/gpu/drm/i915/intel_psr.c                   |  55 +++-
 drivers/gpu/drm/i915/intel_ringbuffer.c            | 207 ++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   6 +-
 drivers/gpu/drm/i915/intel_vbt_defs.h              |  12 +
 drivers/gpu/drm/imx/imx-drm-core.c                 |   8 +
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   2 +-
 drivers/gpu/drm/radeon/kv_dpm.c                    |   2 +-
 drivers/gpu/ipu-v3/ipu-common.c                    |   5 +-
 include/drm/drm_dp_dual_mode_helper.h              |  92 ++++++
 include/video/imx-ipu-v3.h                         |   2 +
 51 files changed, 1144 insertions(+), 492 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c
 create mode 100644 include/drm/drm_dp_dual_mode_helper.h

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

* [git pull] drm fixes
@ 2016-05-13  6:21 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-05-13  6:21 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2564 bytes --]


Hi Linus,

A bunch of radeon displayport mode setting fixes, and some misc
i915 fixes. There is one revert, the MST audio code in i915 was causing
some oopses, so we've decided just to drop it until next kernel when
we can fix it properly.

Thanks,
Dave.

The following changes since commit 44549e8f5eea4e0a41b487b63e616cb089922b99:

  Linux 4.6-rc7 (2016-05-08 14:38:32 -0700)

are available in the git repository at:

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

for you to fetch changes up to e02aacb6dec0c656379f0c1ff06c5bbb2bcb1e53:

  Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-05-13 16:03:39 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: fix DP mode validation
      drm/amdgpu: fix DP mode validation

Arindam Nath (1):
      drm/radeon: fix DP link training issue with second 4K monitor

Daniel Vetter (1):
      drm/i915: Bail out of pipe config compute loop on LPT

Dave Airlie (3):
      Merge tag 'drm-intel-fixes-2016-05-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Imre Deak (1):
      drm/i915/bdw: Add missing delay during L3 SQC credit programming

Jani Nikula (1):
      drm/i915/lvds: separate border enable readout from panel fitter

Lucas Stach (1):
      drm/radeon: fix PLL sharing on DCE6.1 (v2)

Lyude (1):
      Revert "drm/i915: start adding dp mst audio"

Ville Syrjälä (1):
      drm/i915: Update CDCLK_FREQ register on BDW after changing cdclk frequency

 drivers/gpu/drm/amd/amdgpu/atombios_dp.c |  4 ++--
 drivers/gpu/drm/i915/i915_debugfs.c      | 16 ----------------
 drivers/gpu/drm/i915/i915_reg.h          |  2 ++
 drivers/gpu/drm/i915/intel_audio.c       |  9 +++------
 drivers/gpu/drm/i915/intel_crt.c         |  8 +++++++-
 drivers/gpu/drm/i915/intel_ddi.c         | 24 +++++-------------------
 drivers/gpu/drm/i915/intel_display.c     |  5 ++---
 drivers/gpu/drm/i915/intel_dp_mst.c      | 22 ----------------------
 drivers/gpu/drm/i915/intel_drv.h         |  2 --
 drivers/gpu/drm/i915/intel_lvds.c        |  4 ++++
 drivers/gpu/drm/i915/intel_pm.c          |  6 ++++++
 drivers/gpu/drm/radeon/atombios_crtc.c   | 10 ++++++++++
 drivers/gpu/drm/radeon/atombios_dp.c     |  4 ++--
 drivers/gpu/drm/radeon/radeon_dp_auxch.c |  2 +-
 14 files changed, 44 insertions(+), 74 deletions(-)

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

* [git pull] drm fixes
@ 2016-05-06  4:25 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-05-06  4:25 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2722 bytes --]

Hi Linus,

Fixes for i915, amdgpu/radeon and imx.

The IMX fix is for an autoloading regression found in Fedora.
The radeon fixes, are the same fix to amdgpu/radeon to avoid
a hardware lockup in some circumstances with a bad mode, and
a double free bug I took a few hours chasing down the other
morning.

The i915 fixes are across the board, all stable material,
and fixing some hangs and suspend/resume issues, along
with a live status regressions.

Dave.

The following changes since commit 4810d9682971e8eee659f96e4f9d9154e3c6c0b4:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2016-05-04 11:14:00 -0700)

are available in the git repository at:

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

for you to fetch changes up to fca097169faf8b9cfe92d8926da7a1fa2d3cd452:

  Merge tag 'drm-intel-fixes-2016-05-02' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2016-05-05 12:12:09 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: make sure vertical front porch is at least 1
      drm/amdgpu: make sure vertical front porch is at least 1

Chris Wilson (1):
      drm/i915: Avoid stalling on pending flips for legacy cursor updates

Dave Airlie (3):
      drm/amdgpu: set metadata pointer to NULL after freeing.
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2016-05-02' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Imre Deak (2):
      drm/i915: Fix system resume if PCI device remained enabled
      drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume

Mika Kahola (1):
      drm/i915: Fix eDP low vswing for Broadwell

Philipp Zabel (1):
      gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading

Shashank Sharma (1):
      drm/i915: Fake HDMI live status

Ville Syrjälä (1):
      drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-BDW

 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c     |  1 +
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c |  4 ++++
 drivers/gpu/drm/i915/i915_drv.c                | 32 +++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_reg.h                |  9 +++++++-
 drivers/gpu/drm/i915/intel_ddi.c               | 22 ++++++++++--------
 drivers/gpu/drm/i915/intel_display.c           |  3 +++
 drivers/gpu/drm/i915/intel_dp.c                |  4 ++--
 drivers/gpu/drm/i915/intel_drv.h               |  2 ++
 drivers/gpu/drm/i915/intel_hdmi.c              | 12 ++++++++--
 drivers/gpu/drm/radeon/atombios_encoders.c     |  4 ++++
 drivers/gpu/ipu-v3/ipu-common.c                |  7 +++++-
 11 files changed, 84 insertions(+), 16 deletions(-)

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

* [git pull] drm fixes
@ 2016-04-29  5:48 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-04-29  5:48 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel


Hi Linus,

A few fixes all over the place:

radeon is probably the biggest standout, it's a fix for screen 
corruption or hung black outputs so I thought it was worth pulling in.

Otherwise some amdgpu power control fixes, some misc vmwgfx fixes,
one etnaviv fix, one virtio-gpu fix, two DP MST fixes, and a single
TTM fix.

Dave.

The following changes since commit 02da2d72174c61988eb4456b53f405e3ebdebce4:

  Linux 4.6-rc5 (2016-04-24 16:17:05 -0700)

are available in the git repository at:

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

for you to fetch changes up to ea99697814d6e64927e228675a6eb7fa76014648:

  Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-04-29 14:31:44 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control"
      drm/amdgpu: print a message if ATPX dGPU power control is missing

Charmaine Lee (2):
      drm/vmwgfx: Enable SVGA_3D_CMD_DX_SET_PREDICATION
      drm/vmwgfx: use vmw_cmd_dx_cid_check for query commands.

Dave Airlie (3):
      Merge branch 'drm-etnaviv-fixes' of git://git.pengutronix.de:/git/lst/linux into drm-fixes
      Merge branch 'drm-vmwgfx-fixes' of git://people.freedesktop.org/~syeh/repos_linux into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Flora Cui (2):
      drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail
      drm/amdgpu: disable vm interrupts with vm_fault_stop=2

Gustavo Padovan (1):
      drm/virtio: send vblank event after crtc updates

Lucas Stach (1):
      drm/etnaviv: don't move linear memory window on 3D cores without MC2.0

Lyude (1):
      drm/dp/mst: Restore primary hub guid on resume

Sinclair Yeh (1):
      drm/vmwgfx: Fix order of operation

Vitaly Prosyak (1):
      drm/radeon: fix vertical bars appear on monitor (v2)

cpaul@redhat.com (1):
      drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1()

 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c       |   8 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c            |   5 +-
 drivers/gpu/drm/drm_dp_mst_topology.c            |  20 +++
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c            |  31 +++--
 drivers/gpu/drm/radeon/evergreen.c               | 154 ++++++++++++++++++++++-
 drivers/gpu/drm/radeon/evergreen_reg.h           |  46 +++++++
 drivers/gpu/drm/ttm/ttm_bo.c                     |  17 +--
 drivers/gpu/drm/virtio/virtgpu_display.c         |  12 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c          |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c               |   6 +-
 12 files changed, 277 insertions(+), 48 deletions(-)

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

* Re: [git pull] drm fixes
  2016-04-22 17:30     ` Linus Torvalds
@ 2016-04-22 17:33       ` Daniel Vetter
  0 siblings, 0 replies; 427+ messages in thread
From: Daniel Vetter @ 2016-04-22 17:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Fri, Apr 22, 2016 at 7:30 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Fri, Apr 22, 2016 at 10:23 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>>
>> Works all fine here, http, ssh & git protocols all up&running well.
>> Maybe temporary, or just your part of the interwebs fell off?
>
> It's up for me now too, so something temporary. I don't think it was
> at my end, everything else seemed to work fine and be reachable..
>
> Maybe it was going through a reboot and I was just unlucky with timing.

Just chatted with the Portland folks and at least they said half the
internet fell off for a few minutes, not just fd.o (gmail among
others). And it's back again since a few minutes. Anyway seems all
back up again.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [git pull] drm fixes
  2016-04-22 17:23   ` Daniel Vetter
@ 2016-04-22 17:30     ` Linus Torvalds
  2016-04-22 17:33       ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2016-04-22 17:30 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Fri, Apr 22, 2016 at 10:23 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>
> Works all fine here, http, ssh & git protocols all up&running well.
> Maybe temporary, or just your part of the interwebs fell off?

It's up for me now too, so something temporary. I don't think it was
at my end, everything else seemed to work fine and be reachable..

Maybe it was going through a reboot and I was just unlucky with timing.

              Linus

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

* Re: [git pull] drm fixes
  2016-04-22 17:16 ` Linus Torvalds
@ 2016-04-22 17:23   ` Daniel Vetter
  2016-04-22 17:30     ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Daniel Vetter @ 2016-04-22 17:23 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Fri, Apr 22, 2016 at 7:16 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Thu, Apr 21, 2016 at 5:57 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>>   git://people.freedesktop.org/~airlied/linux drm-fixes
>
> Hmm. freedesktop.org seems to be feeling a bit under the weather. It's
> not just the git part - it's not doing web either, and doesn't seem to
> answer to pings either (I saw _one_ ping response, but that was over a
> minute or two, so..)
>
> Can you kick it? Do you have a mirror?

Works all fine here, http, ssh & git protocols all up&running well.
Maybe temporary, or just your part of the interwebs fell off?
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [git pull] drm fixes
  2016-04-22  0:57 Dave Airlie
@ 2016-04-22 17:16 ` Linus Torvalds
  2016-04-22 17:23   ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2016-04-22 17:16 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Thu, Apr 21, 2016 at 5:57 PM, Dave Airlie <airlied@linux.ie> wrote:
>
>   git://people.freedesktop.org/~airlied/linux drm-fixes

Hmm. freedesktop.org seems to be feeling a bit under the weather. It's
not just the git part - it's not doing web either, and doesn't seem to
answer to pings either (I saw _one_ ping response, but that was over a
minute or two, so..)

Can you kick it? Do you have a mirror?

                   Linus

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

* [git pull] drm fixes
@ 2016-04-22  0:57 Dave Airlie
  2016-04-22 17:16 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2016-04-22  0:57 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4574 bytes --]


Hi Linus,

i915, nouveau and amdgpu/radeon fixes in this.

Two nouveau fixes, one for a regression with dithering and one
for a bug hit by the userspace drivers.

i915 has a few fixes, mostly things heading for stable, two important
skylake GT3/4 hangs.

radeon/amdgpu has some audio, suspend/resume and some runtime PM fixes,
along with two patches to harden the userptr ABI a bit.

Thanks, (Since this only contained one other capital letter, I decided
to add one here.)
Dave.

The following changes since commit 5f44abd041c5f3be76d57579ab254d78e601315b:

  Merge tag 'rtc-4.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux (2016-04-21 15:41:13 -0700)

are available in the git repository at:

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

for you to fetch changes up to 18cdfe751f26ffa610f2a7b59775c5cc4c1c9619:

  Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-04-22 10:39:26 +1000)

----------------------------------------------------------------
Akash Goel (1):
      drm/i915: Fixup the free space logic in ring_prepare

Alex Deucher (8):
      drm/radeon: fix initial connector audio value
      drm/radeon: print pci revision as well as pci ids on driver load
      drm/radeon: add a quirk for a XFX R9 270X
      drm/amdgpu/acp: fix resume on CZ systems with AZ audio
      Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control"
      drm/radeon: print a message if ATPX dGPU power control is missing
      drm/amdgpu: use defines for CRTCs and AMFT blocks
      drm/amdgpu: bump the afmt limit for CZ, ST, Polaris

Ben Skeggs (2):
      drm/nouveau/kms: fix setting of default values for dithering properties
      drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries

Chris Wilson (2):
      drm/i915/userptr: Hold mmref whilst calling get-user-pages
      drm/i915: Force ringbuffers to not be at offset 0

Dave Airlie (4):
      Merge tag 'drm-intel-fixes-2016-04-21' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'linux-4.6' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'linux-4.6' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Huacai Chen (1):
      drm: Loongson-3 doesn't fully support wc memory

Jérôme Glisse (2):
      drm/radeon: forbid mapping of userptr bo through radeon device file
      drm/amdgpu: forbid mapping of userptr bo through radeon device file

Kumar, Mahesh (1):
      drm/i915/skl+: Use plane size for relative data rate calculation

Michał Winiarski (1):
      drm/i915: Adjust size of PIPE_CONTROL used for gen8 render seqno write

Mika Kuoppala (2):
      drm/i915/skl: Fix rc6 based gpu/system hang
      drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs

Rex Zhu (1):
      drm/amdgpu: when suspending, if uvd/vce was running. need to cancel delay work.

Sonny Jiang (1):
      amdgpu/uvd: add uvd fw version for amdgpu

Ville Syrjälä (1):
      drm/i915: Use fw_domains_put_with_fifo() on HSW

cpaul@redhat.com (1):
      drm/dp/mst: Validate port in drm_dp_payload_send_msg()

 drivers/gpu/drm/amd/amdgpu/amdgpu.h            |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c        |  4 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c        |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h       |  6 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c        |  2 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c        |  5 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c        |  1 +
 drivers/gpu/drm/drm_dp_mst_topology.c          |  9 +++++-
 drivers/gpu/drm/i915/i915_drv.h                |  5 +--
 drivers/gpu/drm/i915/i915_gem_userptr.c        | 29 ++++++++++--------
 drivers/gpu/drm/i915/intel_lrc.c               | 16 +++++++---
 drivers/gpu/drm/i915/intel_pm.c                | 42 +++++++++++++++++---------
 drivers/gpu/drm/i915/intel_ringbuffer.c        | 18 ++++++-----
 drivers/gpu/drm/i915/intel_uncore.c            |  6 +++-
 drivers/gpu/drm/nouveau/nouveau_connector.c    |  4 +--
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c |  2 ++
 drivers/gpu/drm/radeon/radeon_atpx_handler.c   | 11 ++++---
 drivers/gpu/drm/radeon/radeon_connectors.c     |  7 ++++-
 drivers/gpu/drm/radeon/radeon_device.c         | 14 +++------
 drivers/gpu/drm/radeon/radeon_ttm.c            |  2 ++
 drivers/gpu/drm/radeon/si_dpm.c                |  1 +
 include/drm/drm_cache.h                        |  2 ++
 22 files changed, 126 insertions(+), 63 deletions(-)

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

* [git pull] drm fixes
@ 2016-04-15  4:34 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-04-15  4:34 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4075 bytes --]

Hi Linus,

This contains fixes for exynos, amdgpu, radeon, i915 and qxl.

It also contains some fixes to the core drm edid parser.

The qxl fix for a cursor hotspot issue, and the radeon are some
MST fixes that I've been running locally and make my monitor a bit
happier.

The exynos ones fix some regressions and build fixes.

amdgpu has a couple of small fixes.

and i915 has two DP MST fixes and a couple of other regression fixes.

Nothing to out of the ordinary or surprising at this point.

Dave.

The following changes since commit bf16200689118d19de1b8d2a3c314fc21f5dc7bb:

  Linux 4.6-rc3 (2016-04-10 17:58:30 -0700)

are available in the git repository at:

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

for you to fetch changes up to ff3e84e8e479c3ba7148f8dc35a56cf091ab56d9:

  Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes (2016-04-14 13:06:19 +1000)

----------------------------------------------------------------
Andrzej Hajda (2):
      drm/exynos: fix adjusted_mode pointer in exynos_plane_mode_set
      drm/exynos: build fbdev code conditionally

Arnd Bergmann (1):
      drm/exynos: fix error handling in exynos_drm_subdrv_open

Bjørn Mork (1):
      drm/i915: fix deadlock on lid open

Chris Wilson (1):
      drm/i915: Exit cherryview_irq_handler() after one pass

Chunming Zhou (1):
      drm/amdgpu: add invisible pin size statistic

Dan Carpenter (2):
      drm/exynos: mic: fix an error code
      drm/exynos: fix a warning message

Dave Airlie (6):
      drm/radeon/mst: port some MST setup code from DAL.
      drm/radeon: use helper for mst connector dpms.
      Merge tag 'topic/drm-fixes-2016-04-07' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2016-04-07' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Javier Martinez Canillas (1):
      drm/exynos: Use VIDEO_SAMSUNG_S5P_G2D=n as G2D Kconfig dependency

John Keeping (1):
      drm/qxl: fix cursor position with non-zero hotspot

Junwei Zhang (1):
      drm/amd/amdgpu: fix irq domain remove for tonga ih

Lyude (2):
      drm/i915: Fix race condition in intel_dp_destroy_mst_connector()
      drm/i915: Call intel_dp_mst_resume() before resuming displays

Marek Szyprowski (1):
      drm/exynos: fimd: fix broken dp_clock control

Paul Parsons (3):
      drm/edid: Fix EDID Established Timings I and II
      drm/edid: Fix parsing of EDID 1.4 Established Timings III descriptor
      drm/edid: Fix DMT 1024x768@43Hz (interlaced) timings

 drivers/gpu/drm/amd/amdgpu/amdgpu.h        |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c    |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 ++++++++----
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c      |  2 +-
 drivers/gpu/drm/drm_edid.c                 | 10 +++++-----
 drivers/gpu/drm/exynos/Kconfig             |  2 +-
 drivers/gpu/drm/exynos/Makefile            |  6 +++---
 drivers/gpu/drm/exynos/exynos_drm_core.c   |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c     | 11 -----------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  | 11 +++++++++++
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h  | 23 +++++++++++++++++++++-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c   |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c    |  3 ++-
 drivers/gpu/drm/exynos/exynos_drm_plane.c  | 12 +++++++-----
 drivers/gpu/drm/i915/i915_drv.c            |  4 ++--
 drivers/gpu/drm/i915/i915_irq.c            |  4 ++--
 drivers/gpu/drm/i915/intel_dp_mst.c        |  6 ++----
 drivers/gpu/drm/i915/intel_lvds.c          |  5 +----
 drivers/gpu/drm/qxl/qxl_display.c          | 13 +++++++++----
 drivers/gpu/drm/qxl/qxl_drv.h              |  2 ++
 drivers/gpu/drm/radeon/ni_reg.h            |  2 ++
 drivers/gpu/drm/radeon/radeon_dp_mst.c     | 31 +++++++++++++++++++-----------
 22 files changed, 104 insertions(+), 62 deletions(-)

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

* [git pull] drm fixes
@ 2016-04-07  5:57 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-04-07  5:57 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5920 bytes --]


Hi Linus,

This is mostly amdgpu/radeon fixes, and imx related fixes.

There are also one one TTM fix, one nouveau fix, and one hdlcd fix.

The AMD ones are some fixes for power management after suspend/resume
one some GPUs, and some vblank fixes.

The IMX ones are for more stricter plane checks and some cleanups.

I'm off until Monday, so therre might be some fixes early next week if 
anyone missed me.

Dave.

The following changes since commit 541d8f4d59d79f5d37c8c726f723d42ff307db57:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2016-04-05 16:16:00 -0700)

are available in the git repository at:

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

for you to fetch changes up to fd8c61ebd4265ff1c5fa80ba351e8e1dd710fac0:

  Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-04-07 07:08:46 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/gmc: move vram type fetching into sw_init
      drm/amdgpu/gmc: use proper register for vram type on Fiji
      drm/amdgpu: print vram type rather than just DDR
      drm/ttm: use phys_addr_t for ttm_bus_placement

Alexandre Courbot (1):
      drm/nouveau/tegra: acquire and enable reference clock if needed

Alexey Brodkin (1):
      drm: ARM HDLCD - get rid of devm_clk_put()

Christian König (1):
      drm/amdgpu: fix leaking fence in the pageflip code

Chunming Zhou (2):
      drm/amdgpu: fence wait old rcu slot
      drm/amdgpu: total vram size also reduces pin size

Dan Carpenter (1):
      drm: ARM HDLCD - fix an error code

Daniel Vetter (1):
      drm/imx: Don't set a gamma table size

Dave Airlie (4):
      Merge tag 'imx-drm-next-2016-04-01' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'for-upstream/hdlcd' of git://linux-arm.org/linux-ld into drm-fixes
      Merge branch 'linux-4.6' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Douglas Anderson (2):
      drm/imx: dw_hdmi: Call drm_encoder_cleanup() in error path
      drm/imx: dw_hdmi: Don't call platform_set_drvdata()

Leo Liu (2):
      drm/amdgpu: save and restore UVD context with suspend and resume
      drm/amdgpu: save and restore the firwmware cache part when suspend resume

Liu Ying (4):
      gpu: ipu-v3: ipu-dmfc: Protect function ipu_dmfc_init_channel() with mutex
      gpu: ipu-v3: ipu-dmfc: Make function ipu_dmfc_init_channel() return void
      gpu: ipu-v3: ipu-dmfc: Rename ipu_dmfc_init_channel to ipu_dmfc_config_wait4eot
      drm/imx: ipuv3-plane: Configure DMFC wait4eot bit after slots are determined

Michel Dänzer (3):
      drm/radeon: Set vblank_disable_allowed = true
      drm/amdgpu: Set vblank_disable_allowed = true
      drm/radeon: Only call drm_vblank_on/off between drm_vblank_init/cleanup

Philipp Zabel (3):
      gpu: ipu-cpmem: modify ipu_cpmem_set_yuv_planar_full for better control
      drm/imx: ipuv3-plane: Add more thorough checks for plane parameter limitations
      drm/imx: ipuv3-plane: fix planar YUV 4:2:0 support

Rex Zhu (9):
      drm/amd/powerplay: fix segment fault issue in multi-display case.
      drm/amdgpu: add an cgs interface to notify amdgpu the dpm state.
      drm/amdgpu: Not support disable dpm in powerplay.
      drm/amd/powerplay: notify amdgpu whether dpm is enabled or not.
      drm/amdgpu: check dpm state before pm system fs initialized.
      drm/amd/powerplay: add new Fiji function for not setting same ps.
      drm/amd/powerplay: Need to change boot to performance state in resume.
      drm/amd/powerplay: fix issue that resume back, dpm can't work on FIJI.
      drm/amd/powerplay: add uvd/vce dpm enabling flag default.

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  24 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  15 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  58 +++++-----
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |  16 +--
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  23 ++--
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   7 +-
 drivers/gpu/drm/amd/include/cgs_common.h           |   8 ++
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  69 ++++++++++++
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |  16 ++-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  14 +--
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  13 ++-
 drivers/gpu/drm/imx/imx-drm-core.c                 |  10 --
 drivers/gpu/drm/imx/ipuv3-plane.c                  | 123 ++++++++++++++++++---
 drivers/gpu/drm/imx/ipuv3-plane.h                  |   4 +
 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |   5 +
 drivers/gpu/drm/nouveau/nouveau_platform.c         |   7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |  17 +++
 drivers/gpu/drm/radeon/atombios_crtc.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   6 +-
 drivers/gpu/ipu-v3/ipu-cpmem.c                     |  79 ++++++-------
 drivers/gpu/ipu-v3/ipu-dmfc.c                      |   8 +-
 include/drm/ttm/ttm_bo_api.h                       |   2 +-
 include/video/imx-ipu-v3.h                         |   7 +-
 33 files changed, 405 insertions(+), 170 deletions(-)

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

* [git pull] drm fixes
@ 2016-04-01  4:08 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-04-01  4:08 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3047 bytes --]


Hi Linus,

Nothing too crazy in here, a bunch of AMD fixes/quirks,
two msm, some rockchip fixes, and a udl warning fix,
along with one locking fix for displayport that seems
to fix some dodgy monitors.

Thanks,
Dave.

The following changes since commit c05c2ec96bb8b7310da1055c7b9d786a3ec6dc0c:

  Merge branch 'parisc-4.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux (2016-03-31 07:55:14 -0500)

are available in the git repository at:

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

for you to fetch changes up to 72b9ff0612ad8fc969b910cd00ac16b57a1a9ba4:

  drm/udl: Use unlocked gem unreferencing (2016-04-01 13:22:33 +1000)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5
      drm/radeon: add another R7 370 quirk
      drm/radeon: add a dpm quirk for all R7 370 parts

Borislav Petkov (1):
      drm/amd: Beef up ACP Kconfig menu text

Daniel Vetter (1):
      drm/udl: Use unlocked gem unreferencing

Dave Airlie (3):
      Merge branch 'drm-next-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'msm-fixes-4.6-rc1' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge branch 'drm-rockchip-next-fixes-2016-03-28' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes

Douglas Anderson (3):
      drm/rockchip: dw_hdmi: Call drm_encoder_cleanup() in error path
      drm/rockchip: vop: Fix vop crtc cleanup
      drm/rockchip: dw_hdmi: Don't call platform_set_drvdata()

John Keeping (2):
      drm/rockchip: vop: fix crtc size in plane check
      drm/rockchip: cancel pending vblanks on close

Michel Dänzer (2):
      drm/radeon: Don't move pinned BOs
      drm/amdgpu: Don't move pinned BOs

Rob Clark (3):
      drm/msm: fix bug after preclose removal
      drm/msm: fix typo in the !COMMON_CLK case
      drm/dp: move hw_mutex up the call stack

Tomeu Vizoso (2):
      drm/rockchip: vop: Don't reject empty modesets
      drm/rockchip: vop: Disable planes when disabling CRTC

 drivers/gpu/drm/amd/acp/Kconfig             |  8 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c  |  4 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c     |  6 +++
 drivers/gpu/drm/drm_dp_helper.c             | 27 ++++++----
 drivers/gpu/drm/msm/hdmi/hdmi.h             |  2 +-
 drivers/gpu/drm/msm/msm_drv.c               |  3 --
 drivers/gpu/drm/msm/msm_kms.h               |  1 -
 drivers/gpu/drm/radeon/radeon_object.c      |  4 ++
 drivers/gpu/drm/radeon/radeon_ttm.c         |  6 +++
 drivers/gpu/drm/radeon/si_dpm.c             |  6 +++
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 13 +++--
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 22 ++++++++
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 79 ++++++++++++++++++++++++-----
 drivers/gpu/drm/udl/udl_fb.c                |  2 +-
 drivers/gpu/drm/udl/udl_gem.c               |  2 +-
 16 files changed, 152 insertions(+), 34 deletions(-)

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

* [git pull] drm fixes
@ 2016-03-25  6:11 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-03-25  6:11 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2681 bytes --]


Hi Linus,

Just a couple of dma-buf related fixes and some amdgpu fixes,
along with a regression fix for radeon off but default feature,
but makes my 30" monitor happy again.

Dave.

The following changes since commit 568d7c764ae01f3706085ac8f0d8a8ac7e826bd7:

  drm/amdgpu: release_pages requires linux/pagemap.h (2016-03-21 13:22:52 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux drm-next

for you to fetch changes up to 4604202ca8d2a5e33b4bca0812b5d92975ed1bd8:

  Merge branch 'drm-next-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-next (2016-03-25 16:02:06 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: clean up path handling for powerplay

Andrzej Hajda (2):
      drm/atomic: use helper to get crtc state
      drm/atmel-hlcdc: use helper to get crtc state

Chris Wilson (1):
      dma-buf, drm, ion: Propagate error code from dma_buf_start_cpu_access()

Christian König (3):
      dma-buf/fence: fix fence_is_later v2
      drm/amdgpu: Revert "remove the userptr rmn->lock"
      drm/amdgpu: add invalidate_page callback for userptrs

Colin Ian King (1):
      drm/amd/powerplay: fix memory leak of tdp_table

Daniel Vetter (1):
      dma-buf: Update docs for SYNC ioctl

Dave Airlie (4):
      drm/radeon/mst: fix regression in lane/link handling.
      drm/radeon/mst: cleanup code indentation
      Merge tag 'topic/drm-misc-2016-03-22' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge branch 'drm-next-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-next

Luis de Bethencourt (1):
      drm: remove excess description

 Documentation/dma-buf-sharing.txt                  |  11 +-
 drivers/dma-buf/dma-buf.c                          |  19 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             | 120 +++++++++++++++------
 drivers/gpu/drm/amd/powerplay/Makefile             |  14 +--
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |   4 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   2 +-
 drivers/gpu/drm/drm_atomic.c                       |   1 -
 drivers/gpu/drm/drm_atomic_helper.c                |  14 +--
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |  15 +--
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   5 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |  22 ++--
 drivers/gpu/drm/udl/udl_fb.c                       |   4 +-
 drivers/staging/android/ion/ion.c                  |   6 +-
 include/linux/dma-buf.h                            |   6 +-
 include/linux/fence.h                              |   2 +-
 15 files changed, 147 insertions(+), 98 deletions(-)

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

* Re: [git pull] drm fixes
  2016-03-10  2:53 Dave Airlie
@ 2016-03-10 12:55 ` Daniel Vetter
  0 siblings, 0 replies; 427+ messages in thread
From: Daniel Vetter @ 2016-03-10 12:55 UTC (permalink / raw)
  To: Dave Airlie; +Cc: torvalds, DRI mailing list, linux-kernel

On Thu, Mar 10, 2016 at 02:53:06AM +0000, Dave Airlie wrote:
> 
> Hi Linus,
> 
> A few imx fixes I missed from a couple of weeks ago, they still aren't
> that big and fix some regression and a fail to boot problem.
> 
> Other than that, a couple of regression fixes for radeon/amdgpu, one
> regression fix for vmwgfx and one regression fix for tda998x.
> 
> Dave.

Updated pull request with a fixup patch from Lionel applied for the issue
Dan reported. Btw I need to make a backmerge because conflict galore in
drm-intel, so maybe backmerge Linus into drm-next while at it?
-Daniel

The following changes since commit 44ab4042178bd596275927ea050980aa4257581b:

  Merge branch 'for-next' of http://git.agner.ch/git/linux-drm-fsl-dcu into drm-next (2016-02-26 13:02:57 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-03-10

for you to fetch changes up to 562c5b4d898613bec97f482098e7507f52c914cb:

  drm: fix blob pointer check (2016-03-10 13:47:30 +0100)

----------------------------------------------------------------
Carlos Palminha (15):
      drm/cirrus: removed optional dummy crtc mode_fixup function.
      drm/mgag200: removed optional dummy crtc mode_fixup function.
      drm/udl: removed optional dummy crtc mode_fixup function.
      drm/gma: removed optional dummy crtc mode_fixup function.
      drm/rcar-du: removed optional dummy crtc mode_fixup function.
      drm/omapdrm: removed optional dummy crtc mode_fixup function.
      drm/msm/mdp: removed optional dummy crtc mode_fixup function.
      drm/shmobile: removed optional dummy crtc mode_fixup function.
      drm/sti: removed optional dummy crtc mode_fixup function.
      drm/atmel-hlcdc: remove optional dummy crtc mode_fixup function.
      drm/nouveau/dispnv04: removed optional dummy crtc mode_fixup function.
      drm/virtio: removed optional dummy crtc mode_fixup function.
      drm/fsl-dcu: removed optional dummy crtc mode_fixup function.
      drm/bochs: removed optional dummy crtc mode_fixup function.
      drm/ast: removed optional dummy crtc mode_fixup function.

Lionel Landwerlin (2):
      drm: introduce pipe color correction properties
      drm: fix blob pointer check

Liu Ying (1):
      drm/crtc: Use drm_mode_object_put() in __drm_framebuffer_unregister()

Maarten Lankhorst (7):
      drm/atomic: Clean up update_output_state.
      drm/atomic: Pass connector and state to update_connector_routing.
      drm/atomic: Always call steal_encoder, v2.
      drm/atomic: Handle encoder stealing from set_config better.
      drm/atomic: Handle encoder assignment conflicts in a separate check, v3.
      drm/atomic: Clean up steal_encoder, v2.
      drm/atomic: Clean up update_connector_routing.

 Documentation/DocBook/gpu.tmpl                 |  59 +++-
 drivers/gpu/drm/ast/ast_mode.c                 |   8 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |   9 -
 drivers/gpu/drm/bochs/bochs_kms.c              |   8 -
 drivers/gpu/drm/cirrus/cirrus_mode.c           |  13 -
 drivers/gpu/drm/drm_atomic.c                   |  88 +++++-
 drivers/gpu/drm/drm_atomic_helper.c            | 361 ++++++++++++++++---------
 drivers/gpu/drm/drm_crtc.c                     |  39 ++-
 drivers/gpu/drm/drm_crtc_helper.c              |  33 +++
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c     |   8 -
 drivers/gpu/drm/gma500/cdv_intel_display.c     |  13 +-
 drivers/gpu/drm/gma500/gma_display.c           |   7 -
 drivers/gpu/drm/gma500/gma_display.h           |   3 -
 drivers/gpu/drm/gma500/mdfld_intel_display.c   |   2 -
 drivers/gpu/drm/gma500/oaktrail_crtc.c         |   1 -
 drivers/gpu/drm/gma500/psb_intel_display.c     |   1 -
 drivers/gpu/drm/mgag200/mgag200_mode.c         |  13 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c       |   8 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c       |   8 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c        |   8 -
 drivers/gpu/drm/omapdrm/omap_crtc.c            |   8 -
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c         |   9 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c      |   8 -
 drivers/gpu/drm/sti/sti_crtc.c                 |   9 -
 drivers/gpu/drm/udl/udl_modeset.c              |   9 -
 drivers/gpu/drm/virtio/virtgpu_display.c       |   8 -
 include/drm/drm_atomic_helper.h                |   3 +
 include/drm/drm_crtc.h                         |  48 +++-
 include/drm/drm_crtc_helper.h                  |   3 +
 include/uapi/drm/drm_mode.h                    |  15 +
 30 files changed, 524 insertions(+), 286 deletions(-)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* [git pull] drm fixes
@ 2016-03-10  2:53 Dave Airlie
  2016-03-10 12:55 ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2016-03-10  2:53 UTC (permalink / raw)
  To: torvalds, DRI mailing list, linux-kernel


Hi Linus,

A few imx fixes I missed from a couple of weeks ago, they still aren't
that big and fix some regression and a fail to boot problem.

Other than that, a couple of regression fixes for radeon/amdgpu, one
regression fix for vmwgfx and one regression fix for tda998x.

Dave.

The following changes since commit f6cede5b49e822ebc41a099fe41ab4989f64e2cb:

  Linux 4.5-rc7 (2016-03-06 14:48:03 -0800)

are available in the git repository at:

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

for you to fetch changes up to 848819c5447eb318a787467e8435a07c733e16c9:

  Merge tag 'imx-drm-fixes-2016-02-19' of git://git.pengutronix.de/git/pza/linux into drm-fixes (2016-03-09 14:21:12 +1000)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon/dp: add back special handling for NUTMEG
      drm/amdgpu/dp: add back special handling for NUTMEG
      Revert "drm/radeon/pm: adjust display configuration after powerstate"

Dave Airlie (2):
      Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'imx-drm-fixes-2016-02-19' of git://git.pengutronix.de/git/pza/linux into drm-fixes

David Jander (1):
      gpu: ipu-v3: Reset IPU before activating IRQ

Enrico Jorns (1):
      drm/imx: Add missing DRM_FORMAT_RGB565 to ipu_plane_formats

Jyri Sarha (1):
      drm/i2c: tda998x: Choose between atomic or non atomic dpms helper

Lucas Stach (1):
      drm/imx: notify DRM core about CRTC vblank state

Mario Kleiner (2):
      drm/amdgpu: Fix error handling in amdgpu_flip_work_func.
      drm/radeon: Fix error handling in radeon_flip_work_func.

Philipp Zabel (1):
      gpu: ipu-v3: Do not bail out on missing optional port nodes

Thierry Reding (1):
      drm/vmwgfx: Add back ->detect() and ->fill_modes()

 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c |  4 ++--
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c    | 20 +++++++++++++++----
 drivers/gpu/drm/i2c/tda998x_drv.c           | 10 +++++++++-
 drivers/gpu/drm/imx/ipuv3-crtc.c            |  2 ++
 drivers/gpu/drm/imx/ipuv3-plane.c           |  1 +
 drivers/gpu/drm/radeon/atombios_dp.c        | 20 +++++++++++++++----
 drivers/gpu/drm/radeon/radeon_display.c     |  4 ++--
 drivers/gpu/drm/radeon/radeon_pm.c          |  5 ++---
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c        |  2 ++
 drivers/gpu/ipu-v3/ipu-common.c             | 31 ++++++++++++++++-------------
 10 files changed, 69 insertions(+), 30 deletions(-)

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

* [git pull] drm fixes
@ 2016-03-04 22:05 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-03-04 22:05 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3700 bytes --]


Hi Linus,

Hopefully not too big, I've held off on some vc4 fixes that came in that I 
think can wait next window.

This contains one i915 patch twice, as I merged it locally for testing,
and then pulled some stuff in on top, and then Jani sent to me, I didn't
think it was worth redoing all the merges of what I had tested.

The amdgpu/radeon fixes for some more power management and VM races.
Two i915 fixes, one for the a recent regression, one another power 
management fix for skylake.
Two tegra dma mask fixes for a regression.
One ast fix for a typo I made transcribing the userspace driver, that I'd 
like to get into stable so I don't forget about it.

Dave.

The following changes since commit fc77dbd34c5c99bce46d40a2491937c3bcbd10af:

  Linux 4.5-rc6 (2016-02-28 08:41:20 -0800)

are available in the git repository at:

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

for you to fetch changes up to 26bae5e04c3570728787f809b13546a8169fdf95:

  Merge tag 'drm/tegra/for-4.5-rc7' of git://anongit.freedesktop.org/tegra/linux into drm-fixes (2016-03-05 07:53:25 +1000)

----------------------------------------------------------------
Alex Deucher (5):
      drm/amdgpu/pm: update current crtc info after setting the powerstate
      drm/radeon/pm: update current crtc info after setting the powerstate
      drm/amdgpu/cz: enable/disable vce dpm even if vce pg is disabled
      drm/amdgpu/powerplay/cz: enable/disable vce dpm independent of vce pg
      drm/amdgpu/cz: remove commented out call to enable vce pg

Alexandre Courbot (2):
      gpu: host1x: Set DMA mask
      gpu: host1x: Set DMA ops on device creation

Arindam Nath (1):
      drm/amdgpu: return from atombios_dp_get_dpcd only when error

Chris Wilson (2):
      drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM)
      drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM)

Christian König (1):
      drm/amdgpu: apply gfx_v8 fixes to gfx_v7 as well

Chunming Zhou (1):
      drm/amdgpu/gfx8: specify which engine to wait before vm flush

Dave Airlie (3):
      Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2016-03-03' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm/tegra/for-4.5-rc7' of git://anongit.freedesktop.org/tegra/linux into drm-fixes

Imre Deak (1):
      drm/i915/skl: Fix power domain suspend sequence

Rex Zhu (2):
      drm/amd/powerplay: export AMD_PP_EVENT_COMPLETE_INIT task to amdgpu.
      drm/amd/powerplay: send event to notify powerplay all modules are initialized.

Timothy Pearson (1):
      drm/ast: Fix incorrect register check for DRAM width

 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  6 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |  4 ++-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |  7 ++---
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              | 13 +++++++++
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  3 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |  5 +++-
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |  1 +
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |  2 +-
 drivers/gpu/drm/ast/ast_main.c                     |  2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            | 32 ++++++++++------------
 drivers/gpu/drm/radeon/radeon_pm.c                 |  8 +++---
 drivers/gpu/host1x/bus.c                           |  2 ++
 drivers/gpu/host1x/dev.c                           |  7 +++++
 drivers/gpu/host1x/dev.h                           |  1 +
 15 files changed, 60 insertions(+), 35 deletions(-)

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

* Re: [git pull] drm fixes
  2016-02-26  3:04 ` Linus Torvalds
@ 2016-02-26  3:29   ` Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-02-26  3:29 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On 26 February 2016 at 13:04, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Thu, Feb 25, 2016 at 6:20 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>> This is a bit larger than Id like, but I asked the Intel guys to pull in
>> some Skylake fixes in the possibly vain hope that Skylake might be more
>> functional now that I'm seeing production hardware shipping.
>>
>> For i915, it's mostly the same patch in a few places, making sure the hw
>> doesn't turn off when we are programming it.
>>
>> Apart from that are two nouveau fixes, one for a module defer bug, and
>> one for using nouveau on new Lenovo P50 models.
>>
>> Then there are a bunch of AMDGPU fixes, one is a fix for v4.4
>> vblank regressions, and some PM fixes.
>
> Ok, pulled.
>
> But I have to ask: what the hell have you done to the _real_ Dave Airlie?
>
> I'm seeing sentences with proper capitalization. I'm even seeing
> paragraph breaks. I didn't do a single edit on your pull request
> message when using it to make the merge commit log.
>
> If somebody is holding a gun to your head, blink once.

<blink>.

Oh wait, that's a baby. It's possible a lack of sleep has made me more careful
in my pull request writing. As the year tends towards Kernel Summit I'll make
sure to tend towards less editing, so you have something to complain about.
Unless someone breaks userspace and tries to weasel out of it before then.

Dave.

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

* Re: [git pull] drm fixes
  2016-02-26  2:20 Dave Airlie
@ 2016-02-26  3:04 ` Linus Torvalds
  2016-02-26  3:29   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2016-02-26  3:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Thu, Feb 25, 2016 at 6:20 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> This is a bit larger than Id like, but I asked the Intel guys to pull in
> some Skylake fixes in the possibly vain hope that Skylake might be more
> functional now that I'm seeing production hardware shipping.
>
> For i915, it's mostly the same patch in a few places, making sure the hw
> doesn't turn off when we are programming it.
>
> Apart from that are two nouveau fixes, one for a module defer bug, and
> one for using nouveau on new Lenovo P50 models.
>
> Then there are a bunch of AMDGPU fixes, one is a fix for v4.4
> vblank regressions, and some PM fixes.

Ok, pulled.

But I have to ask: what the hell have you done to the _real_ Dave Airlie?

I'm seeing sentences with proper capitalization. I'm even seeing
paragraph breaks. I didn't do a single edit on your pull request
message when using it to make the merge commit log.

If somebody is holding a gun to your head, blink once.

             Linus

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

* [git pull] drm fixes
@ 2016-02-26  2:20 Dave Airlie
  2016-02-26  3:04 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2016-02-26  2:20 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4881 bytes --]


Hi Linus,

This is a bit larger than Id like, but I asked the Intel guys to pull in 
some Skylake fixes in the possibly vain hope that Skylake might be more 
functional now that I'm seeing production hardware shipping.

For i915, it's mostly the same patch in a few places, making sure the hw
doesn't turn off when we are programming it.

Apart from that are two nouveau fixes, one for a module defer bug, and
one for using nouveau on new Lenovo P50 models.

Then there are a bunch of AMDGPU fixes, one is a fix for v4.4
vblank regressions, and some PM fixes.

Dave.


The following changes since commit 84e54c46b2f440a365a5224f1e5f173a462b7cca:

  Merge tag 'dm-4.5-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm (2016-02-23 19:03:43 -0800)

are available in the git repository at:

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

for you to fetch changes up to 3772e72720c6bfe1c1fc592ac3d6270559b4ce09:

  Merge branch 'linux-4.5' of git://github.com/skeggsb/linux into drm-fixes (2016-02-25 13:17:50 +1000)

----------------------------------------------------------------
Alex Deucher (5):
      drm/amdgpu/gfx8: fix priv reg interrupt enable
      drm/amdgpu: fix locking in force performance level
      drm/amdgpu/pm: add some checks for PX
      drm/amdgpu/pm: adjust display configuration after powerstate
      drm/radeon/pm: adjust display configuration after powerstate

Ben Skeggs (1):
      drm/nouveau/disp/dp: ensure sink is powered up before attempting link training

Bradley Pankow (1):
      amdgpu: fix NULL pointer dereference at tonga_check_states_equal

Christian König (1):
      drm/amdgpu: disable direct VM updates when vm_debug is set

Dave Airlie (3):
      Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2016-02-22' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'linux-4.5' of git://github.com/skeggsb/linux into drm-fixes

Imre Deak (13):
      drm/i915: Add helper to get a display power ref if it was already enabled
      drm/i915: Ensure the HW is powered during display pipe HW readout
      drm/i915/ibx: Ensure the HW is powered during PLL HW readout
      drm/i915: Ensure the HW is powered when disabling VGA
      drm/i915: Ensure the HW is powered during HW access in assert_pipe
      drm/i915/crt: Ensure the HW is powered during HW state readout
      drm/i915/ddi: Ensure the HW is powered during HW state readout
      drm/i915: Ensure the HW is powered when accessing the CRC HW block
      drm/i915/dp: Ensure the HW is powered during HW state readout
      drm/i915/dsi: Ensure the HW is powered during HW state readout
      drm/i915/hdmi: Ensure the HW is powered during HW state readout
      drm/i915/lvds: Ensure the HW is powered during HW state readout
      drm/i915/skl: Ensure HW is powered during DDB HW state readout

Mario Kleiner (2):
      drm/radeon: Don't hang in radeon_flip_work_func on disabled crtc. (v2)
      drm/amdgpu: Don't hang in amdgpu_flip_work_func on disabled crtc.

Mika Kuoppala (1):
      drm/i915/gen9: Verify and enforce dc6 state writes

Patrik Jakobsson (1):
      drm/i915/gen9: Check for DC state mismatch

Thierry Reding (1):
      drm/nouveau: platform: Fix deferred probe

 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  18 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  29 +++-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   2 +-
 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c  |   4 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  28 +++-
 drivers/gpu/drm/i915/i915_drv.h                    |   1 +
 drivers/gpu/drm/i915/intel_crt.c                   |  13 +-
 drivers/gpu/drm/i915/intel_csr.c                   |   2 +
 drivers/gpu/drm/i915/intel_ddi.c                   | 112 +++++++++++-----
 drivers/gpu/drm/i915/intel_display.c               |  86 ++++++++----
 drivers/gpu/drm/i915/intel_dp.c                    |  18 ++-
 drivers/gpu/drm/i915/intel_drv.h                   |   3 +
 drivers/gpu/drm/i915/intel_dsi.c                   |  13 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  14 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  14 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   7 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            | 149 +++++++++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_platform.c         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |  40 ++++--
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.c   |  10 ++
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.h   |   6 +
 drivers/gpu/drm/radeon/radeon_display.c            |  17 ++-
 drivers/gpu/drm/radeon/radeon_pm.c                 |   5 +-
 24 files changed, 475 insertions(+), 121 deletions(-)

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

* [git pull] drm fixes
@ 2016-02-19 22:53 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-02-19 22:53 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2869 bytes --]


Hi Linus,

Some more fixes trickled in,

A bunch of VC4 ones since it's a pretty new driver not much chance of 
regressions, and it fixes GPU resets.
One atomic fix, one set of fixes for a common bug in TTM cleanup,
and one i915 hotplug fix.

Dave.

The following changes since commit 705d43dbe10d6e213a75187ac92b61f9bd00af0b:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching (2016-02-18 16:34:15 -0800)

are available in the git repository at:

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

for you to fetch changes up to 4fbbed46dca83bcba3a0170205110a06c116a8e6:

  drm/nouveau: use post-decrement in error handling (2016-02-19 13:36:05 +1000)

----------------------------------------------------------------
Dave Airlie (3):
      Merge tag 'drm-intel-fixes-2016-02-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-vc4-fixes-2016-02-17' of github.com:anholt/linux into drm-fixes

Eric Anholt (8):
      drm/vc4: Validate that WAIT_BO padding is cleared.
      drm/vc4: Fix the clear color for the first tile rendered.
      drm/vc4: Return an ERR_PTR from BO creation instead of NULL.
      drm/vc4: Fix -ERESTARTSYS error return from BO waits.
      drm/vc4: Drop error message on seqno wait timeouts.
      drm/vc4: Fix spurious GPU resets due to BO reuse.
      drm/vc4: Enable runtime PM.
      drm/vc4: Use runtime PM to power cycle the device when the GPU hangs.

Maarten Lankhorst (1):
      drm/atomic: Allow for holes in connector state, v2.

Rasmus Villemoes (3):
      drm/amdgpu: use post-decrement in error handling
      drm/radeon: use post-decrement in error handling
      drm/nouveau: use post-decrement in error handling

Ville Syrjälä (1):
      drm/i915: Fix hpd live status bits for g4x

 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c |  2 +-
 drivers/gpu/drm/drm_atomic.c            | 44 ++++++++++------------
 drivers/gpu/drm/drm_atomic_helper.c     |  2 +-
 drivers/gpu/drm/drm_crtc.c              | 49 ++++++++++---------------
 drivers/gpu/drm/i915/i915_reg.h         | 15 ++++----
 drivers/gpu/drm/i915/intel_dp.c         | 14 +++----
 drivers/gpu/drm/nouveau/nouveau_bo.c    |  2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c     |  2 +-
 drivers/gpu/drm/vc4/vc4_bo.c            | 16 ++++----
 drivers/gpu/drm/vc4/vc4_drv.h           | 13 ++++++-
 drivers/gpu/drm/vc4/vc4_gem.c           | 65 +++++++++++++++++++++++++--------
 drivers/gpu/drm/vc4/vc4_irq.c           |  2 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c     | 22 +++++------
 drivers/gpu/drm/vc4/vc4_v3d.c           | 48 ++++++++++++++++++------
 drivers/gpu/drm/vc4/vc4_validate.c      |  4 +-
 include/drm/drm_crtc.h                  |  8 +++-
 16 files changed, 184 insertions(+), 124 deletions(-)

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

* [git pull] drm fixes
@ 2016-02-17  5:43 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-02-17  5:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

This has two main sets of fixse,

A bunch of Exynos fixes, mainly for their MIC component.

vblank regression fixes from Mario, apparantly some changes
in 4.4 caused some vblank breakage on radeon/nouveau, this
set fixes all the issues seen.

There is also a revert of one of the MST changse, that I was
overzealous in including, that broke 30" MST monitors, and
two qxl fixes.

Dave.

The following changes since commit 65c23c65bee479faceb042a52f5a7278dfa8d972:

  Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6 (2016-02-16 10:52:59 -0800)

are available in the git repository at:

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

for you to fetch changes up to dada168b3b76439d83aff34f8fbd9c512c2d136a:

  drm/qxl: fix erroneous return value (2016-02-17 15:39:35 +1000)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/exynos/decon: fix disable clocks order

Anton Protopopov (1):
      drm/qxl: fix erroneous return value

Dave Airlie (2):
      Revert "drm/dp/mst: change MST detection scheme"
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Gerd Hoffmann (1):
      drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command

Joonyoung Shim (1):
      drm/exynos: depend on ARCH_EXYNOS for DRM_EXYNOS

Marek Szyprowski (9):
      drm/exynos: ipp: fix incorrect format specifiers in debug messages
      drm/exynos: fix types for compilation on 64bit architectures
      drm/exynos: mic: use devm_clk interface
      drm/exynos: mic: convert to component framework
      drm/exynos: mic: make all functions static
      drm/exynos: dsi: restore support for drm bridge
      drm/exynos: exynos5433_decon: fix wrong state assignment in decon_enable
      drm/exynos: exynos5433_decon: fix wrong state in decon_vblank_enable
      drm/exynos: fix incorrect cpu address for dma_mmap_attrs()

Mario Kleiner (6):
      drm: No-Op redundant calls to drm_vblank_off() (v2)
      drm: Prevent vblank counter bumps > 1 with active vblank clients. (v2)
      drm: Fix drm_vblank_pre/post_modeset regression from Linux 4.4
      drm: Fix treatment of drm_vblank_offdelay in drm_vblank_on() (v2)
      drm/radeon/pm: Handle failure of drm_vblank_get.
      drm/nouveau/display: Enable vblank irqs after display engine is on again.

 drivers/gpu/drm/drm_dp_mst_topology.c         | 37 +++++++-------
 drivers/gpu/drm/drm_irq.c                     | 73 +++++++++++++++++++++++++--
 drivers/gpu/drm/exynos/Kconfig                |  2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c |  8 ++-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c       |  1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |  5 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c       |  4 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       | 32 ++++++------
 drivers/gpu/drm/exynos/exynos_drm_mic.c       | 72 +++++++++++++++-----------
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  8 +--
 drivers/gpu/drm/nouveau/nouveau_display.c     |  8 +--
 drivers/gpu/drm/qxl/qxl_ioctl.c               |  3 +-
 drivers/gpu/drm/qxl/qxl_prime.c               |  2 +-
 drivers/gpu/drm/radeon/radeon_pm.c            |  8 ++-
 18 files changed, 178 insertions(+), 93 deletions(-)

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

* [git pull] drm fixes
@ 2016-02-06  0:50 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-02-06  0:50 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5760 bytes --]


Hi Linus,

Fixes all over the place:

amdkfd: two static checker fixes
mst: a bunch of static checker and spec/hw interaction fixes
amdgpu: fix Iceland hw properly, and some fiji bugs, along with
some write-combining fixes.
exynos: some regression fixes
adv7511: fix some EDID reading issues.

Dave.

The following changes since commit 36f90b0a2ddd60823fe193a85e60ff1906c2a9b3:

  Linux 4.5-rc2 (2016-01-31 18:12:16 -0800)

are available in the git repository at:

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

for you to fetch changes up to 6739b3d7bc18a5373efd863b11831e8f515fffe1:

  Merge branch 'drm-fixes-mst' of git://people.freedesktop.org/~airlied/linux into drm-fixes (2016-02-05 15:24:17 +1000)

----------------------------------------------------------------
Alex Deucher (10):
      drm/amdgpu: no need to load MC firmware on fiji
      drm/amdgpu/gfx8: enable cp inst/reg error interrupts
      drm/amdgpu/gfx7: enable cp inst/reg error interrupts
      drm/amdgpu: move gmc7 support out of CIK dependency
      drm/amdgpu: pull topaz gmc bits into gmc_v7
      drm/amdgpu: drop topaz support from gmc8 module
      drm/amdgpu: don't load MEC2 on topaz
      drm/amdgpu: load MEC ucode manually on iceland
      drm/amdgpu: remove exp hardware support from iceland
      drm/amdgpu: disable uvd and vce clockgating on Fiji

Amitoj Kaur Chawla (1):
      drm/amdkfd: Remove unnecessary cast in kfree

Andreas Ziegler (1):
      drm/i915: Remove select to deleted STOP_MACHINE from Kconfig

Andrey Grodzovsky (1):
      drm/dp/mst: Reverse order of MST enable and clearing VC payload table.

Arnd Bergmann (2):
      drm/exynos: fix building without CONFIG_PM_SLEEP
      drm: exynos: make PM functions as __maybe_unused

Colin Ian King (1):
      drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions()

Dave Airlie (7):
      drm: add helper to check for wc memory support
      Merge tag 'drm-intel-fixes-2016-02-04' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm/adv7511' of git://git.kernel.org/.../wsa/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org:/.../daeinki/drm-exynos into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2016-01-28' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-fixes-mst' of git://people.freedesktop.org/~airlied/linux into drm-fixes

Francisco Jerez (1):
      drm/i915: Make sure DC writes are coherent on flush.

Gerd Hoffmann (1):
      drm/i915: refine qemu south bridge detection

Harry Wentland (2):
      drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil
      drm/dp/mst: Calculate MST PBN with 31.32 fixed point

Hersen Wu (1):
      drm/dp/mst: move GUID storage from mgr, port to only mst branch

Imre Deak (2):
      drm/mst: Don't ignore the MST PBN self-test result
      drm/mst: Add range check for max_payloads during init

Insu Yun (1):
      drm: fix missing reference counting decrease

Jani Nikula (1):
      drm/i915/dp: fall back to 18 bpp when sink capability is unknown

Javier Martinez Canillas (1):
      drm/exynos: dp: Fix panel and bridge lookup logic

Ken Wang (2):
      drm/amdgpu: iceland use CI based MC IP
      drm/amdgpu: The VI specific EXE bit should only apply to GMC v8.0 above

Mykola Lysenko (2):
      drm/dp/mst: change MST detection scheme
      drm/dp/mst: deallocate payload on port destruction

Oded Gabbay (2):
      drm/radeon: mask out WC from BO on unsupported arches
      drm/amdgpu: mask out WC from BO on unsupported arches

Ville Syrjälä (2):
      drm/i915: Don't reject primary plane windowing with color keying enabled on SKL+
      drm/i915: Fix NULL plane->fb oops on SKL

Wolfram Sang (3):
      drm: adv7511: really enable interrupts for EDID detection
      drm: adv7511: mark ADV7511_REG_EDID_READ_CTRL volatile
      drm: adv7511: it's HPD, not HDP

 drivers/gpu/drm/amd/amdgpu/Makefile               |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c           |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c        |   8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c             |  20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c             |  28 ++-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c             |  43 +++-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c             |  30 +--
 drivers/gpu/drm/amd/amdgpu/iceland_smc.c          |  12 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                   |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c          |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c             | 279 ++++++++++++++--------
 drivers/gpu/drm/exynos/exynos_dp_core.c           |  55 ++---
 drivers/gpu/drm/exynos/exynos_drm_dsi.c           |   6 +-
 drivers/gpu/drm/exynos/exynos_mixer.c             |   6 +-
 drivers/gpu/drm/i2c/adv7511.c                     |  48 ++--
 drivers/gpu/drm/i2c/adv7511.h                     |  12 +-
 drivers/gpu/drm/i915/Kconfig                      |   1 -
 drivers/gpu/drm/i915/i915_drv.c                   |   4 +-
 drivers/gpu/drm/i915/intel_display.c              |  33 ++-
 drivers/gpu/drm/i915/intel_lrc.c                  |   1 +
 drivers/gpu/drm/i915/intel_ringbuffer.c           |   2 +
 drivers/gpu/drm/radeon/radeon_object.c            |   7 +
 include/drm/drm_cache.h                           |   9 +
 include/drm/drm_dp_mst_helper.h                   |  25 +-
 include/drm/drm_fixed.h                           |  53 +++-
 28 files changed, 461 insertions(+), 252 deletions(-)

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

* [git pull] drm fixes
@ 2016-01-29  0:39 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-01-29  0:39 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 6585 bytes --]


Hi Linus,

Misc amdgpu/radeon fixes,
VC4 build fix
vmwgfx fix
misc rockchip fixes,

The etnaviv guys had an API feature they wanted in their first release, so
I've merged that with their fixes.

Dave.

The following changes since commit 92e963f50fc74041b5e9e744c330dca48e04f08d:

  Linux 4.5-rc1 (2016-01-24 13:06:47 -0800)

are available in the git repository at:

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

for you to fetch changes up to d8b8eb829d4c30cd1e41a1ddc308a0e7c22169da:

  Merge branch 'drm-rockchip-next-fixes-2016-01-22' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes (2016-01-29 10:04:29 +1000)

----------------------------------------------------------------
Alex Deucher (5):
      drm/amdgpu: fix tonga smu resume
      drm/amdgpu: Add some tweaks to gfx 8 soft reset
      drm/amdgpu: add a message to indicate when powerplay is enabled (v2)
      drm/radeon: properly byte swap vce firmware setup
      drm/amdgpu: don't init fbdev if we don't have any connectors

Andrzej Hajda (1):
      drm/rockchip/dsi: fix handling mipi_dsi_pixel_format_to_bpp result

Christian König (2):
      drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM placing v2
      drm/amdgpu: fix next_rptr handling for debugfs

Dave Airlie (4):
      Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-etnaviv-fixes' of git://git.pengutronix.de/git/lst/linux into drm-fixes
      Merge tag 'drm-vc4-fixes-2015-01-19' of http://github.com/anholt/linux into drm-fixes
      Merge branch 'drm-rockchip-next-fixes-2016-01-22' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes

Eric Anholt (1):
      drm/vc4: Remove broken attempt at GPU reset using genpd.

Eric Huang (1):
      drm/amd/amdgpu: Improve amdgpu_dpm* macros to avoid unexpected result (v2)

Fabio Estevam (1):
      drm/etnaviv: remove owner assignment from platform_driver

John Keeping (5):
      drm/rockchip: vop: fix mask when updating interrupts
      drm/atomic-helper: Export framebuffer_changed()
      drm/rockchip: don't wait for vblank if fb hasn't changed
      drm/rockchip: explain why we can't wait_for_vblanks
      drm/rockchip: respect CONFIG_DRM_FBDEV_EMULATION

Jordan Lazare (1):
      drm/amdgpu: Allow the driver to load if amdgpu.powerplay=1 on asics without powerplay support

Lucas Stach (5):
      drm/etnaviv: hold object lock while getting pages for coredump
      drm/etnaviv: fix memory leak in IOMMU init path
      drm/etnaviv: fix get pages error path in etnaviv_gem_vaddr
      drm/etnaviv: rename etnaviv_gem_vaddr to etnaviv_gem_vmap
      drm/etnaviv: call correct function when trying to vmap a DMABUF

Mark Yao (3):
      drm/rockchip: Don't build rockchip_drm_vop as modules
      drm/rockchip: cleanup unnecessary export symbol
      drm/rockchip: fix wrong pitch/size using on gem

Matthew Dawson (1):
      drm/radeon: Ensure radeon bo is unreserved in radeon_gem_va_ioctl

Michel Dänzer (1):
      drm/amdgpu: Use drm_calloc_large for VM page_tables array

Nicolai Hähnle (1):
      drm/amdgpu: only move pt bos in LRU list on success

Rex Zhu (1):
      drm/amd/powerplay: Update SMU firmware loading for Stoney

Rob Clark (2):
      drm/radeon: only init fbdev if we have connectors
      drm/vmwgfx: respect 'nomodeset'

Russell King (7):
      drm/etnaviv: fix failure path if model is zero
      drm/etnaviv: ignore VG GPUs with FE2.0
      drm/etnaviv: update common and state_hi xml.h files
      drm/etnaviv: use defined constants for the chip model
      drm/etnaviv: add helper to extract bitfields
      drm/etnaviv: add helper for comparing model/revision IDs
      drm/etnaviv: add further minor features and varyings count

Slava Grigorev (3):
      drm/radeon: cleaned up VCO output settings for DP audio
      drm/radeon: Add a common function for DFS handling
      drm/radeon: fix DP audio support for APU with DCE4.1 display engine

 drivers/gpu/drm/amd/amdgpu/amdgpu.h              |  44 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c           |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c       |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c    |  25 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c           |   7 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c            |  23 ++-
 drivers/gpu/drm/amd/amdgpu/tonga_dpm.c           |  17 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c    |   5 +
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c |  41 +++--
 drivers/gpu/drm/drm_atomic_helper.c              |  24 ++-
 drivers/gpu/drm/etnaviv/common.xml.h             |  59 ++++++-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c            |   1 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.h            |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c           |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c            |  36 +++--
 drivers/gpu/drm/etnaviv/etnaviv_gem.h            |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c      |  10 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c            | 189 +++++++++++++++--------
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h            |   9 ++
 drivers/gpu/drm/etnaviv/state_hi.xml.h           |  26 +++-
 drivers/gpu/drm/radeon/dce6_afmt.c               |  12 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c          |  10 ++
 drivers/gpu/drm/radeon/evergreend.h              |   5 +
 drivers/gpu/drm/radeon/radeon.h                  |   2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c         |  49 ++++--
 drivers/gpu/drm/radeon/radeon_audio.c            |  20 ++-
 drivers/gpu/drm/radeon/radeon_audio.h            |   1 +
 drivers/gpu/drm/radeon/radeon_display.c          |   6 +-
 drivers/gpu/drm/radeon/radeon_gem.c              |   1 +
 drivers/gpu/drm/radeon/vce_v1_0.c                |  12 +-
 drivers/gpu/drm/rockchip/Makefile                |   8 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c           |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c      |   4 -
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c       |  24 ++-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.h    |  11 ++
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c      |   9 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c      |  16 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                    |  17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c              |   7 +
 include/drm/drm_atomic_helper.h                  |   4 +
 include/uapi/drm/etnaviv_drm.h                   |   3 +
 43 files changed, 534 insertions(+), 228 deletions(-)

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

* [git pull] drm fixes
@ 2016-01-07 20:39 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2016-01-07 20:39 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

still not back to work, but I decided to forward this fix.

Dave.

The following changes since commit b06f3a168cdcd80026276898fd1fee443ef25743:

  Merge tag 'for-linus-20160106' of git://git.infradead.org/linux-mtd (2016-01-06 20:32:08 -0800)

are available in the git repository at:

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

for you to fetch changes up to 3bea6a4c7895fc94965a219a8da9bcf753667901:

  Merge branch 'linux-4.4' of git://github.com/skeggsb/linux into drm-fixes (2016-01-07 17:18:45 +1000)

----------------------------------------------------------------
Ben Skeggs (1):
      drm/nouveau/gr/nv40: fix oops in interrupt handler

Dave Airlie (1):
      Merge branch 'linux-4.4' of git://github.com/skeggsb/linux into drm-fixes

 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.c | 1 +
 1 file changed, 1 insertion(+)

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

* [git pull] drm fixes
@ 2015-12-23  4:27 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-12-23  4:27 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1520 bytes --]


Hi Linus,

Not much happening, should have dequeued this lot earlier,

One amdgpu, one nouveau and one exynos fix.

Dave.

The following changes since commit 76b8ebdc4c7a8299e6365428a36cc0fb1c2a4103:

  Merge tag 'media/v4.4-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2015-12-18 15:41:35 -0800)

are available in the git repository at:

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

for you to fetch changes up to 1957d62c29be413d77da2e69737f4251e5449fbd:

  Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes (2015-12-20 08:51:34 +1000)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/exynos: atomic check only enabled crtc states

Christian König (1):
      drm/amdgpu: fix user fence handling

Dave Airlie (3):
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'linux-4.4' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Martin Peres (1):
      drm/nouveau/bios/fan: hardcode the fan mode to linear

 drivers/gpu/drm/amd/amdgpu/amdgpu.h            |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c         | 63 +++++++++++++++++---------
 drivers/gpu/drm/exynos/exynos_drm_crtc.c       |  3 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c |  1 +
 4 files changed, 48 insertions(+), 22 deletions(-)

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

* [git pull] drm fixes
@ 2015-12-17  1:18 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-12-17  1:18 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1570 bytes --]


Hi Linus,

Some i915 fixes,
One omap fix,
One core regression fix,

Not even enough fixes for a twelve days of xmas song, which seemms good.

Dave.

The following changes since commit 9f9499ae8e6415cefc4fe0a96ad0e27864353c89:

  Linux 4.4-rc5 (2015-12-13 17:42:58 -0800)

are available in the git repository at:

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

for you to fetch changes up to 4655a12b81edab7cc7b13ca4db4094792fb01b4a:

  drm: Don't overwrite UNVERFIED mode status to OK (2015-12-15 11:00:10 +1000)

----------------------------------------------------------------
Dave Airlie (2):
      Merge tag 'omapdrm-4.4-fixes' of git://git.kernel.org/.../tomba/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-12-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Maarten Lankhorst (1):
      drm/i915: Do a better job at disabling primary plane in the noatomic case.

Mika Kuoppala (2):
      drm/i915/skl: Disable coarse power gating up until F0
      drm/i915/skl: Double RC6 WRL always on

Tomi Valkeinen (1):
      drm/omap: fix fbdev pix format to support all platforms

Tvrtko Ursulin (1):
      drm/i915: Remove incorrect warning in context cleanup

Ville Syrjälä (1):
      drm: Don't overwrite UNVERFIED mode status to OK

 drivers/gpu/drm/drm_probe_helper.c      | 3 ++-
 drivers/gpu/drm/i915/i915_gem_context.c | 2 --
 drivers/gpu/drm/i915/intel_display.c    | 4 +++-
 drivers/gpu/drm/i915/intel_pm.c         | 5 ++---
 drivers/gpu/drm/omapdrm/omap_fbdev.c    | 5 +----
 5 files changed, 8 insertions(+), 11 deletions(-)

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

* [git pull] drm fixes
@ 2015-12-11  6:47 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-12-11  6:47 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Not too much this time.
 
One nouveau workaround extended to a few more GPUs.
Some amdgpu big endian fixes, and a regression fixer.
Some vmwgfx fixes
One ttm locking fix.
One vgaarb fix.

Dave.

The following changes since commit aa53685549a2cfb5f175b0c4a20bc9aa1e5a1b85:

  Merge branch 'for-linus-4.4-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml (2015-12-08 17:22:45 -0800)

are available in the git repository at:

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

for you to fetch changes up to 9f5bd30818c42c6c36a51f93b4df75a2ea2bd85e:

  vgaarb: fix signal handling in vga_get() (2015-12-11 14:04:44 +1000)

----------------------------------------------------------------
Ben Skeggs (1):
      drm/nouveau/pmu: remove whitelist for PGOB-exit WAR, enable by default

Chunming Zhou (1):
      drm/amdgpu: fix the lost duplicates checking

Dan Carpenter (1):
      drm/vmwgfx: fix a warning message

Dave Airlie (3):
      Merge branch 'linux-4.4' of https://github.com/skeggsb/linux into drm-fixes
      Merge tag 'vmwgfx-fixes-4.4-151208' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Kirill A. Shutemov (1):
      vgaarb: fix signal handling in vga_get()

Oded Gabbay (3):
      radeon/cik: Fix GFX IB test on Big-Endian
      radeon: Fix VCE ring test for Big-Endian systems
      radeon: Fix VCE IB test on Big-Endian systems

Thomas Hellstrom (2):
      drm/ttm: Fixed a read/write lock imbalance
      drm/vmwgfx: Implement the cursor_set2 callback v2

 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   8 ++
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |   1 -
 drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c   |  35 +-------
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c    |   4 +-
 drivers/gpu/drm/radeon/cik.c                       |   6 +-
 drivers/gpu/drm/radeon/radeon_vce.c                | 100 ++++++++++-----------
 drivers/gpu/drm/ttm/ttm_lock.c                     |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  64 ++++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   2 +-
 drivers/gpu/vga/vgaarb.c                           |   6 +-
 16 files changed, 131 insertions(+), 112 deletions(-)

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

* [git pull] drm fixes
@ 2015-12-05 21:15 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-12-05 21:15 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 7843 bytes --]


Hi Linus,

A bunch of change across the board, the main things are some vblank 
fallout in radeon and nouveau required some work, but I think this should 
fix it all. There is also one drm fix for an oops in vmwgfx with how we 
pass the drm master around.

The rest is just some amdgpu, i915, imx and rockchip fixes.

probably more than I'd like at this point, but hopefully things settle 
down now.

Dave.

The following changes since commit 31ade3b83e1821da5fbb2f11b5b3d4ab2ec39db8:

  Linux 4.4-rc3 (2015-11-29 18:58:26 -0800)

are available in the git repository at:

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

for you to fetch changes up to df4d4aa96d1db1657e14b848a341fc614c8d61eb:

  Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-12-05 16:15:38 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: Fixup hw vblank counter/ts for new drm_update_vblank_count() (v3)

Chris Wilson (2):
      drm/i915: Mark uneven memory banks on gen4 desktop as unknown swizzling
      drm/i915: Check the timeout passed to i915_wait_request

Christian König (6):
      drm/amdgpu: fix userptr flags check
      drm/amdgpu: fix VM page table reference counting
      drm/amdgpu: set snooped flags only on system addresses v2
      drm/amdgpu: take a BO reference in the display code
      drm/amdgpu: take a BO reference for the user fence
      drm/amdgpu: partially revert "drm/amdgpu: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR" v2

Chunming Zhou (1):
      drm/amdgpu: add err check for pin userptr

Daniel Stone (1):
      drm/rockchip: Use CRTC vblank event interface

Daniel Vetter (1):
      drm/nouveau: Fix pre-nv50 pageflip events (v4)

Dave Airlie (5):
      Merge tag 'drm-intel-fixes-2015-11-30' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-rockchip-2015-12-02' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes
      Merge tag 'drm-intel-fixes-2015-12-03' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'imx-drm-fixes-2015-12-01' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-next

Dominik Behr (1):
      drm/rockchip: vop: fix window origin calculation

Heiko Stuebner (1):
      drm/rockchip: unset pgoff when mmap'ing gems

Imre Deak (3):
      drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect
      drm/i915: add MISSING_CASE to a few port/aux power domain helpers
      drm/i915: take a power domain reference while checking the HDMI live status

Liu Ying (1):
      drm/imx: ipuv3-crtc: Return error if ipu_plane_init() fails for primary plane

Luis de Bethencourt (2):
      drm: imx: imx-tve: Fix module autoload for OF platform driver
      drm/rockchip: Fix module autoload for OF platform driver

Lyude (1):
      drm/radeon: Retry DDC probing on DVI on failure if we got an HPD interrupt

Marc-André Lureau (1):
      virtio-gpu: use no-merge for fill-modes

Mario Kleiner (1):
      drm/radeon: Fixup hw vblank counter/ts for new drm_update_vblank_count() (v2)

Markus Elfring (1):
      GPU-DRM-IMX: Delete an unnecessary check before drm_fbdev_cma_restore_mode()

Nicolai Hähnle (1):
      drm/amdgpu: fix race condition in amd_sched_entity_push_job

Pavel Machek (1):
      add blacklist for thinkpad T40p

Philipp Zabel (6):
      drm/imx: switch to universal planes
      drm/imx: parallel-display: allow to determine bus format from the connected panel
      gpu: ipu-v3: drop unused dmfc field from client platform data
      gpu: ipu-v3: Remove reg_offset field
      gpu: ipu-v3: Assign of_node of child platform devices to corresponding ports
      drm/imx: Remove of_node assignment from ipuv3-crtc driver probe

Russell King (1):
      drm: imx: convert to drm_crtc_send_vblank_event()

Sjoerd Simons (1):
      drm/rockchip: vop: Correct enabled clocks during setup

Takashi Iwai (2):
      drm/i915: Don't compare has_drrs strictly in pipe config
      drm/i915: Don't override output type for DDI HDMI

Thomas Hellstrom (1):
      drm: Fix an unwanted master inheritance v2

Ville Syrjälä (2):
      drm/i915: Clean up AUX power domain handling
      drm/i915: Introduce a gmbus power domain

jimqu (1):
      drm/amdgpu: add spin lock to protect freed list in vm (v2)

 drivers/gpu/drm/amd/amdgpu/amdgpu.h           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c        |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c   | 108 +++++++++++++++++++-------
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c       |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c       |  48 +++++++++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h      |   5 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c    |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c       |  17 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c        |  21 ++++-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c        |   5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c         |   2 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c |   5 +-
 drivers/gpu/drm/drm_drv.c                     |   5 ++
 drivers/gpu/drm/drm_fops.c                    |  84 +++++++++++++-------
 drivers/gpu/drm/drm_irq.c                     |  54 ++++++++++++-
 drivers/gpu/drm/i915/i915_debugfs.c           |   2 +
 drivers/gpu/drm/i915/i915_drv.h               |   1 +
 drivers/gpu/drm/i915/i915_gem.c               |  12 ++-
 drivers/gpu/drm/i915/i915_gem_fence.c         |  36 ++++++---
 drivers/gpu/drm/i915/intel_display.c          |  53 ++++++++++++-
 drivers/gpu/drm/i915/intel_dp.c               |  51 ++++--------
 drivers/gpu/drm/i915/intel_drv.h              |   4 +-
 drivers/gpu/drm/i915/intel_hdmi.c             |  12 +--
 drivers/gpu/drm/i915/intel_i2c.c              |   6 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c       |  34 +-------
 drivers/gpu/drm/imx/imx-drm-core.c            |   7 +-
 drivers/gpu/drm/imx/imx-drm.h                 |   3 +-
 drivers/gpu/drm/imx/imx-tve.c                 |   1 +
 drivers/gpu/drm/imx/ipuv3-crtc.c              |  63 ++++-----------
 drivers/gpu/drm/imx/ipuv3-plane.c             |   9 +--
 drivers/gpu/drm/imx/ipuv3-plane.h             |   2 +-
 drivers/gpu/drm/imx/parallel-display.c        |   4 +
 drivers/gpu/drm/nouveau/nouveau_display.c     |  19 +++--
 drivers/gpu/drm/radeon/cik.c                  |   5 +-
 drivers/gpu/drm/radeon/evergreen.c            |   5 +-
 drivers/gpu/drm/radeon/r100.c                 |  12 ++-
 drivers/gpu/drm/radeon/r600.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon.h               |   2 +-
 drivers/gpu/drm/radeon/radeon_agp.c           |   3 +
 drivers/gpu/drm/radeon/radeon_connectors.c    |  21 ++++-
 drivers/gpu/drm/radeon/radeon_display.c       | 106 ++++++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_irq_kms.c       |   8 +-
 drivers/gpu/drm/radeon/radeon_kms.c           |  50 +++++++++++-
 drivers/gpu/drm/radeon/radeon_mode.h          |   5 ++
 drivers/gpu/drm/radeon/radeon_pm.c            |   4 +-
 drivers/gpu/drm/radeon/rs600.c                |   2 +-
 drivers/gpu/drm/radeon/rs690.c                |  10 +++
 drivers/gpu/drm/radeon/si.c                   |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c   |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c   |  43 +++++-----
 drivers/gpu/drm/virtio/virtgpu_display.c      |   2 +-
 drivers/gpu/ipu-v3/ipu-common.c               |  69 ++++++++--------
 include/drm/drmP.h                            |  10 +++
 include/video/imx-ipu-v3.h                    |   1 -
 57 files changed, 735 insertions(+), 331 deletions(-)

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

* [git pull] drm fixes
@ 2015-11-20  4:07 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-11-20  4:07 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 7557 bytes --]


Hi Linus,

A varied bunch of fixes, the radeon pull is probably a bit larger than I'd 
like, but it contains 2 weeks of stuff, and the Fiji fixes are a bit 
large, but they are Fiji specific.

Otherwise:

mgag200: One cursor regression oops fix.
vc4: A few small fixes and cleanups.
core: Atomic fixes and Atomic helper fixes
i915: Revert for the backlight regression along with a bunch of fixes.

Dave.

The following changes since commit 34258a32d9a9fc9e38fb549efe1692301cc31f85:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2015-11-18 08:59:29 -0800)

are available in the git repository at:

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

for you to fetch changes up to 2d591ab18a77e25def2c483b495e07b42a3ea79f:

  Merge tag 'drm-intel-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-11-20 09:45:31 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: unconditionally set sysfs_initialized

Arnd Bergmann (1):
      drm/amdgpu: fix seq_printf format string

Christian König (16):
      drm/amdgpu: remove fence trace points
      drm/amdgpu: use a timer for fence fallback
      drm/amdgpu: use fence_is_later() for vm_flush as well v2
      drm/amdgpu: use common fence for amdgpu_vm_fence
      drm/amdgpu: fix leaking the IBs on error
      drm/amdgpu: cleanup amdgpu_cs_parser handling
      drm/amdgpu: cleanup scheduler fence get/put dance
      drm/amdgpu: fix incorrect mutex usage v3
      drm/amdgpu: fix handling order in scheduler CS
      drm/amdgpu: wait interruptible when semaphores are disabled v2
      drm/amdgpu: fix typo in firmware name
      drm/amdgpu: cleanup scheduler command submission
      drm/amdgpu: remove unused VM manager field
      drm/amdgpu: cleanup VM coding style
      drm/amdgpu: move VM manager clean into the VM code again
      drm/amdgpu: keep the owner for VMIDs

Chunming Zhou (7):
      drm/amdgpu: add kmem cache for amdgpu fence
      drm/amd: add kmem cache for sched fence
      drm/amdgpu: add command submission workflow tracepoint
      drm/amdgpu: update pd while updating vm as well
      drm/amdgpu: add lock for interval tree in vm
      drm/amdgpu: move bo_reserve out of amdgpu_vm_clear_bo
      drm/amdgpu: reserve/unreserve objects out of map/unmap operations

Dan Carpenter (1):
      drm/vc4: checking for NULL instead of IS_ERR

Daniel Vetter (1):
      drm/atomic-helper: Check encoder/crtc constraints

Dave Airlie (4):
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-vc4-fixes' of git://github.com/anholt/linux into drm-fixes
      Merge tag 'topic/drm-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Eric Anholt (2):
      drm/vc4: Fix some failure to track __iomem decorations on pointers.
      drm/vc4: Make sure that planes aren't scaled.

Flora Cui (3):
      drm/amdgpu: update Fiji's mmPA_SC_RASTER_CONFIG value
      drm/amdgpu: update fiji_mgcg_cgcg_init table
      drm/amdgpu: update Fiji's tiling mode table

Imre Deak (1):
      drm/i915: get runtime PM reference around GEM set_caching IOCTL

Jani Nikula (2):
      drm/i915: quirk backlight present on Macbook 4, 1
      Revert "drm/i915: skip modeset if compatible for everyone."

Jay Cornwall (1):
      drm/amdgpu: Fix default page access routing

Julia Lawall (2):
      drm/vc4: fix platform_no_drv_owner.cocci warnings
      drm/vc4: fix itnull.cocci warnings

Junwei Zhang (1):
      drm/amdgpu: remove the unnecessary parameter adev for amdgpu_sa_bo_new()

Maarten Lankhorst (7):
      drm/core: Set legacy_cursor_update in drm_atomic_helper_disable_plane.
      drm/core: Fix old_fb handling in drm_mode_atomic_ioctl.
      drm/atomic: add a drm_atomic_clean_old_fb helper.
      drm/core: Fix old_fb handling in restore_fbdev_mode_atomic.
      drm/core: Fix old_fb handling in pan_display_atomic.
      drm/i915: Clear intel_crtc->atomic before updating it.
      drm/i915: Consider SPLL as another shared pll, v2.

Maxim Sheviakov (1):
      drm/radeon: fix quirk for MSI R7 370 Armor 2X

Michel Dänzer (3):
      drm/radeon: Disable uncacheable CPU mappings of GTT with RV6xx
      drm/radeon: Always disable RADEON_GEM_GTT_UC along with RADEON_GEM_GTT_WC
      drm/radeon: Only prompt for enabling PAT when we'd allow write-combining

Mika Kuoppala (2):
      drm/i915: Fix GT frequency rounding
      drm/i915: Fix gpu frequency change tracing

Rex Zhu (1):
      drm/amdgpu: fix bug that can't enter thermal interrupt for bonaire.

Ville Syrjälä (3):
      drm/i915: Fix crtc_y assignment in intel_find_initial_plane_obj()
      drm: Fix primary plane size for stereo doubled modes for legacy setcrtc
      drm/i915: Don't clobber the addfb2 ioctl params

Wang, Rui Y (1):
      drm/mgag200: fix kernel hang in cursor code.

kbuild test robot (1):
      drm/vc4: vc4_plane_duplicate_state() can be static

 drivers/gpu/drm/amd/amdgpu/amdgpu.h             | 120 +++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c          | 177 ++++++--------
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c       | 101 ++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c         |  24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c          |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h      |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c          |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c       |  30 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c        |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h       |  94 ++++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c         |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c          | 138 ++++++-----
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c             |   8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c           | 302 +++++++++++++++++++++++-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c           |  11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c           |   9 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h |  24 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c   |  24 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h   |   6 +-
 drivers/gpu/drm/amd/scheduler/sched_fence.c     |  10 +-
 drivers/gpu/drm/drm_atomic.c                    |  61 +++--
 drivers/gpu/drm/drm_atomic_helper.c             |  29 ++-
 drivers/gpu/drm/drm_fb_helper.c                 |  51 ++--
 drivers/gpu/drm/i915/i915_drv.h                 |   4 +
 drivers/gpu/drm/i915/i915_gem.c                 |   8 +-
 drivers/gpu/drm/i915/i915_params.c              |   5 +
 drivers/gpu/drm/i915/intel_crt.c                |  31 +--
 drivers/gpu/drm/i915/intel_ddi.c                |  75 +++++-
 drivers/gpu/drm/i915/intel_display.c            |  37 ++-
 drivers/gpu/drm/i915/intel_pm.c                 |  10 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c        |  11 +-
 drivers/gpu/drm/radeon/radeon_object.c          |  15 +-
 drivers/gpu/drm/radeon/radeon_pm.c              |   3 +-
 drivers/gpu/drm/radeon/si_dpm.c                 |   2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                  |   9 +-
 drivers/gpu/drm/vc4/vc4_drv.c                   |   1 -
 drivers/gpu/drm/vc4/vc4_hvs.c                   |   8 +-
 drivers/gpu/drm/vc4/vc4_plane.c                 |  18 +-
 include/drm/drm_atomic.h                        |   3 +
 40 files changed, 954 insertions(+), 537 deletions(-)

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

* [git pull] drm fixes
@ 2015-11-13  0:10 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-11-13  0:10 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1471 bytes --]


Hi Linus,

One urgent fix for an oops under console lock in some drivers, one uapi 
fix, and one revert to fix rockchip regression.

I've got the sti driver pull request that I'll send out in a minute, don't 
think it'll have any issues.

Dave.


The following changes since commit a18e2fa5e670a1b84e66522b221c42875b02028a:

  Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2015-11-12 15:33:11 -0800)

are available in the git repository at:

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

for you to fetch changes up to 5bad7d29a7bcffb2dbc28ea2728eeb3af13784f2:

  Revert "drm/rockchip: Convert the probe function to the generic drm_of_component_probe()" (2015-11-13 09:59:46 +1000)

----------------------------------------------------------------
Dave Airlie (1):
      Merge tag 'topic/drm-fixes-2015-11-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Mark Yao (1):
      Revert "drm/rockchip: Convert the probe function to the generic drm_of_component_probe()"

Tvrtko Ursulin (1):
      drm: Use userspace compatible type in fourcc_mod_code macro

Ville Syrjälä (1):
      drm: Don't oops in drm_calc_timestamping_constants() if drm_vblank_init() wasn't called

 drivers/gpu/drm/drm_irq.c                   | 10 +++-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 81 ++++++++++++++++++++++++++---
 include/uapi/drm/drm_fourcc.h               |  2 +-
 3 files changed, 85 insertions(+), 8 deletions(-)

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

* [git pull] drm fixes
@ 2015-11-11  2:43 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-11-11  2:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Two build fixes, one for VC4, one for nouveau where the ARM only code is 
doing something a bit strange. While people are discussing that, just 
workaround it and fix the build for now. The code in question will never 
get used on anything non-ARM anyways.

Also one fix for AST that SuSE had been hiding in their kernel, that 
allows all fbdev apps to work on that driver.

Dave.

The following changes since commit 816d2206f0f9953ca854e4ff1a2749a5cbd62715:

  Merge tag 'drm-intel-next-fixes-2015-11-06' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-11-07 17:16:59 +1000)

are available in the git repository at:

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

for you to fetch changes up to 10855aeb1e78533c041065b33e34315e1f381c2e:

  drm/nouveau: fix build failures on all non ARM. (2015-11-11 12:37:57 +1000)

----------------------------------------------------------------
Dave Airlie (1):
      drm/nouveau: fix build failures on all non ARM.

Egbert Eich (1):
      drm/ast: Initialized data needed to map fbdev memory

Guenter Roeck (1):
      drm/vc4: Add dependency on HAVE_DMA_ATTRS, and select DRM_GEM_CMA_HELPER

 drivers/gpu/drm/ast/ast_drv.h                       | 1 +
 drivers/gpu/drm/ast/ast_fb.c                        | 7 +++++++
 drivers/gpu/drm/ast/ast_main.c                      | 1 +
 drivers/gpu/drm/ast/ast_mode.c                      | 2 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 6 ++++++
 drivers/gpu/drm/vc4/Kconfig                         | 3 ++-
 6 files changed, 19 insertions(+), 1 deletion(-)

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

* [git pull] drm fixes
@ 2015-10-30  5:06 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-10-30  5:06 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Two patches for fix a regression in backlight handling on some old radeon laptops.

Regards,
Dave.

The following changes since commit 8a28d67457b613258aa0578ccece206d166f2b9f:

  Merge tag 'powerpc-4.3-6' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2015-10-28 18:59:53 +0900)

are available in the git repository at:

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

for you to fetch changes up to 04ccb89073e7cfc31d9b9208d32b2cdf84a4d97d:

  Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2015-10-30 09:32:59 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: move bl encoder assignment into bl init
      drm/radeon: fix dpms when driver backlight control is disabled

Dave Airlie (1):
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

 drivers/gpu/drm/radeon/atombios_encoders.c      | 19 +++++++++++++++----
 drivers/gpu/drm/radeon/radeon_encoders.c        |  1 -
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |  1 +
 3 files changed, 16 insertions(+), 5 deletions(-)

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

* [git pull] drm fixes
@ 2015-10-26  5:58 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-10-26  5:58 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1614 bytes --]


Hi Linus,

last fixes from me, one amdgpu/radeon suspend resume
and one leak fix, along with one vmware fix for
some issues when command submission fails.

Dave.

The following changes since commit 018155365dccecd9ea9f26e1b26fb0f960c1ee32:

  Merge tag 'usb-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2015-10-24 07:52:59 +0900)

are available in the git repository at:

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

for you to fetch changes up to 22ca7ca52e80524360b43944a0556b2a6dc1aa21:

  Merge branch 'vmwgfx-fixes-4.3' of git://people.freedesktop.org/~thomash/linux (2015-10-25 05:02:33 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: don't try to recreate sysfs entries on resume
      drm/amdgpu: don't try to recreate sysfs entries on resume

Christian König (1):
      drm/amdgpu: stop leaking page flip fence

Dave Airlie (2):
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux
      Merge branch 'vmwgfx-fixes-4.3' of git://people.freedesktop.org/~thomash/linux

Thomas Hellstrom (1):
      drm/vmwgfx: Stabilize the command buffer submission code

 drivers/gpu/drm/amd/amdgpu/amdgpu.h         |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c |  4 ----
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c      |  5 +++++
 drivers/gpu/drm/radeon/radeon.h             |  1 +
 drivers/gpu/drm/radeon/radeon_pm.c          | 35 +++++++++++++++++------------
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c      | 34 ++++++++++++++++------------
 6 files changed, 48 insertions(+), 32 deletions(-)

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

* [git pull] drm fixes
@ 2015-10-22  5:56 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-10-22  5:56 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2815 bytes --]


Hi Linus,

been a bit slow gathering these,

drm/mst: one mutex leak in a fail path
radeon: two oops fixes, one dpm fix
i915: one messy set of fixes, where we revert the original fix,
and pull back the proper set of fixes from -next on top.
nouveau: one fix for an illegal buffer placement.

Doesn't look too bad, hopefully shouldn't be too much more.

Dave.

The following changes since commit 1099f86044111e9a7807f09523e42d4c9d0fb781:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-10-19 09:55:40 -0700)

are available in the git repository at:

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

for you to fetch changes up to c50f13f911b90a722308bffbf26187ff3890aa1e:

  Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2015-10-22 10:24:55 +1000)

----------------------------------------------------------------
Adam Richter (1):
      drm: fix mutex leak in drm_dp_get_mst_branch_device

Alex Deucher (3):
      drm/radeon/dpm: don't add pwm attributes if DPM is disabled
      drm/amdgpu/dpm: don't add pwm attributes if DPM is disabled
      drm/amdgpu: add missing dpm check for KV dpm late init

Chris Wilson (2):
      drm/i915: Flush pipecontrol post-sync writes
      drm/i915: Deny wrapping an userptr into a framebuffer

Daniel Vetter (1):
      drm/i915: Fix kerneldoc for i915_gem_shrink_all

Dave Airlie (3):
      Merge branch 'linux-4.3' of git://anongit.freedesktop.org/nouveau/linux-2.6 into drm-fixes
      Merge tag 'drm-intel-fixes-2015-10-16' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Ilia Mirkin (1):
      drm/nouveau/gem: return only valid domain when there's only one

Jani Nikula (1):
      Revert "drm/i915: Add primary plane to mask if it's visible"

Maarten Lankhorst (1):
      drm/i915: Add primary plane to mask if it's visible

Ville Syrjälä (4):
      drm/i915: Restore lost DPLL register write on gen2-4
      drm/i915: Enable DPLL VGA mode before P1/P2 divider write
      drm/i915: Assign hwmode after encoder state readout
      drm/i915: Move sprite/cursor plane disable to intel_sanitize_crtc()

 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c   |   8 ++-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c      |   3 +
 drivers/gpu/drm/drm_dp_mst_topology.c    |   7 +-
 drivers/gpu/drm/i915/i915_gem_shrinker.c |   2 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c  |   5 +-
 drivers/gpu/drm/i915/intel_display.c     | 120 +++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_lrc.c         |   1 +
 drivers/gpu/drm/i915/intel_ringbuffer.c  |   2 +
 drivers/gpu/drm/nouveau/nouveau_gem.c    |   5 +-
 drivers/gpu/drm/radeon/radeon_pm.c       |   8 ++-
 10 files changed, 97 insertions(+), 64 deletions(-)

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

* [git pull] drm fixes
@ 2015-10-16  4:02 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-10-16  4:02 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2699 bytes --]


Hi Linus,

two MAINTAINERS entries that I didn't see the point in delaying.
one drm mst fix to stop sending uninitialised data to monitors
two amdgpu fixes
one radeon mst tiling fix
one vmwgfx regression fix
one virtio warning fix.

Nothing two crazy or exciting.

I have found one locking problem that needs a bit of reorg to fix,
but I'm not sure it's worth putting in -fixes as I don't think we've
seen it hit in the real world ever, I just found it using the virtio-gpu
driver when working on it. I'll possibly send it next week once I've
time to discuss with Daniel.

Dave.

The following changes since commit 5b5f1455272e23f4e7889cec37228802d8d01adf:

  Merge tag 'nfsd-4.3-2' of git://linux-nfs.org/~bfields/linux (2015-10-13 11:31:03 -0700)

are available in the git repository at:

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

for you to fetch changes up to d549f545e690c3cbdeb33df3579eae3230eb8904:

  drm/virtio: use %llu format string form atomic64_t (2015-10-16 11:36:36 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: adjust default dispclk (v2)

Arnd Bergmann (1):
      drm/virtio: use %llu format string form atomic64_t

Boris BREZILLON (1):
      MAINTAINERS: add a maintainer for the atmel-hlcdc DRM driver

Dave Airlie (4):
      drm/radeon: attach tile property to mst connector
      drm/dp/mst: make mst i2c transfer code more robust.
      Merge tag 'vmwgfx-fixes-4.3-151014' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Michel Dänzer (1):
      drm/amdgpu: Keep the pflip interrupts always enabled v7

Patrik Jakobsson (1):
      MAINTAINERS: Add myself as maintainer for the gma500 driver

Thomas Hellstrom (1):
      drm/vmwgfx: Fix kernel NULL pointer dereference on older hardware

 MAINTAINERS                                  | 15 ++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c |  8 ++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c  |  2 --
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c       | 30 ++++++++++++++++++++++++++--
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c       | 30 ++++++++++++++++++++++++++--
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c        | 30 ++++++++++++++++++++++++++--
 drivers/gpu/drm/drm_dp_mst_topology.c        |  3 ++-
 drivers/gpu/drm/radeon/radeon_dp_mst.c       |  1 +
 drivers/gpu/drm/virtio/virtgpu_debugfs.c     |  4 ++--
 drivers/gpu/drm/virtio/virtgpu_fence.c       |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c      |  3 ++-
 include/drm/drm_dp_mst_helper.h              |  3 ++-
 12 files changed, 115 insertions(+), 16 deletions(-)

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

* [git pull] drm fixes
@ 2015-10-13  1:04 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-10-13  1:04 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

I got a bit behind last week, so here is a delayed fixes pull,

A bunch of radeon/amd gpu fixes,
some nouveau regression fixes (ppc bios reading and runtime pm fix)
one drm core oops fix,
two qxl locking fixes,
one qxl regression fix,

Dave.

The following changes since commit f6702681a0af186db8518793fbe46f45cce967dd:

  Merge tag 'for-linus-4.3b-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip (2015-10-06 15:05:02 +0100)

are available in the git repository at:

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

for you to fetch changes up to 7b98040a7718663903bb25c06c7aed9801abbd9d:

  Merge branch 'linux-4.3' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes (2015-10-12 13:59:04 +1000)

----------------------------------------------------------------
Alex Deucher (8):
      drm/radeon: add pm sysfs files late
      drm/amdgpu: add pm sysfs files late
      drm/radeon: add quirk for ASUS R7 370
      drm/radeon: restore the fbdev mode in lastclose
      drm/amdgpu: restore the fbdev mode in lastclose
      drm/amdgpu: fix num_crtc on CZ
      drm/amdgpu: check before checking pci bridge registers
      drm/amdgpu: flag iceland as experimental

Arnd Bergmann (1):
      drm/amdgpu: fix 32-bit compiler warning

Ben Skeggs (2):
      drm/nouveau/bios: translate devinit pri/sec i2c bus to internal identifiers
      drm/nouveau/fbcon: take runpm reference when userspace has an open fd

Daniel Vetter (1):
      drm: Fix locking for sysfs dpms file

Dave Airlie (2):
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'linux-4.3' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Frediano Ziglio (2):
      drm/qxl: avoid buffer reservation in qxl_crtc_page_flip
      drm/qxl: avoid dependency lock

Gerd Hoffmann (1):
      drm/qxl: fix framebuffer dirty rectangle tracking.

Ilia Mirkin (2):
      drm/nouveau/display: allow up to 16k width/height for fermi+
      drm/nouveau/bios: fix OF loading

Ondrej Zary (1):
      drm/nouveau/nouveau: Disable AGP for SiS 761

Sudip Mukherjee (1):
      drm/amdgpu: fix memory leak in amdgpu_vm_update_page_directory

 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  6 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            | 10 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             | 16 ++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  4 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |  8 +--
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  3 ++
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                | 10 ++--
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  2 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |  9 ++--
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  3 ++
 drivers/gpu/drm/drm_sysfs.c                        | 12 ++---
 drivers/gpu/drm/nouveau/nouveau_display.c          |  6 ++-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            | 24 +++++++++
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    |  6 +++
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h    |  3 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c  | 27 ++++++----
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c    | 17 +++++-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c      |  8 ++-
 drivers/gpu/drm/qxl/qxl_display.c                  | 10 +++-
 drivers/gpu/drm/qxl/qxl_fb.c                       | 19 ++++---
 drivers/gpu/drm/qxl/qxl_release.c                  |  4 +-
 drivers/gpu/drm/radeon/radeon_display.c            | 14 +----
 drivers/gpu/drm/radeon/radeon_fb.c                 | 16 ++++++
 drivers/gpu/drm/radeon/radeon_kms.c                |  5 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |  1 +
 drivers/gpu/drm/radeon/radeon_pm.c                 | 63 +++++++++++++---------
 drivers/gpu/drm/radeon/si_dpm.c                    |  1 +
 29 files changed, 219 insertions(+), 94 deletions(-)

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

* [git pull] drm fixes
@ 2015-10-03  5:40 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-10-03  5:40 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5705 bytes --]


Hi Linus,

Bunch of fixes all over the place, all pretty small,

amdgpu, i915, exynos, one qxl and one vmwgfx,

There is also a bunch of mst fixes, I left some cleanups in the series
as I didn't think it was worth splitting up the tested series,

Dave.


The following changes since commit 9ffecb10283508260936b96022d4ee43a7798b4c:

  Linux 4.3-rc3 (2015-09-27 07:50:08 -0400)

are available in the git repository at:

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

for you to fetch changes up to ccf03d6995fa4b784f5b987726ba98f4859bf326:

  drm/dp/mst: add some defines for logical/physical ports (2015-10-02 15:34:42 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu:  Restore LCD backlight level on resume
      drm/amdgpu/cgs: remove import_gpu_mem
      drm: handle cursor_set2 in restore_fbdev_mode
      drm/radeon: drop radeon_fb_helper_set_par

Christian König (1):
      drm/amdgpu: only print meaningful VM faults

Dan Carpenter (1):
      drm/amdgpu: signedness bug in amdgpu_cs_parser_init()

Daniel Kurtz (1):
      drm/exynos: Remove useless EXPORT_SYMBOL_GPLs

Dave Airlie (10):
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge tag 'vmwgfx-fixes-4.3-151001' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-10-01' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      drm/dp/mst: don't pass port into the path builder function
      drm/dp/mst: fixup handling hotplug on port removal.
      drm/dp/mst: update the link_address_sent before sending the link address (v3)
      drm/dp/mst: split connector registration into two parts (v2)
      drm/dp/mst: drop cancel work sync in the mstb destroy path (v2)
      drm/dp/mst: add some defines for logical/physical ports

Egbert Eich (2):
      drm: Add a non-locking version of drm_kms_helper_poll_enable(), v2
      drm/i915: Call non-locking version of drm_kms_helper_poll_enable(), v2

Fabiano Fidêncio (1):
      drm/qxl: recreate the primary surface when the bo is not primary

Gustavo Padovan (4):
      drm/exynos: remove fimd_mode_fixup()
      drm/exynos: remove decon_mode_fixup()
      drm/exynos: remove unused mode_fixup() code
      drm/exynos: fimd: actually disable dp clock

Inki Dae (1):
      drm/exynos: dp: remove suspend/resume functions

Joonyoung Shim (8):
      drm/exynos: fix layering violation of address
      drm/exynos: fix missed calling of drm_prime_gem_destroy()
      drm/exynos: remove unnecessary NULL assignment
      drm/exynos: staticize exynos_drm_gem_init()
      drm/exynos: cleanup function calling written twice
      drm/exynos: cleanup line feed in exynos_drm_gem_get_ioctl
      drm/exynos: remove call to drm_gem_free_mmap_offset()
      drm/exynos: create a fake mmap offset with gem creation

Krzysztof Kozlowski (1):
      drm/exynos: Staticize local function in exynos_drm_gem.c

Michel Dänzer (1):
      drm/radeon: Restore LCD backlight level on resume (>= R5xx)

Michel Thierry (1):
      drm/i915: Consider HW CSB write pointer before resetting the sw read pointer

Rodrigo Vivi (1):
      drm/i915/skl: Don't call intel_prepare_ddi when encoder list isn't yet initialized.

Thierry Reding (3):
      drm/exynos: Suspend/resume is unused if !PM
      drm/exynos: fimc: Clock control is unused if !PM
      drm/exynos: rotator: Clock control is unused if !PM

Thomas Hellstrom (1):
      drm/vmwgfx: Fix a command submission hang regression

 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c        | 39 -----------
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c         |  3 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c |  3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c          |  8 ++-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c          |  8 ++-
 drivers/gpu/drm/amd/include/cgs_linux.h        | 17 -----
 drivers/gpu/drm/drm_dp_mst_topology.c          | 85 ++++++++++++++---------
 drivers/gpu/drm/drm_fb_helper.c                |  6 +-
 drivers/gpu/drm/drm_probe_helper.c             | 19 +++++-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c     | 12 ----
 drivers/gpu/drm/exynos/exynos_dp_core.c        | 23 -------
 drivers/gpu/drm/exynos/exynos_drm_core.c       |  6 --
 drivers/gpu/drm/exynos/exynos_drm_crtc.c       | 15 ----
 drivers/gpu/drm/exynos/exynos_drm_drv.c        |  2 +
 drivers/gpu/drm/exynos/exynos_drm_drv.h        |  4 --
 drivers/gpu/drm/exynos/exynos_drm_fimc.c       | 36 +++++-----
 drivers/gpu/drm/exynos/exynos_drm_fimd.c       | 14 +---
 drivers/gpu/drm/exynos/exynos_drm_g2d.c        |  3 -
 drivers/gpu/drm/exynos/exynos_drm_gem.c        | 94 +++++++++++---------------
 drivers/gpu/drm/exynos/exynos_drm_gem.h        |  6 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c    |  2 +-
 drivers/gpu/drm/i915/intel_dp_mst.c            |  9 ++-
 drivers/gpu/drm/i915/intel_hotplug.c           |  2 +-
 drivers/gpu/drm/i915/intel_lrc.c               | 39 +++++++++--
 drivers/gpu/drm/i915/intel_lrc.h               |  2 +
 drivers/gpu/drm/i915/intel_runtime_pm.c        |  3 +-
 drivers/gpu/drm/qxl/qxl_display.c              |  2 +-
 drivers/gpu/drm/radeon/atombios_encoders.c     |  8 +--
 drivers/gpu/drm/radeon/radeon_dp_mst.c         | 11 ++-
 drivers/gpu/drm/radeon/radeon_fb.c             | 32 +--------
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c         |  8 +++
 include/drm/drm_crtc_helper.h                  |  1 +
 include/drm/drm_dp_helper.h                    |  4 ++
 include/drm/drm_dp_mst_helper.h                |  1 +
 34 files changed, 227 insertions(+), 300 deletions(-)

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

* [git pull] drm fixes
@ 2015-09-24 21:04 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-09-24 21:04 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 8125 bytes --]


Hi Linus,

Most of the GPU drivers people were at XDC last week, so I didn't get much 
to send, so I let it rollover until this week.

Also Alex was away for 3 weeks so amdgpu/radeon got a bit more stuff than 
usual in one go.

I've been trying to figure out some 4.2 issues with i915 still (that are 
fixed in 4.3, but bisecting ends up in a merge commit). Hopefully next 
week I or i915 people can work that out.

Dave.

The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:

  Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)

are available in the git repository at:

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

for you to fetch changes up to fd03420b5624617a708fb9b13634b41b37c22cfa:

  Merge tag 'drm-intel-fixes-2015-09-24' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-09-25 06:52:37 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu: Fix max_vblank_count value for current display engines
      drm/amdgpu: Sprinkle drm_modeset_lock_all to appease locking checks

Anatoli Antonovitch (1):
      drm/amdgpu: execution barrier after fence v2

Andrzej Hajda (2):
      drm/amdgpu: use kmemdup rather than duplicating its implementation
      drm/layerscape: fix handling fsl_dcu_drm_plane_index result

Archit Taneja (2):
      drm/mgag200: Fix error handling paths in fbdev driver
      drm/mgag200: Fix driver_load error handling

Christian Engelmayer (2):
      drm/vmwgfx: Fix uninitialized return in vmw_cotable_unbind()
      drm/vmwgfx: Fix uninitialized return in vmw_kms_helper_dirty()

Christian König (13):
      drm/amdgpu: add option to disable semaphores
      drm/amdgpu: use write confirm for vm_flush()
      drm/amdgpu: signal scheduler fence when hw submission fails v3
      drm/amdgpu: move scheduler fence callback into fence v2
      drm/amdgpu: remove process_job callback from the scheduler
      drm/amdgpu: fix overflow on 32bit systems
      drm/amdgpu: export reservation_object from dmabuf to ttm (v2)
      drm/amdgpu: validate duplicates in the CS as well
      drm/amdgpu: use only one reservation object for each VM v2
      drm/amdgpu: cleanup entity init
      drm/amdgpu: rename fence->scheduler to sched v2
      drm/amdgpu: cleanup fence queue init v2
      drm/amdgpu: more scheduler cleanups v2

Chunming Zhou (1):
      drm/amdgpu: add tracepoint for scheduler (v2)

Dan Carpenter (4):
      drm/amdgpu: unwind properly in amdgpu_cs_parser_init()
      drm/amdgpu: integer overflow in amdgpu_info_ioctl()
      drm/amdgpu: info leak in amdgpu_gem_metadata_ioctl()
      drm/amdgpu: integer overflow in amdgpu_mode_dumb_create()

Daniel Vetter (1):
      drm/radeon: Sprinkle drm_modeset_lock_all to appease locking checks

Dave Airlie (4):
      drm/qxl: only report first monitor as connected if we have no state
      Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'vmwgfx-fixes-4.3-150924' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-09-24' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Geliang Tang (1):
      drm/i915: fix kernel-doc warnings in intel_audio.c

Jani Nikula (1):
      drm/i915/bios: handle MIPI Sequence Block v3+ gracefully

Jesse Barnes (1):
      drm/i915: workaround bad DSL readout v3

Junwei Zhang (2):
      drm/amdgpu: refine the job naming for amdgpu_job and amdgpu_sched_job
      drm/amdgpu: refine the scheduler job type conversion

Leo Liu (4):
      drm/amdgpu: Disable UVD PG
      drm/amdgpu: make UVD handle checking more strict
      drm/amdgpu: fix the UVD suspend sequence order
      drm/amdgpu: fix UVD suspend and resume for VI APU

Maarten Lankhorst (1):
      drm/i915: Add primary plane to mask if it's visible

Maxim Sheviakov (1):
      drm/radeon: add quirk for MSI R7 370

Thomas Hellstrom (5):
      drm/vmwgfx: Fix up user_dmabuf refcounting
      drm/vmwgfx: Map the fifo as cached
      drm/ttm: Fix memory space allocation v2
      drm/vmwgfx: Only build on X86
      drm: Allow also control clients to check the drm version

monk.liu (1):
      drm/amdgpu: sync ce and me with SWITCH_BUFFER(2)

 drivers/gpu/drm/amd/amdgpu/amdgpu.h             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c   |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c          | 137 ++++++++++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c      |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c         |   4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c       |  25 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c         |  16 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c          |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c      |  19 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h      |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c       |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c        |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c          |  47 ++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c       |  65 ++++------
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c        |  27 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c        |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c       |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c         |  80 +++++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c         |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c          |  45 ++-----
 drivers/gpu/drm/amd/amdgpu/cz_smc.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/fiji_smc.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c           |  74 ++++-------
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c           |  79 +++++-------
 drivers/gpu/drm/amd/amdgpu/iceland_smc.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/tonga_smc.c          |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c           |  20 +--
 drivers/gpu/drm/amd/amdgpu/vi.c                 |   3 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h |  41 +++++++
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c   | 155 ++++++++++++------------
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h   |  41 +++----
 drivers/gpu/drm/amd/scheduler/sched_fence.c     |   4 +-
 drivers/gpu/drm/drm_ioctl.c                     |   3 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c     |   3 +-
 drivers/gpu/drm/i915/i915_irq.c                 |  26 ++++
 drivers/gpu/drm/i915/intel_audio.c              |   2 +-
 drivers/gpu/drm/i915/intel_bios.c               |  12 +-
 drivers/gpu/drm/i915/intel_display.c            |   7 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c            |  31 +++--
 drivers/gpu/drm/mgag200/mgag200_main.c          |  36 +++---
 drivers/gpu/drm/qxl/qxl_display.c               |  12 +-
 drivers/gpu/drm/radeon/radeon_device.c          |   4 +
 drivers/gpu/drm/radeon/si_dpm.c                 |   1 +
 drivers/gpu/drm/ttm/ttm_bo.c                    |  28 +++--
 drivers/gpu/drm/vmwgfx/Kconfig                  |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c         |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |  10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h             |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c         |   6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c             |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c         |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c        |  29 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c          |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c         |  11 +-
 63 files changed, 691 insertions(+), 544 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h

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

* [git pull] drm fixes
@ 2015-09-11 10:28 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-09-11 10:28 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3307 bytes --]


Hi Linus,

just a bunch of fixes to squeeze in before -rc1,

3 nouveau regressions,
one qxl regression fix,
a bunch of i915 fixes,
and some core displayport/atomic fixes.

Dave.

The following changes since commit 73bf1b7be7aab60d7c651402441dd0b0b4991098:

  Merge branch 'drm-next-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-next (2015-09-05 07:46:09 +1000)

are available in the git repository at:

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

for you to fetch changes up to 9fbcc7c007ea200357e2453c6b2b153646fbc165:

  Merge branch 'linux-4.3' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next (2015-09-11 14:38:36 +1000)

----------------------------------------------------------------
Artem Savkov (1):
      uapi/drm/i915_drm.h: fix userspace compilation.

Ben Skeggs (1):
      drm/nouveau/device: enable c800 quirk for tecra w50

Chris Wilson (2):
      drm/i915: Always mark the object as dirty when used by the GPU
      drm/i915: Limit the number of loops for reading a split 64bit register

Dave Airlie (3):
      Merge tag 'drm-intel-next-fixes-2015-09-10' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'topic/drm-fixes-2015-09-09' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge branch 'linux-4.3' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next

Gaurav K Singh (1):
      drm/i915: Allow DSI dual link to be configured on any pipe

Ilia Mirkin (1):
      drm/nouveau/gr/nv04: fix big endian setting on gr context

Jonathon Jongsma (1):
      drm/qxl: validate monitors config modes

Maarten Lankhorst (2):
      drm/atomic: Fix bookkeeping with TEST_ONLY, v3.
      drm/i915: Fix broken mst get_hw_state.

Roy Spliet (1):
      drm/nouveau/clk/gt215: Unbreak engine pausing for GT21x/MCP7x

Takashi Iwai (1):
      drm/i915: Fix CSR MMIO address check

Ville Syrjälä (5):
      drm/dp: Define AUX_RETRY_INTERVAL as 500 us
      drm/dp: Adjust i2c-over-aux retry count based on message size and i2c bus speed
      drm/dp: Add dp_aux_i2c_speed_khz module param to set the assume i2c bus speed
      drm/i915: Pass hpd_status_i915[] to intel_get_hpd_pins() in pre-g4x
      drm/i915: Don't try to use DDR DVFS on CHV when disabled in the BIOS

 drivers/gpu/drm/drm_atomic.c                     | 39 ++++++----
 drivers/gpu/drm/drm_dp_helper.c                  | 99 ++++++++++++++++++++++--
 drivers/gpu/drm/i915/i915_drv.h                  | 12 +--
 drivers/gpu/drm/i915/i915_gem_execbuffer.c       |  2 +-
 drivers/gpu/drm/i915/i915_irq.c                  |  2 +-
 drivers/gpu/drm/i915/intel_csr.c                 |  2 +-
 drivers/gpu/drm/i915/intel_display.c             |  8 +-
 drivers/gpu/drm/i915/intel_dp_mst.c              |  7 +-
 drivers/gpu/drm/i915/intel_dsi.c                 |  9 +--
 drivers/gpu/drm/i915/intel_pm.c                  | 42 ++++++----
 drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/nv04.c    |  6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c  |  2 +-
 drivers/gpu/drm/qxl/qxl_display.c                | 66 +++++++++-------
 drivers/gpu/drm/qxl/qxl_drv.h                    |  2 +
 include/uapi/drm/i915_drm.h                      |  2 +-
 16 files changed, 218 insertions(+), 83 deletions(-)

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

* [git pull] drm fixes
@ 2015-08-21  9:54 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-08-21  9:54 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

a bunch of i915 fixes, one revert a VBT fix that was a bit premature, and 
some braswell feature removal that the hw actually didn't support.

One radeon race fix at boot, and one hlcdc build fix, one fix from
Russell that fixes build as well with new audio features.

This is hopefully all I have until -next.

Dave.

The following changes since commit 1b647a166f07dcf08709c8606470f4b17a4aa11d:

  Merge tag 'dmaengine-fix-4.2-rc8' of git://git.infradead.org/users/vkoul/slave-dma (2015-08-18 12:17:36 -0700)

are available in the git repository at:

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

for you to fetch changes up to 7f98ca454ad373fc1b76be804fa7138ff68c1d27:

  drm/radeon: fix hotplug race at startup (2015-08-21 19:43:18 +1000)

----------------------------------------------------------------
Chris Wilson (1):
      drm/i915: Flag the execlists context object as dirty after every use

Dave Airlie (3):
      Merge branch 'drm-atmel-hlcdc-fixes' of https://github.com/bbrezillon/linux-at91 into drm-fixes
      Merge tag 'drm-intel-fixes-2015-08-20' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      drm/radeon: fix hotplug race at startup

Jani Nikula (1):
      Revert "drm/i915: Allow parsing of variable size child device entries from VBT"

Russell King (1):
      drm/edid: add function to help find SADs

Thierry Reding (1):
      drm/atmel-hlcdc: Compile suspend/resume for PM_SLEEP only

Thulasimani,Sivakumar (3):
      Revert "drm/i915: Add eDP intermediate frequencies for CHV"
      drm/i915: remove HBR2 from chv supported list
      drm/i915: Avoid TP3 on CHV

 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c |  2 +-
 drivers/gpu/drm/i915/intel_bios.c            | 27 ++++-----------------
 drivers/gpu/drm/i915/intel_dp.c              | 35 +++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_lrc.c             |  2 ++
 drivers/gpu/drm/radeon/radeon_irq_kms.c      |  5 ++++
 include/drm/drm_edid.h                       | 19 +++++++++++++++
 6 files changed, 53 insertions(+), 37 deletions(-)

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

* [git pull] drm fixes
@ 2015-08-18  0:43 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-08-18  0:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

These came in late last week, I wanted to look over the mst one before 
forwarding, but it seems good.

Just 3 i915 and one MST fix.

Dave.

The following changes since commit 45e38cff4fce8d6871b5fa5e734e4dc9814d6056:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2015-08-14 17:27:52 -0700)

are available in the git repository at:

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

for you to fetch changes up to 7945dc5885c51d05d9368fd0066755adca73f009:

  Merge tag 'topic/drm-fixes-2015-08-14' of git://anongit.freedesktop.org/drm-intel into drm-next (2015-08-15 14:52:12 +1000)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Only dither on 6bpc panels

Dave Airlie (2):
      Merge tag 'drm-intel-fixes-2015-08-14' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'topic/drm-fixes-2015-08-14' of git://anongit.freedesktop.org/drm-intel into drm-next

Maarten Lankhorst (3):
      drm/dp/mst: Remove port after removing connector.
      drm/i915: calculate primary visibility changes instead of calling from set_config
      drm/i915: Commit planes on each crtc separately.

 drivers/gpu/drm/drm_dp_mst_topology.c | 19 +++++++----
 drivers/gpu/drm/i915/intel_atomic.c   | 45 +++++---------------------
 drivers/gpu/drm/i915/intel_display.c  | 59 +++++++++--------------------------
 include/drm/drm_crtc.h                |  2 --
 4 files changed, 36 insertions(+), 89 deletions(-)

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

* [git pull] drm fixes
@ 2015-08-14  4:33 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-08-14  4:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

back from holidays, found these in the cracks, one nouveau revert,
one vmwgfx locking fix and a bunch of exynos fixes.

Thanks,
Dave.

The following changes since commit 5b3e2e14eaa2a98232a4f292341fb88438685734:

  Merge tag 'dm-4.2-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm (2015-08-13 13:52:46 -0700)

are available in the git repository at:

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

for you to fetch changes up to d211d87e14d0c1b28a60cb6b512d162634ca6a99:

  Revert "drm/nouveau/fifo/gk104: kick channels when deactivating them" (2015-08-14 09:50:37 +1000)

----------------------------------------------------------------
Alexandre Courbot (1):
      Revert "drm/nouveau/fifo/gk104: kick channels when deactivating them"

Andrzej Hajda (4):
      drm/exynos/hdmi: fix edid memory leak
      drm/exynos/mixer: fix interrupt clearing
      drm/exynos/mixer: correct vsync configuration sequence
      drm/exynos/mixer: always update INT_EN cache

Dave Airlie (1):
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Hyungwon Hwang (1):
      drm/exynos: gsc: fix wrong bitwise operation for swap detection

Marek Szyprowski (1):
      drm/exynos/fimc: fix runtime pm support

Thomas Hellstrom (1):
      drm/vmwgfx: Fix execbuf locking issues

 drivers/gpu/drm/exynos/exynos_drm_fimc.c         |  1 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c          |  6 ++---
 drivers/gpu/drm/exynos/exynos_hdmi.c             |  7 +++++-
 drivers/gpu/drm/exynos/exynos_mixer.c            | 21 +++++++++++------
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 29 +++++++-----------------
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c          |  4 ++--
 6 files changed, 32 insertions(+), 36 deletions(-)

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

* [git pull] drm fixes
@ 2015-07-31  3:30 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-07-31  3:30 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 6542 bytes --]


Hi Linus,

this is the fixes pull for -rc5,

it has a bunch of nouveau fixes, as Ben has been hibernating and has lots 
of small fixes for lots of bugs across nouveau.

radeon has one major fix for hdmi/dp audio regression that is larger than 
Alex would like, but seems to fix up a fair few bugs, along with some misc 
fixes.

and a few msm fixes, one of which is also a bit large.

But nothing in here seems insane or crazy for this stage, just more than 
I'd like.

I'll send a follow up email as I'm on holidays for a couple of week 
starting after the follow up email.

Dave.

The following changes since commit cbfe8fa6cd672011c755c3cd85c9ffd4e2d10a6f:

  Linux 4.2-rc4 (2015-07-26 12:26:21 -0700)

are available in the git repository at:

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

for you to fetch changes up to bdce3e7c729907e303396690b2b23b972c6717be:

  Merge branch 'msm-fixes-4.2' of git://people.freedesktop.org/~robclark/linux into drm-fixes (2015-07-30 12:41:44 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/radeon: rework audio detect (v4)
      drm/radeon: rework audio modeset to handle non-audio hdmi features
      drm/radeon/combios: add some validation of lvds values
      drm/amdgpu: clean up init sequence for failures

Alexandre Courbot (6):
      drm/nouveau/platform: fix compile error if !CONFIG_IOMMU
      drm/nouveau/ibus/gk20a: increase SM wait timeout
      drm/nouveau/fifo/gk104: kick channels when deactivating them
      drm/nouveau/gr/gf100: wait on bottom half of FE's pipeline
      drm/nouveau/gr/gf100: wait for GR idle after GO_IDLE bundle
      drm/nouveau/nouveau/ttm: fix tiled system memory with Maxwell

Archit Taneja (1):
      drm/msm: mdp4: Fix drm_framebuffer dereference crash

Ben Skeggs (1):
      drm/nouveau/kms/nv50-: guard against enabling cursor on disabled heads

Dan Carpenter (1):
      drm/amdgpu: information leak in amdgpu_info_ioctl()

Dave Airlie (4):
      Merge branch 'linux-4.2' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'linux-4.2' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'msm-fixes-4.2' of git://people.freedesktop.org/~robclark/linux into drm-fixes

Ilia Mirkin (5):
      drm/nouveau/bios: add 0x59 and 0x5a opcodes
      drm/nouveau/bios: add proper support for opcode 0x59
      drm/nouveau/fbcon/nv11-: correctly account for ring space usage
      drm/nouveau/fbcon/gf100-: reduce RING_SPACE allocation
      drm/nouveau/fbcon/g80: reduce PUSH_SPACE alloc, fire ring on accel init

Kamil Dudka (2):
      drm/nouveau: hold mutex when calling nouveau_abi16_fini()
      drm/nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex

Michel Dänzer (2):
      drm/radeon: Drop drm/ prefix for including drm.h in radeon_drm.h
      drm/amdgpu: Drop drm/ prefix for including drm.h in amdgpu_drm.h

Rob Clark (1):
      drm/msm: fix msm_gem_prime_get_sg_table()

Roy Spliet (1):
      drm/nouveau/clk/gt215: u32->s32 for difference in req. and set clock

Samuel Pitoiset (2):
      drm/nouveau/pm: prevent freeing the wrong engine context
      drm/nouveau/pm: fix a potential race condition when creating an engine context

Thierry Reding (2):
      drm/nouveau: Do not leak client objects
      drm/nouveau/disp: Use NULL for pointers

Wentao Xu (2):
      drm/msm: change to uninterruptible wait in atomic commit
      drm/msm/mdp5: release SMB (shared memory blocks) in various cases

monk.liu (3):
      drm/amdgpu: different emit_ib for gfx and compute
      drm/amdgpu: hdp_flush is not needed for inside IB
      drm/amdgpu: add new parameter to seperate map and unmap

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  38 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  46 +++--
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  47 +++--
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |   4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |  13 ++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |   2 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |  33 ++--
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c            |  87 +++++++--
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h            |   1 +
 drivers/gpu/drm/msm/msm_atomic.c                   |   8 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  13 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |   8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   3 +
 drivers/gpu/drm/nouveau/nouveau_platform.c         |  16 ++
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   9 +
 drivers/gpu/drm/nouveau/nv04_fbcon.c               |   2 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   2 +-
 drivers/gpu/drm/nouveau/nv50_fbcon.c               |   3 +-
 drivers/gpu/drm/nouveau/nvc0_fbcon.c               |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf110.c   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c   |  29 ++-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |  39 +++-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h     |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |  14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    |  40 ++++
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c    |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c   |   8 +
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c |   8 +
 drivers/gpu/drm/radeon/atombios_encoders.c         |   3 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |  62 +++----
 drivers/gpu/drm/radeon/radeon_audio.c              | 204 ++++++++++-----------
 drivers/gpu/drm/radeon/radeon_audio.h              |   3 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |   7 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |  18 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |   2 +-
 include/uapi/drm/amdgpu_drm.h                      |   2 +-
 include/uapi/drm/radeon_drm.h                      |   2 +-
 43 files changed, 554 insertions(+), 274 deletions(-)

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

* [git pull] drm fixes
@ 2015-07-24  5:35 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-07-24  5:35 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2705 bytes --]


Hi Linus,

some amdgpu, one i915, one ttm and one hlcdc, nothing too scary, all seems 
fine for about this time.

Dave.

The following changes since commit 45b4b782e8489bcf45a4331ee32f0f3037c5c3aa:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace (2015-07-23 13:16:21 -0700)

are available in the git repository at:

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

for you to fetch changes up to 02bbc4dc6874df0e865aa0977f0046c5c1afd498:

  Merge tag 'drm-atmel-hlcdc/fixes-for-4.2' of https://github.com/bbrezillon/linux-at91 into drm-fixes (2015-07-24 14:27:44 +1000)

----------------------------------------------------------------
Alex Deucher (3):
      drm/amdgpu: implement VCE 3.0 harvesting support (v4)
      drm/amdgpu/cz: implement voltage validation properly
      drm/amdgpu/cz/dpm: properly report UVD and VCE clock levels

Alexandre Courbot (1):
      drm/ttm: recognize ARM64 arch in ioprot handler

Boris Brezillon (1):
      drm: atmel-hlcdc: fix vblank initial state

Chris Wilson (1):
      drm/i915: Use two 32bit reads for select 64bit REG_READ ioctls

Daniel Vetter (1):
      drm: Stop resetting connector state to unknown

Dave Airlie (4):
      Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-07-23' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'topic/drm-fixes-2015-07-23' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-atmel-hlcdc/fixes-for-4.2' of https://github.com/bbrezillon/linux-at91 into drm-fixes

Leo Liu (1):
      drm/amdgpu: add VCE harvesting instance query

Michel Dänzer (2):
      drm/amdgpu/dce11: Re-set VBLANK interrupt state when enabling a CRTC
      drm/amdgpu/dce10: Re-set VBLANK interrupt state when enabling a CRTC

 drivers/gpu/drm/amd/amdgpu/amdgpu.h            |  4 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c        |  1 +
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c            | 70 ++++++++++++++++++++------
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c         |  4 ++
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c         |  4 ++
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c          | 48 ++++++++++++++++++
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c |  1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c   | 12 ++---
 drivers/gpu/drm/drm_crtc.c                     |  5 +-
 drivers/gpu/drm/i915/intel_uncore.c            | 26 +++++++---
 drivers/gpu/drm/ttm/ttm_bo_util.c              |  3 +-
 include/uapi/drm/amdgpu_drm.h                  |  2 +
 include/uapi/drm/i915_drm.h                    |  8 +++
 13 files changed, 154 insertions(+), 34 deletions(-)

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

* [git pull] drm fixes
@ 2015-07-17  8:22 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-07-17  8:22 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 6994 bytes --]


Hi Linus,

fixes all over the place, the rockchip and imx fixes I missed while on 
holidays, so I've queued them now which makes this a bit bigger.

The rest is misc amdgpu, radeon, i915 and armada.

I think the most important thing is the ioctl fix, we dropped the avoid
compat ball, so we get to add a compat wrapper.

There is also an i915 revert to avoid a regression with existing 
userspace.

Dave.

The following changes since commit 3aa20508a6fe386c2a893027ef4c4ef78ee4eac2:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security (2015-07-15 18:38:24 -0700)

are available in the git repository at:

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

for you to fetch changes up to e9308884878942c618a42cab122df80fbf458dc9:

  drm/ttm: improve uncached page deallocation. (2015-07-17 18:18:04 +1000)

----------------------------------------------------------------
Alex Deucher (8):
      drm/radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5
      drm/amdgpu: disable the IP module if early_init returns -ENOENT (v2)
      drm/amdgpu: set proper index/data pair for smc regs on CZ (v2)
      drm/amdgpu: remove bogus check in gfx8 rb setup
      drm/amdgpu/cz: unforce dpm levels before forcing to low/high
      drm/amdgpu/cz: store the forced dpm level
      drm/amdgpu/cz: silence some dpm debug output
      drm/radeon/ci: silence a harmless PCC warning

Chris Wilson (1):
      drm/i915: Store device pointer in contexts for late tracepoint usafe

Christian König (3):
      drm/radeon: fix user ptr race condition
      drm/amdgpu: validate the context id in the dependencies
      drm/amdgpu: stop context leak in the error path

Daniel Kurtz (2):
      drm/rockchip: use drm_gem_mmap helpers
      drm/rockchip: use drm_gem_mmap helpers

Daniel Vetter (3):
      drm/i915: Fix missing return warning for !CONFIG_DEBUGFS
      drm/i915: fix oops in primary_check_plane
      Revert "drm/i915: Declare the swizzling unknown for L-shaped configurations"

Dave Airlie (6):
      Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'topic/drm-fixes-2015-07-16' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2015-07-15' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-armada-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-fixes
      Merge tag 'imx-drm-fixes-2015-07-14' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'drm-rockchip-2015-07-13' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes

Graham Whaley (1):
      Documentation: drm: Fix tablulation in KMS properties table

Heiko Stübner (1):
      drm/rockchip: only call drm_fb_helper_hotplug_event if fb_helper present

Imre Deak (2):
      drm/i915: avoid leaking DMA mappings
      drm/i915: remove unused has_dma_mapping flag

Jérôme Glisse (2):
      drm/ttm: fix uncached page deallocation to properly fill page pool v3.
      drm/ttm: improve uncached page deallocation.

Krzysztof Kozlowski (1):
      drm/rockchip: Drop owner assignment from platform_driver

Maarten Lankhorst (1):
      drm/i915: Do not call intel_crtc_disable if the crtc is already disabled.

Michel Dänzer (2):
      drm/radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL
      drm/amdgpu/dce8: Re-set VBLANK interrupt state when enabling a CRTC

Philipp Zabel (2):
      drm/imx: parallel-display: fix drm_panel support
      drm/imx: tve: fix media bus format for VGA output

Russell King (7):
      GPU: ipu: fix lockup caused by pending chained interrupts
      drm/armada: fix missing overlay wake-up
      drm/armada: fix incorrect overlay plane cleanup
      drm/armada: fix gem object free after failed prime import
      drm/armada: convert overlay to use drm_plane_helper_check_update()
      drm/armada: fix overlay when partially off-screen
      drm/armada: avoid saving the adjusted mode to crtc->mode

Tomas Elf (1):
      drm/i915: Snapshot seqno of most recently submitted request.

Tomasz Figa (1):
      drm/rockchip: Add BGR formats to VOP

Tvrtko Ursulin (2):
      drm/i915: Forward all core DRM ioctls to core compat handling
      drm: Provide compat ioctl for addfb2.1

Zhao Junwang (1):
      drm: add a check for x/y in drm_mode_setcrtc

yao mark (2):
      drm/rockchip: vop: switch cursor plane to window 3
      drm/rockchip: vop: remove hardware cursor window

 Documentation/DocBook/drm.tmpl                     |   2 +-
 .../devicetree/bindings/drm/imx/fsl-imx-drm.txt    |  26 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  19 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   9 +-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |  16 ++-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   4 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   5 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  35 +++++-
 drivers/gpu/drm/armada/armada_crtc.c               |   2 -
 drivers/gpu/drm/armada/armada_gem.c                |   5 +-
 drivers/gpu/drm/armada/armada_overlay.c            | 121 +++++++++++++--------
 drivers/gpu/drm/drm_crtc.c                         |   7 +-
 drivers/gpu/drm/drm_ioc32.c                        |  60 ++++++++++
 drivers/gpu/drm/i915/i915_drv.h                    |   6 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  35 +++---
 drivers/gpu/drm/i915/i915_gem_context.c            |   4 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |   2 -
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   9 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |   1 -
 drivers/gpu/drm/i915/i915_gem_tiling.c             |  12 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |  29 ++++-
 drivers/gpu/drm/i915/i915_ioc32.c                  |   2 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  13 +--
 drivers/gpu/drm/i915/i915_trace.h                  |   2 +-
 drivers/gpu/drm/i915/intel_display.c               |   8 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   7 ++
 drivers/gpu/drm/imx/imx-tve.c                      |   2 +-
 drivers/gpu/drm/imx/parallel-display.c             |  21 +++-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |  12 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   1 +
 drivers/gpu/drm/radeon/radeon_object.c             |   1 -
 drivers/gpu/drm/radeon/si_dpm.c                    |   1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   1 -
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |  67 ++++++------
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  49 ++++++---
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |  13 +--
 drivers/gpu/ipu-v3/ipu-common.c                    |   3 +
 39 files changed, 416 insertions(+), 201 deletions(-)

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

* [git pull] drm fixes
@ 2015-07-10  6:41 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-07-10  6:41 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4867 bytes --]


Hi Linus,

back from vacation (another one is coming up in August though), thanks for
taking care of direct pulls while I was out.

a bunch of fixes for radeon, intel, omap and one amdkfd fix.

radeon fixes are all over, but it does fix some cursor corruption across suspend/resume
i915 should fix the second warn you were seeing, so let us know if not.
omap is a bunch of small fixes,

Regards,
Dave.

The following changes since commit c4b5fd3fb2058b650447372472ad24e2a989f9f6:

  Merge branch 'hpfs-patches' (patches from Mikulas Patocka) (2015-07-09 13:35:39 -0700)

are available in the git repository at:

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

for you to fetch changes up to 2d28b633c3fa8f53b919a5de86eb1c8e78dde818:

  Merge tag 'omapdrm-4.2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-fixes (2015-07-10 15:59:35 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      Revert "Revert "drm/radeon: dont switch vt on suspend""
      drm/radeon: disable vce init on cayman (v2)

Chris Wilson (1):
      drm/i915: Declare the swizzling unknown for L-shaped configurations

Christian König (3):
      drm/radeon: allways add the VM clear duplicate
      drm/radeon: check if BO_VA is set before adding it to the invalidation list
      drm/amdgpu: fix timeout calculation

Dan Carpenter (1):
      drm/radeon: fix underflow in r600_cp_dispatch_texture()

Daniel Vetter (2):
      drm/i915: Check crtc->active in intel_crtc_disable_planes
      drm/i915: Use crtc_state->active in primary check_plane func

Dave Airlie (4):
      Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-07-09' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-07-09' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'omapdrm-4.2-fixes' of git://git.kernel.org/.../tomba/linux into drm-fixes

Fabian Frederick (1):
      drm/omap: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN

Grigori Goronzy (4):
      drm/radeon: use RCU query for GEM_BUSY syscall
      drm/radeon: fix HDP flushing
      drm/radeon: default to 2048 MB GART size on SI+
      drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)

Imre Deak (1):
      drm/i915/chv: fix HW readout of the port PLL fractional divider

Maninder Singh (1):
      drm/amdkfd: validate pdd where it acquired first

Mario Kleiner (2):
      drm/radeon: Handle irqs only based on irq ring, not irq status regs.
      drm/amdgpu: Handle irqs only based on irq ring, not irq status regs.

Michel Dänzer (2):
      drm/radeon: Clean up reference counting and pinning of the cursor BOs
      drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()

Tomi Valkeinen (6):
      drm/omap: return error if dma_alloc_writecombine fails
      drm/omap: check that plane is inside crtc
      drm/omap: increase DMM transaction timeout
      drm/omap: fix omap_framebuffer_unpin() error handling
      drm/omap: fix omap_gem_put_paddr() error handling
      drm/omap: fix align_pitch() for 24 bits per pixel

Tvrtko Ursulin (1):
      drm/i915: Restore all GGTT VMAs on resume

Ville Syrjälä (1):
      Revert "drm/i915: Allocate context objects from stolen"

 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c  |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c   |  22 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c   |  22 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c    |  22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c |   9 +-
 drivers/gpu/drm/i915/i915_gem_context.c  |   4 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c      |  23 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c   |  12 +-
 drivers/gpu/drm/i915/intel_display.c     |  12 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c |   2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h       |   6 +-
 drivers/gpu/drm/omapdrm/omap_fb.c        |  16 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c     |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c       |  26 +-
 drivers/gpu/drm/omapdrm/omap_plane.c     |  26 ++
 drivers/gpu/drm/radeon/cik.c             | 336 ++++++++++++++------------
 drivers/gpu/drm/radeon/evergreen.c       | 392 +++++++++++++++++--------------
 drivers/gpu/drm/radeon/ni.c              |  25 +-
 drivers/gpu/drm/radeon/r600.c            | 155 ++++++------
 drivers/gpu/drm/radeon/r600_cp.c         |   2 +-
 drivers/gpu/drm/radeon/radeon_cursor.c   | 109 ++++-----
 drivers/gpu/drm/radeon/radeon_device.c   |  66 ++++--
 drivers/gpu/drm/radeon/radeon_fb.c       |   1 +
 drivers/gpu/drm/radeon/radeon_gem.c      |  12 +-
 drivers/gpu/drm/radeon/radeon_mode.h     |   1 -
 drivers/gpu/drm/radeon/radeon_vm.c       |  40 ++--
 drivers/gpu/drm/radeon/si.c              | 336 ++++++++++++++------------
 27 files changed, 964 insertions(+), 717 deletions(-)

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

* [git pull] drm fixes
@ 2015-06-20  0:28 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-06-20  0:28 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1664 bytes --]


Hi Linus,

smattering of fixes,

mgag200:
	don't accept modes that aren't aligned properly as hw can't do it

i915: 
	two regression fixes

radeon:
	one query to allow userspace fixes
	one oops fixer for older hw with new options enabled

Dave.

The following changes since commit 0f57d86787d8b1076ea8f9cbdddda2a46d534a27:

  Linux 4.1-rc8 (2015-06-14 15:51:10 -1000)

are available in the git repository at:

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

for you to fetch changes up to fcee3c73a2c51982057b93fe599b7c68e16d0636:

  Merge tag 'drm-intel-fixes-2015-06-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-06-19 11:58:39 +1000)

----------------------------------------------------------------

Adam Jackson (1):
      drm/mgag200: Reject non-character-cell-aligned mode widths

Chris Wilson (1):
      drm/i915: Always reset vma->ggtt_view.pages cache on unbinding

Dave Airlie (3):
      drm/radeon: don't probe MST on hw we don't support it on
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~deathsimple/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-06-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Jani Nikula (1):
      Revert "drm/i915: Don't skip request retirement if the active list is empty"

Michel Dänzer (1):
      drm/radeon: Add RADEON_INFO_VA_UNMAP_WORKING query

 drivers/gpu/drm/i915/i915_gem.c        | 5 ++++-
 drivers/gpu/drm/mgag200/mgag200_mode.c | 5 +++++
 drivers/gpu/drm/radeon/radeon_dp_mst.c | 5 +++++
 drivers/gpu/drm/radeon/radeon_kms.c    | 3 +++
 include/uapi/drm/radeon_drm.h          | 1 +
 5 files changed, 18 insertions(+), 1 deletion(-)

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

* [git pull] drm fixes
@ 2015-06-12  0:20 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-06-12  0:20 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1810 bytes --]


Hi Linus,

i915 and radeon fixes, i915 fix for that regression, along with a DDC 
probing one,
and two radeon reverts, along with a freeze workaround and a fix.

Dave.

The following changes since commit cff100f5d746465ca40e61cf296321ecf07d3f1c:

  Merge tag 'trace-rb-bm-fix-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2015-06-11 14:00:10 -0700)

are available in the git repository at:

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

for you to fetch changes up to 6e2eb00fc5f05c1c6d70e8ccbd9f04c75ea52fbc:

  Merge tag 'drm-intel-fixes-2015-06-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-06-12 10:11:50 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      Revert "drm/radeon: don't share plls if monitors differ in audio support"
      Revert "drm/radeon: adjust pll when audio is not enabled"

Ander Conselvan de Oliveira (1):
      drm/i915: Properly initialize SDVO analog connectors

Dave Airlie (2):
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-06-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Jani Nikula (1):
      drm/i915: Fix DDC probe for passive adapters

Jérôme Glisse (1):
      drm/radeon: fix freeze for laptop with Turks/Thames GPU.

Michel Dänzer (1):
      drm/radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO

 drivers/gpu/drm/i915/intel_i2c.c       | 20 +++++++++++++++++---
 drivers/gpu/drm/i915/intel_sdvo.c      |  2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c |  7 +------
 drivers/gpu/drm/radeon/radeon_device.c | 15 +++++++++++++++
 drivers/gpu/drm/radeon/radeon_vm.c     | 17 ++++++++++++-----
 5 files changed, 46 insertions(+), 15 deletions(-)

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

* [git pull] drm fixes
@ 2015-06-05  2:38 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-06-05  2:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just two small fixes, one radeon, one amdkfd.

Dave.

The following changes since commit c65b99f046843d2455aa231747b5a07a999a9f3d:

  Linux 4.1-rc6 (2015-05-31 19:01:07 -0700)

are available in the git repository at:

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

for you to fetch changes up to e08f28fdda4ef0df5254d47ef44397c0f99d32ea:

  Merge tag 'drm-amdkfd-fixes-2015-06-03' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes (2015-06-04 12:29:04 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: use proper ACR regisiter for DCE3.2

Alexey Skidanov (1):
      drm/amdkfd: fix topology bug with capability attr.

Dave Airlie (2):
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-06-03' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes

 drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 4 ++--
 drivers/gpu/drm/radeon/dce3_1_afmt.c      | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

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

* [git pull] drm fixes
@ 2015-05-29 10:36 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-05-29 10:36 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3572 bytes --]


Hi Linus,

This is made up 4 groups of fixes detailed below.

vgem:
    Due to some misgivings about possible bad use cases this allow,
backout a chunk of the interface to stop those use cases for now.

radeon:
    Fix for an oops regression in the audio code, and a partial revert
for a fix that was cauing problems.

nouveau:
    regression fix for Fermi, and display-less Maxwell boot fixes.

drm core:
    a fix for i915 cursor vblank waiting in the atomic helpers.

Dave.



The following changes since commit ba155e2d21f6bf05de86a78dbe5bfd8757604a65:

  Linux 4.1-rc5 (2015-05-24 18:22:35 -0700)

are available in the git repository at:

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

for you to fetch changes up to 1fe7142063517dfb17bfd3ada394e1dd7ee44ba7:

  Merge branch 'linux-4.1' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes (2015-05-29 11:13:52 +1000)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon: don't share plls if monitors differ in audio support
      Revert "drm/radeon: only mark audio as connected if the monitor supports it (v3)"
      drm/radeon/audio: make sure connector is valid in hotplug case

Ben Skeggs (3):
      drm/nouveau/devinit/gf100: make the force-post condition more obvious
      drm/nouveau/devinit/gm100-: force devinit table execution on boards without PDISP
      drm/nouveau/gr/gm204: remove a stray printk

Christian König (1):
      drm/radeon: partially revert "fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling"

Daniel Vetter (1):
      drm/plane-helper: Adapt cursor hack to transitional helpers

Dave Airlie (4):
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'topic/drm-fixes-2015-05-27' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'linux-4.1' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Lars Seipel (1):
      drm/nouveau/gr/gf100-: fix wrong constant definition

Rob Clark (1):
      drm/vgem: drop DRIVER_PRIME (v2)

 drivers/gpu/drm/drm_plane_helper.c                 |  3 +
 drivers/gpu/drm/nouveau/include/nvif/class.h       |  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm204.c     |  1 -
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c    |  7 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c    |  2 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm204.c    |  2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |  3 +
 drivers/gpu/drm/radeon/atombios_crtc.c             |  4 +-
 drivers/gpu/drm/radeon/cik.c                       |  2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |  2 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |  5 +-
 drivers/gpu/drm/radeon/ni.c                        |  2 +-
 drivers/gpu/drm/radeon/r600.c                      |  2 +-
 drivers/gpu/drm/radeon/radeon_audio.c              | 27 +++----
 drivers/gpu/drm/radeon/radeon_connectors.c         |  8 +-
 drivers/gpu/drm/radeon/rv770.c                     |  2 +-
 drivers/gpu/drm/radeon/si.c                        |  2 +-
 drivers/gpu/drm/vgem/Makefile                      |  2 +-
 drivers/gpu/drm/vgem/vgem_dma_buf.c                | 94 ----------------------
 drivers/gpu/drm/vgem/vgem_drv.c                    | 11 +--
 drivers/gpu/drm/vgem/vgem_drv.h                    | 11 ---
 21 files changed, 42 insertions(+), 152 deletions(-)
 delete mode 100644 drivers/gpu/drm/vgem/vgem_dma_buf.c

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

* Re: [git pull] drm fixes
  2015-05-22 23:20   ` Dave Airlie
@ 2015-05-23  0:36     ` Linus Torvalds
  0 siblings, 0 replies; 427+ messages in thread
From: Linus Torvalds @ 2015-05-23  0:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Fri, May 22, 2015 at 4:20 PM, Dave Airlie <airlied@gmail.com> wrote:
>
> Really ^to^so

Ahh. That simple one-letter substitution makes all the difference, now
it's suddenly parseable.

Thanks,

                  Linus

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

* Re: [git pull] drm fixes
  2015-05-22 21:34 ` Linus Torvalds
@ 2015-05-22 23:20   ` Dave Airlie
  2015-05-23  0:36     ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2015-05-22 23:20 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On 23 May 2015 at 07:34, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> On Thu, May 21, 2015 at 8:39 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>> radeon has two displayport fixes, one for a regressions,
>> i915 regression flicker fix needed to 4.0 can get fixed.
>
> Ok, I'm used to fixing up your whitespace and lack of capitalization,
> but you're getting so incoherent that I can no longer even parse it
> well enough to fix it up.
>
> English *is* your first language, right? Could you please re-phrase
>
>   "i915 regression flicker fix needed to 4.0 can get fixed"
>
> because it's not really making sense to me, and I want my commit
> messages to make sense.

Really ^to^so

i915: fix flicker regression from 4.0, patch required so 4.0 can get
fix backported.

Dave.

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

* Re: [git pull] drm fixes
  2015-05-22  3:39 Dave Airlie
@ 2015-05-22 21:34 ` Linus Torvalds
  2015-05-22 23:20   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-05-22 21:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Thu, May 21, 2015 at 8:39 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> radeon has two displayport fixes, one for a regressions,
> i915 regression flicker fix needed to 4.0 can get fixed.

Ok, I'm used to fixing up your whitespace and lack of capitalization,
but you're getting so incoherent that I can no longer even parse it
well enough to fix it up.

English *is* your first language, right? Could you please re-phrase

  "i915 regression flicker fix needed to 4.0 can get fixed"

because it's not really making sense to me, and I want my commit
messages to make sense.

                            Linus

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

* [git pull] drm fixes
@ 2015-05-22  3:39 Dave Airlie
  2015-05-22 21:34 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2015-05-22  3:39 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

radeon has two displayport fixes, one for a regressions,
i915 regression flicker fix needed to 4.0 can get fixed.

a bunch of msm fixes and a bunch of exynos fixes, these two are probably a 
bit larger than I'd like, but most of them seems pretty good.

Dave.

The following changes since commit e26081808edadfd257c6c9d81014e3b25e9a6118:

  Linux 4.1-rc4 (2015-05-18 10:13:47 -0700)

are available in the git repository at:

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

for you to fetch changes up to a8106b147f9b90ff84c458ec1f6d3b3a9d27a5f1:

  Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2015-05-22 13:31:54 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: retry dcpd fetch
      drm/radeon: fix error flag checking in native aux path

Archit Taneja (1):
      drm: msm: Fix build when legacy fbdev support isn't set

Dave Airlie (4):
      Merge branch 'msm-fixes-4.1' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge tag 'drm-intel-fixes-2015-05-21' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Hai Li (3):
      drm/msm/dsi: Fixup missing *break* statement during cmd rx
      drm/msm: Attach assigned encoder to eDP and DSI connectors
      drm/msm/dsi: Simplify the code to get the number of read byte

Julia Lawall (1):
      drm/msm/dp: fix error return code

Krzysztof Kozlowski (5):
      drm/exynos: mixer: Constify platform_device_id
      drm/exynos: Fix build breakage on !DRM_EXYNOS_FIMD
      drm/exynos: Constify exynos_drm_crtc_ops
      drm/exynos: Consolidate return statements in fimd_bind()
      drm/exynos: dp: Lower level of EDID read success message

Rob Clark (3):
      drm/msm/dsi: use pr_err_ratelimited
      drm/msm: setup vram after component_bind_all()
      drm/msm: fix locking inconsistencies in gpu->destroy()

Stephane Viau (4):
      drm/msm/dsi: Fix a couple more 64-bit build warnings
      drm/msm/mdp5: Fix iteration on INTF config array
      drm/msm: fix unbalanced DRM framebuffer init/destroy
      drm/msm/mdp5: fix incorrect parameter for msm_framebuffer_iova()

Thierry Reding (1):
      drm/msm: Fix a couple of 64-bit build warnings

Thomas Gummerer (1):
      drm/i915: fix screen flickering

Tobias Jakobi (8):
      drm/exynos: fb: use drm_format_num_planes to get buffer count
      drm/exynos: plane: honor buffer offset for dma_addr
      drm/exynos: mixer: remove buffer count handling in vp_video_buffer()
      drm/exynos: mixer: also allow NV21 for the video processor
      drm/exynos: mixer: cleanup pixelformat handling
      drm/exynos: mixer: don't dump registers under spinlock
      drm/exynos: 'win' is always unsigned
      drm/exynos: cleanup exynos_drm_plane

 drivers/gpu/drm/exynos/exynos7_drm_decon.c |  4 +-
 drivers/gpu/drm/exynos/exynos_dp_core.c    | 13 ++++--
 drivers/gpu/drm/exynos/exynos_drm_crtc.c   | 10 ++---
 drivers/gpu/drm/exynos/exynos_drm_crtc.h   | 10 ++---
 drivers/gpu/drm/exynos/exynos_drm_drv.h    | 20 +++------
 drivers/gpu/drm/exynos/exynos_drm_fb.c     | 39 +---------------
 drivers/gpu/drm/exynos/exynos_drm_fimd.c   | 53 ++++++++++------------
 drivers/gpu/drm/exynos/exynos_drm_fimd.h   | 15 -------
 drivers/gpu/drm/exynos/exynos_drm_plane.c  |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |  2 +-
 drivers/gpu/drm/exynos/exynos_mixer.c      | 72 ++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_pm.c            | 24 +++++-----
 drivers/gpu/drm/msm/adreno/adreno_gpu.c    |  2 +-
 drivers/gpu/drm/msm/dsi/dsi.c              | 10 ++---
 drivers/gpu/drm/msm/dsi/dsi_host.c         | 21 ++++-----
 drivers/gpu/drm/msm/dsi/dsi_manager.c      |  6 ++-
 drivers/gpu/drm/msm/edp/edp_aux.c          |  4 +-
 drivers/gpu/drm/msm/edp/edp_connector.c    |  2 +
 drivers/gpu/drm/msm/edp/edp_ctrl.c         |  3 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c    | 34 +++++++-------
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.h    |  9 ++--
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c    | 12 ++---
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c  |  2 +-
 drivers/gpu/drm/msm/msm_drv.c              | 24 +++++-----
 drivers/gpu/drm/msm/msm_fb.c               |  7 ++-
 drivers/gpu/drm/msm/msm_gem.c              |  2 +-
 drivers/gpu/drm/msm/msm_iommu.c            |  4 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c       |  2 +-
 drivers/gpu/drm/radeon/atombios_dp.c       | 20 +++++----
 drivers/gpu/drm/radeon/radeon_dp_auxch.c   |  2 -
 30 files changed, 190 insertions(+), 240 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_fimd.h

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

* [git pull] drm fixes
@ 2015-05-15  5:38 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-05-15  5:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1637 bytes --]


Hi Linus,

radeon, one oops fix, one bug fix, one pci id addition patch
i915, one suspend/resume regression fix.

all seems quiet enough.

Dave.

The following changes since commit 030bbdbf4c833bc69f502eae58498bc5572db736:

  Linux 4.1-rc3 (2015-05-10 15:12:29 -0700)

are available in the git repository at:

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

for you to fetch changes up to 472313245645661c3bc710f874e660c493d313e1:

  Merge tag 'drm-intel-fixes-2015-05-13' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-05-15 15:21:18 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: add new bonaire pci id

Christian König (1):
      drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling

Dave Airlie (3):
      drm/radeon: don't do mst probing if MST isn't enabled.
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-05-13' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Peter Antoine (1):
      drm/i915: Avoid GPU hang when coming out of s3 or s4

 drivers/gpu/drm/i915/i915_drv.c        | 13 ++++++++++---
 drivers/gpu/drm/radeon/cik.c           |  4 ++--
 drivers/gpu/drm/radeon/evergreen.c     |  2 +-
 drivers/gpu/drm/radeon/ni.c            |  5 +++--
 drivers/gpu/drm/radeon/r600.c          |  2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c |  3 +++
 drivers/gpu/drm/radeon/rv770.c         |  2 +-
 drivers/gpu/drm/radeon/si.c            |  4 ++--
 include/drm/drm_pciids.h               |  1 +
 9 files changed, 24 insertions(+), 12 deletions(-)

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

* [git pull] drm fixes
@ 2015-05-10 20:28 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-05-10 20:28 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3432 bytes --]


Hi Linus,

really need to get back to sending these on my Friday, instead of my 
Monday morning, but nothing too amazing in here, a few amdkfd fixes,
a few radeon fixes, i915 fixes, one tegra fix and one core fix.

Dave.

The following changes since commit 5ebe6afaf0057ac3eaeb98defd5456894b446d22:

  Linux 4.1-rc2 (2015-05-03 19:22:23 -0700)

are available in the git repository at:

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

for you to fetch changes up to 332545b3016cbff066c17037d32ec8aae8e4cfb5:

  Merge tag 'drm-intel-fixes-2015-05-08' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-05-11 06:06:22 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: don't setup audio on asics that don't support it

Chris Wilson (1):
      drm/i915: Drop PIPE-A quirk for 945GSE HP Mini

Christian König (6):
      drm/radeon: disable semaphores for UVD V1 (v2)
      drm/radeon: fix userptr lockup
      drm/radeon: make VCE handle check more strict
      drm/radeon: make UVD handle checking more strict
      drm/radeon: more strictly validate the UVD codec
      drm/radeon: stop trying to suspend UVD sessions

Dave Airlie (3):
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-05-07' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-05-08' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Jani Nikula (1):
      drm/i915/dp: there is no audio on port A

Lukas Wunner (2):
      drm/i915: Assume dual channel LVDS if pixel clock necessitates it
      drm/i915: Add missing MacBook Pro models with dual channel LVDS

Mario Kleiner (2):
      drm/tegra: Don't use vblank_disable_immediate on incapable driver.
      drm: Zero out invalid vblank timestamp in drm_update_vblank_count.

Oded Gabbay (2):
      drm/amdkfd: allow unregister process with queues
      drm/amdkfd: Don't report local memory size

Sonika Jindal (1):
      drm/i915: Sink rate read should be saved in deca-kHz

Xihan Zhang (1):
      drm/amdkfd: Initialize sdma vm when creating sdma queue

monk.liu (1):
      drm/radeon: fix userptr BO unpin bug v3

 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   4 +-
 drivers/gpu/drm/drm_irq.c                          |   9 +-
 drivers/gpu/drm/i915/intel_display.c               |   3 -
 drivers/gpu/drm/i915/intel_dp.c                    |   9 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  26 +++-
 drivers/gpu/drm/radeon/radeon.h                    |   1 -
 drivers/gpu/drm/radeon/radeon_asic.c               |   2 +-
 drivers/gpu/drm/radeon/radeon_asic.h               |   4 +
 drivers/gpu/drm/radeon/radeon_audio.c              |   4 +
 drivers/gpu/drm/radeon/radeon_mn.c                 |   3 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |   8 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                | 144 +++++++++++++--------
 drivers/gpu/drm/radeon/radeon_vce.c                |  65 +++++++---
 drivers/gpu/drm/radeon/rv770d.h                    |   3 +
 drivers/gpu/drm/radeon/uvd_v1_0.c                  |  14 +-
 drivers/gpu/drm/radeon/uvd_v2_2.c                  |  29 +++++
 drivers/gpu/drm/tegra/drm.c                        |   1 -
 18 files changed, 230 insertions(+), 106 deletions(-)

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

* [git pull] drm fixes
@ 2015-05-03 23:00 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-05-03 23:00 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2856 bytes --]


Hi Linus,

one intel fix, one rockchip fix, and a bunch of radeon fixes for
some regressions from audio rework and vm stability.

Dave.

The following changes since commit b787f68c36d49bb1d9236f403813641efa74a031:

  Linux 4.1-rc1 (2015-04-26 17:59:10 -0700)

are available in the git repository at:

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

for you to fetch changes up to 71aee81937963ccb07b3fa1b912e4cc6cd77dfa8:

  Merge tag 'drm-intel-fixes-2015-04-30' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-05-04 08:56:47 +1000)

----------------------------------------------------------------
Alex Deucher (7):
      drm/radeon: fix ordering of AVI packet setup
      drm/radeon: drop dce6_dp_enable
      drm/radeon/audio: don't enable packets until the end
      drm/radeon: only mark audio as connected if the monitor supports it (v3)
      drm/radeon: only enable audio streams if the monitor supports it
      drm/radeon: adjust pll when audio is not enabled
      drm/radeon: add SI DPM quirk for Sapphire R9 270 Dual-X 2G GDDR5

Christian König (4):
      drm/radeon: fix lockup when BOs aren't part of the VM on release
      drm/radeon: reset BOs address after clearing it.
      drm/radeon: check new address before removing old one
      drm/radeon: fix userptr return value checking (v2)

Dave Airlie (3):
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-next0420' of https://github.com/markyzq/kernel-drm-rockchip into drm-fixes
      Merge tag 'drm-intel-fixes-2015-04-30' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Deepak S (1):
      drm/i915/chv: Implement WaDisableShadowRegForCpd

Heiko Stuebner (2):
      MAINTAINERS: add entry for Rockchip drm drivers
      drm/rockchip: fix error check when getting irq

Michel Dänzer (1):
      drm/radeon: Use drm_calloc_ab for CS relocs

 MAINTAINERS                                 |  7 ++++
 drivers/gpu/drm/i915/i915_reg.h             |  2 ++
 drivers/gpu/drm/i915/intel_uncore.c         |  8 +++++
 drivers/gpu/drm/radeon/atombios_crtc.c      |  3 ++
 drivers/gpu/drm/radeon/atombios_encoders.c  |  6 ++--
 drivers/gpu/drm/radeon/dce6_afmt.c          | 25 --------------
 drivers/gpu/drm/radeon/evergreen_hdmi.c     | 53 ++++++++++++++++++-----------
 drivers/gpu/drm/radeon/r600_hdmi.c          |  9 ++---
 drivers/gpu/drm/radeon/radeon_audio.c       | 30 ++++++++--------
 drivers/gpu/drm/radeon/radeon_connectors.c  |  8 +++--
 drivers/gpu/drm/radeon/radeon_cs.c          |  4 +--
 drivers/gpu/drm/radeon/radeon_mn.c          | 10 +++---
 drivers/gpu/drm/radeon/radeon_vm.c          | 36 ++++++++++++--------
 drivers/gpu/drm/radeon/si_dpm.c             |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c |  9 ++---
 15 files changed, 117 insertions(+), 94 deletions(-)

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

* [git pull] drm fixes
@ 2015-04-08 21:02 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-04-08 21:02 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Final drm fixes, one core locking imbalance regression, and a bunch of 
i915 baytrail s/r fixes.

going to be away for a few days, but should still have email at least.
Dave.

The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1:

  Linux 4.0-rc7 (2015-04-06 15:39:45 -0700)

are available in the git repository at:

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

for you to fetch changes up to f4274e23fb16721449d973ed607505f5dbdcd2df:

  Merge tag 'drm-intel-fixes-2015-04-08' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-04-09 06:59:50 +1000)

----------------------------------------------------------------
Dave Airlie (1):
      Merge tag 'drm-intel-fixes-2015-04-08' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Deepak S (1):
      drm/i915/chv: Remove Wait for a previous gfx force-off

Jesse Barnes (2):
      drm/i915/vlv: save/restore the power context base reg
      drm/i915/vlv: remove wait for previous GFX clk disable request

Tommi Rantala (1):
      drm: fix drm_mode_getconnector() locking imbalance regression

 drivers/gpu/drm/drm_crtc.c      |  4 +++-
 drivers/gpu/drm/i915/i915_drv.c | 14 ++------------
 drivers/gpu/drm/i915/i915_drv.h |  1 +
 3 files changed, 6 insertions(+), 13 deletions(-)

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

* [git pull] drm fixes
@ 2015-04-03  0:17 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-04-03  0:17 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2806 bytes --]


Hi Linus,

one drm core fix, one exynos regression fix, two sets of radeon fixes 
(Alex was a bit behind last week), and two i915 fixes.

Nothing too serious we seem to have calmed down i915 since last week.

Dave.

The following changes since commit e42391cd048809d903291d07f86ed3934ce138e9:

  Linux 4.0-rc6 (2015-03-29 15:26:31 -0700)

are available in the git repository at:

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

for you to fetch changes up to 51b52fac9b4ece9ec0c27a39b0ae1b3b4a829df9:

  Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2015-04-03 09:28:55 +1000)

----------------------------------------------------------------

Alex Deucher (1):
      drm/radeon/dpm: fix 120hz handling harder

Chris Wilson (1):
      drm/i915: Skip allocating shadow batch for 0-length batches

Christian König (4):
      drm/radeon: always dump the ring content if it's available
      drm/radeon: programm the VCE fw BAR as well
      drm/radeon: add extra check in radeon_ttm_tt_unpin_userptr
      drm/radeon: fix wait in radeon_mn_invalidate_range_start

Daniel Stone (1):
      drm: Exynos: Respect framebuffer pitch for FIMD/Mixer

Dave Airlie (5):
      Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'topic/drm-fixes-2015-04-02' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2015-04-02' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

David Miller (1):
      radeon: Do not directly dereference pointers to BIOS area.

Jani Nikula (1):
      drm/edid: set ELD for firmware and debugfs override EDIDs

Ville Syrjälä (1):
      drm/i915: Reject the colorkey ioctls for primary and cursor planes

 drivers/gpu/drm/drm_edid_load.c            |  1 +
 drivers/gpu/drm/drm_probe_helper.c         |  1 +
 drivers/gpu/drm/exynos/exynos_drm_fimd.c   |  8 +++++---
 drivers/gpu/drm/exynos/exynos_mixer.c      | 17 ++++++++++-------
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  2 +-
 drivers/gpu/drm/i915/intel_sprite.c        |  4 ++--
 drivers/gpu/drm/radeon/cikd.h              |  1 +
 drivers/gpu/drm/radeon/radeon.h            |  1 +
 drivers/gpu/drm/radeon/radeon_bios.c       | 10 +++++++---
 drivers/gpu/drm/radeon/radeon_mn.c         | 11 ++++-------
 drivers/gpu/drm/radeon/radeon_pm.c         | 22 +++++++++++++++++-----
 drivers/gpu/drm/radeon/radeon_ring.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c        |  4 ++++
 drivers/gpu/drm/radeon/vce_v2_0.c          |  3 +++
 14 files changed, 58 insertions(+), 29 deletions(-)

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

* Re: [git pull] drm fixes
  2015-03-25  8:56     ` Daniel Vetter
@ 2015-03-25 14:34       ` Dave Jones
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Jones @ 2015-03-25 14:34 UTC (permalink / raw)
  To: Josh Boyer, Dave Airlie, Damien Lespiau, Xi Ruoyao,
	Linus Torvalds, DRI mailing list, Linux-Kernel@Vger. Kernel. Org,
	Intel Graphics Development

On Wed, Mar 25, 2015 at 09:56:28AM +0100, Daniel Vetter wrote:

 > > I've started seeing this one too as of rc5.
 > > Along with..
 > 
 > Yeah we're freeing memory too early with these bugs. To get up to the
 > current debug state can you please cherry-pick
 > 
 > commit f55548b5af87ebfc586ca75748947f1c1b1a4a52
 > Author: Damien Lespiau <damien.lespiau@intel.com>
 > Date:   Thu Feb 5 18:30:20 2015 +0000
 > 
 >     drm/i915: Don't try to reference the fb in get_initial_plane_config()
 > 
 > and
 > 
 > commit fb9981aa675eb7b398849915364916fd98833cfa
 > Author: Damien Lespiau <damien.lespiau@intel.com>
 > Date:   Thu Feb 5 19:24:25 2015 +0000
 > 
 >     drm/i915: Fix atomic state when reusing the firmware fb
 > 
 > from linux-next and then check what's left?

I'm probably not going to get time to look at this again until the
weekend.  If things are still awry in rc6, I'll holler.

	Dave

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

* Re: [git pull] drm fixes
  2015-03-24  1:41   ` Dave Jones
@ 2015-03-25  8:56     ` Daniel Vetter
  2015-03-25 14:34       ` Dave Jones
  0 siblings, 1 reply; 427+ messages in thread
From: Daniel Vetter @ 2015-03-25  8:56 UTC (permalink / raw)
  To: Dave Jones, Josh Boyer, Dave Airlie, Damien Lespiau, Xi Ruoyao,
	Linus Torvalds, DRI mailing list, Linux-Kernel@Vger. Kernel. Org,
	Intel Graphics Development

On Mon, Mar 23, 2015 at 09:41:20PM -0400, Dave Jones wrote:
> On Mon, Mar 23, 2015 at 11:33:42AM -0400, Josh Boyer wrote:
>  
>  > I have a machine that no longer boots in a headless manner with -rc5.
>  > It's an Celeron based NUC device.  I blacklisted the i915 driver and
>  > it boots fine, then I ran insmod manually and got the backtrace below.
>  > This machine only has HDMI output on it.  If I have it connected (even
>  > if the monitor is set to display some other input) it will boot fine,
>  > but the backtrace is still present.  I'm going to guess the machine
>  > "hangs" in headless because X causes some further issues in the
>  > headless case.
>  > 
>  > Linux v4.0-rc4-199-gb314acaccd7e gets this splat in the headless state:
>  > 
>  > [  +0.000039] WARNING: CPU: 0 PID: 63 at
>  > drivers/gpu/drm/i915/i915_gem.c:4525 i915_gem_free_object+0x2e5/0x320
>  > [i915]()
>  > [  +0.000002] WARN_ON(obj->frontbuffer_bits)
>  > 
>  > which is what I thought one of these commits was supposed to fix.  I
>  > don't see that in -rc5, but then we have these other issues.
>  
> 
>  > [  +0.000037] WARNING: CPU: 1 PID: 1486 at include/linux/kref.h:47
>  > drm_framebuffer_reference+0x7a/0x90 [drm]()
>  ..
>  > [  +0.000037] WARNING: CPU: 0 PID: 563 at
>  > drivers/gpu/drm/drm_atomic.c:482 drm_atomic_check_only+0x33d/0x500
>  > [drm]()
> 
> I've started seeing this one too as of rc5.
> Along with..

Yeah we're freeing memory too early with these bugs. To get up to the
current debug state can you please cherry-pick

commit f55548b5af87ebfc586ca75748947f1c1b1a4a52
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Feb 5 18:30:20 2015 +0000

    drm/i915: Don't try to reference the fb in get_initial_plane_config()

and

commit fb9981aa675eb7b398849915364916fd98833cfa
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Feb 5 19:24:25 2015 +0000

    drm/i915: Fix atomic state when reusing the firmware fb

from linux-next and then check what's left?

Thanks, Daniel

> 
>  
> =============================================================================
> BUG kmalloc-192 (Tainted: G        W      ): Poison overwritten
> -----------------------------------------------------------------------------
> Disabling lock debugging due to kernel taint
> INFO: 0xffff8804277e5c78-0xffff8804277e5c78. First byte 0x6a instead of 0x6b
> INFO: Allocated in ironlake_get_initial_plane_config+0x86/0x390 [i915] age=175 cpu=5 pid=313
> 	__slab_alloc.constprop.79+0x5a9/0x670
> 	kmem_cache_alloc_trace+0x21f/0x300
> 	ironlake_get_initial_plane_config+0x86/0x390 [i915]
> 	intel_modeset_init+0x9d9/0x1a50 [i915]
> 	i915_driver_load+0xebf/0x1150 [i915]
> 	drm_dev_register+0xb5/0x110 [drm]
> 	drm_get_pci_dev+0x8d/0x200 [drm]
> 	i915_pci_probe+0x3b/0x60 [i915]
> 	pci_device_probe+0x8c/0xf0
> 	driver_probe_device+0x90/0x3e0
> 	__driver_attach+0xa3/0xb0
> 	bus_for_each_dev+0x73/0xc0
> 	driver_attach+0x1e/0x20
> 	bus_add_driver+0x188/0x260
> 	driver_register+0x64/0xf0
> 	__pci_register_driver+0x64/0x70
> INFO: Freed in intel_user_framebuffer_destroy+0x65/0xa0 [i915] age=40 cpu=0 pid=128
> 	__slab_free+0x19e/0x2c0
> 	kfree+0x2c1/0x310
> 	intel_user_framebuffer_destroy+0x65/0xa0 [i915]
> 	drm_framebuffer_free+0x50/0x60 [drm]
> 	drm_framebuffer_unreference+0x35/0x70 [drm]
> 	drm_atomic_helper_plane_destroy_state+0x1f/0x30 [drm_kms_helper]
> 	intel_plane_destroy_state+0xe/0x10 [i915]
> 	drm_plane_helper_commit+0xb2/0x2e0 [drm_kms_helper]
> 	drm_plane_helper_update+0x9a/0xf0 [drm_kms_helper]
> 	__intel_set_mode+0x8b5/0xb70 [i915]
> 	intel_crtc_set_config+0xc4b/0x1030 [i915]
> 	drm_mode_set_config_internal+0x69/0x120 [drm]
> 	restore_fbdev_mode+0xc8/0xf0 [drm_kms_helper]
> 	drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
> 	drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
> 	intel_fbdev_set_par+0x1a/0x60 [i915]
> INFO: Slab 0xffffea00109df900 objects=31 used=31 fp=0x          (null) flags=0x8000000000004080
> INFO: Object 0xffff8804277e5c70 @offset=7280 fp=0xffff8804277e6288
> Bytes b4 ffff8804277e5c60: 54 7a fb ff 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a  Tz......ZZZZZZZZ
> Object ffff8804277e5c70: 6b 6b 6b 6b 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkjkkkkkkk
> Object ffff8804277e5c80: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5c90: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5ca0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5cb0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5cc0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5cd0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5ce0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5cf0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5d00: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5d10: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
> Object ffff8804277e5d20: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5  kkkkkkkkkkkkkkk.
> Redzone ffff8804277e5d30: bb bb bb bb bb bb bb bb                          ........
> Padding ffff8804277e5e70: 5a 5a 5a 5a 5a 5a 5a 5a                          ZZZZZZZZ
> CPU: 4 PID: 128 Comm: kworker/u16:4 Tainted: G    B   W       4.0.0-rc5-backupdebug+ #1
> Workqueue: events_unbound async_run_entry_fn
>  ffff8804277e5c70 000000002ebc2945 ffff8800b780f578 ffffffff90780cc3
>  0000000000000000 ffff88042b804900 ffff8800b780f5b8 ffffffff901e76cc
>  0000000000000008 ffff880400000001 ffff8804277e5c79 ffff88042b804900
> Call Trace:
>  [<ffffffff90780cc3>] dump_stack+0x4c/0x65
>  [<ffffffff901e76cc>] print_trailer+0x14c/0x200
>  [<ffffffff901e784f>] check_bytes_and_report+0xcf/0x110
>  [<ffffffff901e8717>] check_object+0x1d7/0x250
>  [<ffffffffc0335cac>] ? intel_plane_duplicate_state+0x2c/0xa0 [i915]
>  [<ffffffff901e8c14>] alloc_debug_processing+0xa4/0x1a0
>  [<ffffffff901eb5c9>] __slab_alloc.constprop.79+0x5a9/0x670
>  [<ffffffffc0335cac>] ? intel_plane_duplicate_state+0x2c/0xa0 [i915]
>  [<ffffffffc0335cac>] ? intel_plane_duplicate_state+0x2c/0xa0 [i915]
>  [<ffffffff901edc0e>] __kmalloc_track_caller+0x2ee/0x380
>  [<ffffffff901b2e40>] kmemdup+0x20/0x50
>  [<ffffffffc0335cac>] intel_plane_duplicate_state+0x2c/0xa0 [i915]
>  [<ffffffffc0239be8>] drm_atomic_get_plane_state+0x78/0xf0 [drm]
>  [<ffffffffc028d428>] drm_atomic_helper_plane_set_property+0x68/0xd0 [drm_kms_helper]
>  [<ffffffffc022824d>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
>  [<ffffffffc028ee4b>] restore_fbdev_mode+0x6b/0xf0 [drm_kms_helper]
>  [<ffffffffc0290f09>] drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
>  [<ffffffffc0290f82>] drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
>  [<ffffffffc0290e91>] drm_fb_helper_hotplug_event+0x91/0xe0 [drm_kms_helper]
>  [<ffffffffc0290f2c>] drm_fb_helper_restore_fbdev_mode_unlocked+0x4c/0x80 [drm_kms_helper]
>  [<ffffffffc0290f82>] drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
>  [<ffffffffc03313ba>] intel_fbdev_set_par+0x1a/0x60 [i915]
>  [<ffffffff9047e488>] fbcon_init+0x588/0x610
>  [<ffffffff90500f4c>] visual_init+0xbc/0x120
>  [<ffffffff9050376e>] do_bind_con_driver+0x17e/0x3b0
>  [<ffffffff90503ef4>] do_take_over_console+0xb4/0x1e0
>  [<ffffffff90479283>] do_fbcon_takeover+0x63/0xd0
>  [<ffffffff9047efbd>] fbcon_event_notify+0x6cd/0x7d0
>  [<ffffffff9009d0e2>] notifier_call_chain+0x62/0x100
>  [<ffffffff9009d391>] __blocking_notifier_call_chain+0x51/0x70
>  [<ffffffff9009d3c6>] blocking_notifier_call_chain+0x16/0x20
>  [<ffffffff90484f1b>] fb_notifier_call_chain+0x1b/0x20
>  [<ffffffff90487267>] register_framebuffer+0x207/0x340
>  [<ffffffffc0291214>] drm_fb_helper_initial_config+0x264/0x3c0 [drm_kms_helper]
>  [<ffffffffc03326db>] intel_fbdev_initial_config+0x1b/0x20 [i915]
>  [<ffffffff9009f69a>] async_run_entry_fn+0x4a/0x150
>  [<ffffffff90095819>] process_one_work+0x209/0x810
>  [<ffffffff90095780>] ? process_one_work+0x170/0x810
>  [<ffffffff90095e8b>] worker_thread+0x6b/0x490
>  [<ffffffff90095e20>] ? process_one_work+0x810/0x810
>  [<ffffffff9009ba79>] kthread+0x119/0x130
>  [<ffffffff9009b960>] ? kthread_create_on_node+0x240/0x240
>  [<ffffffff90789888>] ret_from_fork+0x58/0x90
>  [<ffffffff9009b960>] ? kthread_create_on_node+0x240/0x240
> FIX kmalloc-192: Restoring 0xffff8804277e5c78-0xffff8804277e5c78=0x6b
> FIX kmalloc-192: Marking all objects used
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

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

* Re: [git pull] drm fixes
  2015-03-23 15:33 ` Josh Boyer
  2015-03-23 18:34   ` Josh Boyer
@ 2015-03-24  1:41   ` Dave Jones
  2015-03-25  8:56     ` Daniel Vetter
  1 sibling, 1 reply; 427+ messages in thread
From: Dave Jones @ 2015-03-24  1:41 UTC (permalink / raw)
  To: Josh Boyer
  Cc: Dave Airlie, Damien Lespiau, Xi Ruoyao, Linus Torvalds,
	DRI mailing list, Linux-Kernel@Vger. Kernel. Org,
	Intel Graphics Development

On Mon, Mar 23, 2015 at 11:33:42AM -0400, Josh Boyer wrote:
 
 > I have a machine that no longer boots in a headless manner with -rc5.
 > It's an Celeron based NUC device.  I blacklisted the i915 driver and
 > it boots fine, then I ran insmod manually and got the backtrace below.
 > This machine only has HDMI output on it.  If I have it connected (even
 > if the monitor is set to display some other input) it will boot fine,
 > but the backtrace is still present.  I'm going to guess the machine
 > "hangs" in headless because X causes some further issues in the
 > headless case.
 > 
 > Linux v4.0-rc4-199-gb314acaccd7e gets this splat in the headless state:
 > 
 > [  +0.000039] WARNING: CPU: 0 PID: 63 at
 > drivers/gpu/drm/i915/i915_gem.c:4525 i915_gem_free_object+0x2e5/0x320
 > [i915]()
 > [  +0.000002] WARN_ON(obj->frontbuffer_bits)
 > 
 > which is what I thought one of these commits was supposed to fix.  I
 > don't see that in -rc5, but then we have these other issues.
 

 > [  +0.000037] WARNING: CPU: 1 PID: 1486 at include/linux/kref.h:47
 > drm_framebuffer_reference+0x7a/0x90 [drm]()
 ..
 > [  +0.000037] WARNING: CPU: 0 PID: 563 at
 > drivers/gpu/drm/drm_atomic.c:482 drm_atomic_check_only+0x33d/0x500
 > [drm]()

I've started seeing this one too as of rc5.
Along with..

 
=============================================================================
BUG kmalloc-192 (Tainted: G        W      ): Poison overwritten
-----------------------------------------------------------------------------
Disabling lock debugging due to kernel taint
INFO: 0xffff8804277e5c78-0xffff8804277e5c78. First byte 0x6a instead of 0x6b
INFO: Allocated in ironlake_get_initial_plane_config+0x86/0x390 [i915] age=175 cpu=5 pid=313
	__slab_alloc.constprop.79+0x5a9/0x670
	kmem_cache_alloc_trace+0x21f/0x300
	ironlake_get_initial_plane_config+0x86/0x390 [i915]
	intel_modeset_init+0x9d9/0x1a50 [i915]
	i915_driver_load+0xebf/0x1150 [i915]
	drm_dev_register+0xb5/0x110 [drm]
	drm_get_pci_dev+0x8d/0x200 [drm]
	i915_pci_probe+0x3b/0x60 [i915]
	pci_device_probe+0x8c/0xf0
	driver_probe_device+0x90/0x3e0
	__driver_attach+0xa3/0xb0
	bus_for_each_dev+0x73/0xc0
	driver_attach+0x1e/0x20
	bus_add_driver+0x188/0x260
	driver_register+0x64/0xf0
	__pci_register_driver+0x64/0x70
INFO: Freed in intel_user_framebuffer_destroy+0x65/0xa0 [i915] age=40 cpu=0 pid=128
	__slab_free+0x19e/0x2c0
	kfree+0x2c1/0x310
	intel_user_framebuffer_destroy+0x65/0xa0 [i915]
	drm_framebuffer_free+0x50/0x60 [drm]
	drm_framebuffer_unreference+0x35/0x70 [drm]
	drm_atomic_helper_plane_destroy_state+0x1f/0x30 [drm_kms_helper]
	intel_plane_destroy_state+0xe/0x10 [i915]
	drm_plane_helper_commit+0xb2/0x2e0 [drm_kms_helper]
	drm_plane_helper_update+0x9a/0xf0 [drm_kms_helper]
	__intel_set_mode+0x8b5/0xb70 [i915]
	intel_crtc_set_config+0xc4b/0x1030 [i915]
	drm_mode_set_config_internal+0x69/0x120 [drm]
	restore_fbdev_mode+0xc8/0xf0 [drm_kms_helper]
	drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
	drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
	intel_fbdev_set_par+0x1a/0x60 [i915]
INFO: Slab 0xffffea00109df900 objects=31 used=31 fp=0x          (null) flags=0x8000000000004080
INFO: Object 0xffff8804277e5c70 @offset=7280 fp=0xffff8804277e6288
Bytes b4 ffff8804277e5c60: 54 7a fb ff 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a  Tz......ZZZZZZZZ
Object ffff8804277e5c70: 6b 6b 6b 6b 6b 6b 6b 6b 6a 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkjkkkkkkk
Object ffff8804277e5c80: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5c90: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5ca0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5cb0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5cc0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5cd0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5ce0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5cf0: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5d00: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5d10: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk
Object ffff8804277e5d20: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5  kkkkkkkkkkkkkkk.
Redzone ffff8804277e5d30: bb bb bb bb bb bb bb bb                          ........
Padding ffff8804277e5e70: 5a 5a 5a 5a 5a 5a 5a 5a                          ZZZZZZZZ
CPU: 4 PID: 128 Comm: kworker/u16:4 Tainted: G    B   W       4.0.0-rc5-backupdebug+ #1
Workqueue: events_unbound async_run_entry_fn
 ffff8804277e5c70 000000002ebc2945 ffff8800b780f578 ffffffff90780cc3
 0000000000000000 ffff88042b804900 ffff8800b780f5b8 ffffffff901e76cc
 0000000000000008 ffff880400000001 ffff8804277e5c79 ffff88042b804900
Call Trace:
 [<ffffffff90780cc3>] dump_stack+0x4c/0x65
 [<ffffffff901e76cc>] print_trailer+0x14c/0x200
 [<ffffffff901e784f>] check_bytes_and_report+0xcf/0x110
 [<ffffffff901e8717>] check_object+0x1d7/0x250
 [<ffffffffc0335cac>] ? intel_plane_duplicate_state+0x2c/0xa0 [i915]
 [<ffffffff901e8c14>] alloc_debug_processing+0xa4/0x1a0
 [<ffffffff901eb5c9>] __slab_alloc.constprop.79+0x5a9/0x670
 [<ffffffffc0335cac>] ? intel_plane_duplicate_state+0x2c/0xa0 [i915]
 [<ffffffffc0335cac>] ? intel_plane_duplicate_state+0x2c/0xa0 [i915]
 [<ffffffff901edc0e>] __kmalloc_track_caller+0x2ee/0x380
 [<ffffffff901b2e40>] kmemdup+0x20/0x50
 [<ffffffffc0335cac>] intel_plane_duplicate_state+0x2c/0xa0 [i915]
 [<ffffffffc0239be8>] drm_atomic_get_plane_state+0x78/0xf0 [drm]
 [<ffffffffc028d428>] drm_atomic_helper_plane_set_property+0x68/0xd0 [drm_kms_helper]
 [<ffffffffc022824d>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
 [<ffffffffc028ee4b>] restore_fbdev_mode+0x6b/0xf0 [drm_kms_helper]
 [<ffffffffc0290f09>] drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
 [<ffffffffc0290f82>] drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
 [<ffffffffc0290e91>] drm_fb_helper_hotplug_event+0x91/0xe0 [drm_kms_helper]
 [<ffffffffc0290f2c>] drm_fb_helper_restore_fbdev_mode_unlocked+0x4c/0x80 [drm_kms_helper]
 [<ffffffffc0290f82>] drm_fb_helper_set_par+0x22/0x50 [drm_kms_helper]
 [<ffffffffc03313ba>] intel_fbdev_set_par+0x1a/0x60 [i915]
 [<ffffffff9047e488>] fbcon_init+0x588/0x610
 [<ffffffff90500f4c>] visual_init+0xbc/0x120
 [<ffffffff9050376e>] do_bind_con_driver+0x17e/0x3b0
 [<ffffffff90503ef4>] do_take_over_console+0xb4/0x1e0
 [<ffffffff90479283>] do_fbcon_takeover+0x63/0xd0
 [<ffffffff9047efbd>] fbcon_event_notify+0x6cd/0x7d0
 [<ffffffff9009d0e2>] notifier_call_chain+0x62/0x100
 [<ffffffff9009d391>] __blocking_notifier_call_chain+0x51/0x70
 [<ffffffff9009d3c6>] blocking_notifier_call_chain+0x16/0x20
 [<ffffffff90484f1b>] fb_notifier_call_chain+0x1b/0x20
 [<ffffffff90487267>] register_framebuffer+0x207/0x340
 [<ffffffffc0291214>] drm_fb_helper_initial_config+0x264/0x3c0 [drm_kms_helper]
 [<ffffffffc03326db>] intel_fbdev_initial_config+0x1b/0x20 [i915]
 [<ffffffff9009f69a>] async_run_entry_fn+0x4a/0x150
 [<ffffffff90095819>] process_one_work+0x209/0x810
 [<ffffffff90095780>] ? process_one_work+0x170/0x810
 [<ffffffff90095e8b>] worker_thread+0x6b/0x490
 [<ffffffff90095e20>] ? process_one_work+0x810/0x810
 [<ffffffff9009ba79>] kthread+0x119/0x130
 [<ffffffff9009b960>] ? kthread_create_on_node+0x240/0x240
 [<ffffffff90789888>] ret_from_fork+0x58/0x90
 [<ffffffff9009b960>] ? kthread_create_on_node+0x240/0x240
FIX kmalloc-192: Restoring 0xffff8804277e5c78-0xffff8804277e5c78=0x6b
FIX kmalloc-192: Marking all objects used


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

* Re: [git pull] drm fixes
  2015-03-23 15:33 ` Josh Boyer
@ 2015-03-23 18:34   ` Josh Boyer
  2015-03-24  1:41   ` Dave Jones
  1 sibling, 0 replies; 427+ messages in thread
From: Josh Boyer @ 2015-03-23 18:34 UTC (permalink / raw)
  To: Dave Airlie, Xi Ruoyao
  Cc: Damien Lespiau, Linus Torvalds, DRI mailing list,
	Linux-Kernel@Vger. Kernel. Org, Intel Graphics Development

On Mon, Mar 23, 2015 at 11:33 AM, Josh Boyer <jwboyer@fedoraproject.org> wrote:

<snip>

>> Xi Ruoyao (1):
>>       drm/i915: Ensure plane->state->fb stays in sync with plane->fb

Turns out to be that commit.

git bisect start 'drivers/gpu/drm/i915/'
# good: [b314acaccd7e0d55314d96be4a33b5f50d0b3344] Merge branch
'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
git bisect good b314acaccd7e0d55314d96be4a33b5f50d0b3344
# bad: [bc465aa9d045feb0e13b4a8f32cc33c1943f62d6] Linux 4.0-rc5
git bisect bad bc465aa9d045feb0e13b4a8f32cc33c1943f62d6
# bad: [319c1d420a0b62d9dbb88104afebaabc968cdbfa] drm/i915: Ensure
plane->state->fb stays in sync with plane->fb
git bisect bad 319c1d420a0b62d9dbb88104afebaabc968cdbfa
# first bad commit: [319c1d420a0b62d9dbb88104afebaabc968cdbfa]
drm/i915: Ensure plane->state->fb stays in sync with plane->fb

Doing a straight revert on top of 4.0-rc5 makes things work again,
albeit with the WARN_ON(obj->frontbuffer_bits) splat still being
there.

josh

> I have a machine that no longer boots in a headless manner with -rc5.
> It's an Celeron based NUC device.  I blacklisted the i915 driver and
> it boots fine, then I ran insmod manually and got the backtrace below.
> This machine only has HDMI output on it.  If I have it connected (even
> if the monitor is set to display some other input) it will boot fine,
> but the backtrace is still present.  I'm going to guess the machine
> "hangs" in headless because X causes some further issues in the
> headless case.
>
> Linux v4.0-rc4-199-gb314acaccd7e gets this splat in the headless state:
>
> [  +0.000039] WARNING: CPU: 0 PID: 63 at
> drivers/gpu/drm/i915/i915_gem.c:4525 i915_gem_free_object+0x2e5/0x320
> [i915]()
> [  +0.000002] WARN_ON(obj->frontbuffer_bits)
>
> which is what I thought one of these commits was supposed to fix.  I
> don't see that in -rc5, but then we have these other issues.
>
> josh
>
> Backtrace via 'insmod i915.ko.xz' in headless state with 4.0-rc5:
>
> [  +0.063764] vgaarb: device changed decodes:
> PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> [  +0.007099] ------------[ cut here ]------------
> [  +0.000037] WARNING: CPU: 1 PID: 1486 at include/linux/kref.h:47
> drm_framebuffer_reference+0x7a/0x90 [drm]()
> [  +0.000003] Modules linked in: i915(+) ip6t_rpfilter ip6t_REJECT
> nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
> ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
> ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
> ip6table_mangle ip6table_security ip6table_raw ip6table_filter
> ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
> nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
> iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
> bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
> snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
> snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
> fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
> snd_soc_sst_mfld_platform snd_hda_controller
> [  +0.000046]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
> snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
> ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
> ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
> ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
> snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
> rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
> i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
> rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
> sdhci_acpi video sdhci mmc_core
> [  +0.000051] CPU: 1 PID: 1486 Comm: insmod Not tainted
> 4.0.0-0.rc5.git0.1.fc23.x86_64 #1
> [  +0.000004] Hardware name:
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
> BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
> [  +0.000003]  0000000000000000 00000000ee312e2f ffff8800b7e03688
> ffffffff8177ac09
> [  +0.000004]  0000000000000000 0000000000000000 ffff8800b7e036c8
> ffffffff8109c78a
> [  +0.000004]  ffff8800b7e036b8 ffff880234b46d80 ffff880228ef4f00
> ffff88021a540000
> [  +0.000005] Call Trace:
> [  +0.000009]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
> [  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
> [  +0.000004]  [<ffffffff8109c8ba>] warn_slowpath_null+0x1a/0x20
> [  +0.000016]  [<ffffffffa032022a>] drm_framebuffer_reference+0x7a/0x90 [drm]
> [  +0.000018]  [<ffffffffa03326fd>] drm_atomic_set_fb_for_plane+0x2d/0x90 [drm]
> [  +0.000043]  [<ffffffffa08418c5>]
> i9xx_get_initial_plane_config+0x295/0x3e0 [i915]
> [  +0.000006]  [<ffffffff810c9207>] ? wake_up_process+0x27/0x50
> [  +0.000031]  [<ffffffffa0852721>] intel_modeset_init+0x9f1/0x1a40 [i915]
> [  +0.000027]  [<ffffffffa081bf5b>] ?
> valleyview_irq_postinstall+0x3b/0x50 [i915]
> [  +0.000034]  [<ffffffffa08873ef>] i915_driver_load+0xe5f/0x10f0 [i915]
> [  +0.000006]  [<ffffffff816964ab>] ? netlink_broadcast_filtered+0x12b/0x380
> [  +0.000005]  [<ffffffff8139b730>] ? kobj_ns_drop+0x50/0x50
> [  +0.000004]  [<ffffffff8139bae8>] ? kobject_uevent_env+0x178/0x540
> [  +0.000006]  [<ffffffff814d98d9>] ? devtmpfs_create_node+0x109/0x140
> [  +0.000004]  [<ffffffff814cde27>] ? get_device+0x17/0x30
> [  +0.000005]  [<ffffffff814d3ce5>] ? klist_class_dev_get+0x15/0x20
> [  +0.000005]  [<ffffffff81770a22>] ? klist_add_tail+0x32/0x40
> [  +0.000004]  [<ffffffff814cf85f>] ? device_add+0x19f/0x6a0
> [  +0.000018]  [<ffffffffa031a825>] drm_dev_register+0xb5/0x110 [drm]
> [  +0.000013]  [<ffffffffa031d9bd>] drm_get_pci_dev+0x8d/0x200 [drm]
> [  +0.000022]  [<ffffffffa07de22b>] i915_pci_probe+0x3b/0x60 [i915]
> [  +0.000006]  [<ffffffff813e4485>] local_pci_probe+0x45/0xa0
> [  +0.000005]  [<ffffffff81299a72>] ? sysfs_do_create_link_sd.isra.2+0x72/0xc0
> [  +0.000005]  [<ffffffff813e57e9>] pci_device_probe+0xf9/0x150
> [  +0.000004]  [<ffffffff814d2d83>] driver_probe_device+0xa3/0x400
> [  +0.000004]  [<ffffffff814d31bb>] __driver_attach+0x9b/0xa0
> [  +0.000005]  [<ffffffff814d3120>] ? __device_attach+0x40/0x40
> [  +0.000004]  [<ffffffff814d0a43>] bus_for_each_dev+0x73/0xc0
> [  +0.000004]  [<ffffffff814d27ee>] driver_attach+0x1e/0x20
> [  +0.000004]  [<ffffffff814d23a0>] bus_add_driver+0x180/0x250
> [  +0.000004]  [<ffffffff814d39b4>] driver_register+0x64/0xf0
> [  +0.000005]  [<ffffffff813e3d0c>] __pci_register_driver+0x4c/0x50
> [  +0.000013]  [<ffffffffa031dc2a>] drm_pci_init+0xfa/0x130 [drm]
> [  +0.000010]  [<ffffffffa08e7000>] ? 0xffffffffa08e7000
> [  +0.000022]  [<ffffffffa08e70a0>] i915_init+0xa0/0xa8 [i915]
> [  +0.000006]  [<ffffffff81002148>] do_one_initcall+0xd8/0x210
> [  +0.000005]  [<ffffffff811ded12>] ? __vunmap+0xa2/0x100
> [  +0.000005]  [<ffffffff811fc599>] ? kmem_cache_alloc_trace+0x1a9/0x230
> [  +0.000005]  [<ffffffff81779e0d>] ? do_init_module+0x28/0x1cc
> [  +0.000004]  [<ffffffff81779e46>] do_init_module+0x61/0x1cc
> [  +0.000005]  [<ffffffff81120c4b>] load_module+0x20ab/0x2520
> [  +0.000004]  [<ffffffff8111c550>] ? store_uevent+0x70/0x70
> [  +0.000004]  [<ffffffff811dd9ec>] ? vmap_page_range_noflush+0x22c/0x350
> [  +0.000005]  [<ffffffff8112118d>] SyS_init_module+0xcd/0x120
> [  +0.000006]  [<ffffffff81781349>] system_call_fastpath+0x12/0x17
> [  +0.000004] ---[ end trace ff7adae285a9d5a5 ]---
> [  +0.026613] i915 0000:00:02.0: No connectors reported connected with modes
> [  +0.000012] [drm] Cannot find any crtc or sizes - going 1024x768
> [  +0.002192] fbcon: inteldrmfb (fb0) is primary device
> [  +0.000122] Console: switching to colour frame buffer device 128x48
> [  +0.000014] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
> [  +0.000003] i915 0000:00:02.0: registered panic notifier
> [  +0.003554] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
> [  +0.002204] input: Video Bus as
> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input13
> [  +0.001292] [drm] Initialized i915 1.6.0 20150130 for 0000:00:02.0 on minor 0
> [  +0.000873] ------------[ cut here ]------------
> [  +0.000037] WARNING: CPU: 0 PID: 563 at
> drivers/gpu/drm/drm_atomic.c:482 drm_atomic_check_only+0x33d/0x500
> [drm]()
> [  +0.000003] Modules linked in: i915(+) ip6t_rpfilter ip6t_REJECT
> nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
> ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
> ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
> ip6table_mangle ip6table_security ip6table_raw ip6table_filter
> ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
> nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
> iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
> bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
> snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
> snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
> fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
> snd_soc_sst_mfld_platform snd_hda_controller
> [  +0.000046]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
> snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
> ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
> ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
> ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
> snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
> rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
> i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
> rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
> sdhci_acpi video sdhci mmc_core
> [  +0.000050] CPU: 0 PID: 563 Comm: Xorg Tainted: G        W
> 4.0.0-0.rc5.git0.1.fc23.x86_64 #1
> [  +0.000003] Hardware name:
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
> BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
> [  +0.000003]  0000000000000000 000000001fbdeb23 ffff88022358bc28
> ffffffff8177ac09
> [  +0.000005]  0000000000000000 0000000000000000 ffff88022358bc68
> ffffffff8109c78a
> [  +0.000004]  ffff88021a79fb00 0000000000000040 ffff8802344da000
> ffff88021a4482a0
> [  +0.000004] Call Trace:
> [  +0.000010]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
> [  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
> [  +0.000004]  [<ffffffff8109c8ba>] warn_slowpath_null+0x1a/0x20
> [  +0.000017]  [<ffffffffa033213d>] drm_atomic_check_only+0x33d/0x500 [drm]
> [  +0.000006]  [<ffffffff811bc0a6>] ? kmemdup+0x36/0x50
> [  +0.000016]  [<ffffffffa0332317>] drm_atomic_commit+0x17/0x60 [drm]
> [  +0.000011]  [<ffffffffa03f571d>]
> drm_atomic_helper_plane_set_property+0x8d/0xd0 [drm_kms_helper]
> [  +0.000014]  [<ffffffffa03208ad>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
> [  +0.000009]  [<ffffffffa03f750b>] restore_fbdev_mode+0x6b/0xf0
> [drm_kms_helper]
> [  +0.000009]  [<ffffffffa03f95c9>]
> drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
> [  +0.000041]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
> [  +0.000034]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
> [  +0.000036]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
> [  +0.000012]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
> [  +0.000006]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
> [  +0.000005]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
> [  +0.000004]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
> [  +0.000006]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
> [  +0.000005]  [<ffffffff817815a3>] int_signal+0x12/0x17
> [  +0.000003] ---[ end trace ff7adae285a9d5a6 ]---
> [  +0.097956] ------------[ cut here ]------------
> [  +0.000036] WARNING: CPU: 0 PID: 563 at
> drivers/gpu/drm/i915/i915_gem.c:4525 i915_gem_free_object+0x2e5/0x320
> [i915]()
> [  +0.000003] WARN_ON(obj->frontbuffer_bits)
> [  +0.000002] Modules linked in:
> [  +0.000002]  i915 ip6t_rpfilter ip6t_REJECT nf_reject_ipv6
> xt_conntrack bnep iTCO_wdt iTCO_vendor_support ebtable_nat
> ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat
> nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle
> ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat
> nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack
> iptable_mangle iptable_security iptable_raw arc4 iwlmvm mac80211
> intel_rapl coretemp kvm_intel kvm iwlwifi btusb bluetooth i2c_algo_bit
> cfg80211 drm_kms_helper crct10dif_pclmul snd_hda_codec_hdmi
> crc32_pclmul crc32c_intel ghash_clmulni_intel snd_hda_codec_realtek
> vfat snd_hda_codec_generic snd_intel_sst_acpi fat serio_raw
> snd_intel_sst_core snd_hda_intel i2c_i801 drm
> snd_soc_sst_mfld_platform snd_hda_controller r8169 lpc_ich
> [  +0.000057]  snd_soc_rt5640 snd_hda_codec mfd_core snd_soc_rl6231
> mii mei_txe ir_lirc_codec ir_xmp_decoder ir_mce_kbd_decoder lirc_dev
> snd_soc_core ir_sharp_decoder shpchp ir_sanyo_decoder ir_sony_decoder
> ir_jvc_decoder mei ir_rc6_decoder ir_rc5_decoder ir_nec_decoder
> snd_compress snd_pcm_dmaengine snd_hwdep snd_seq snd_seq_device
> iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer rc_core dw_dmac snd
> dw_dmac_core regmap_i2c i2c_hid i2c_designware_platform soundcore
> rfkill_gpio i2c_designware_core rfkill snd_soc_sst_acpi nfsd
> auth_rpcgss nfs_acl lockd grace sunrpc sdhci_acpi video sdhci mmc_core
> [  +0.000048] CPU: 0 PID: 563 Comm: Xorg Tainted: G        W
> 4.0.0-0.rc5.git0.1.fc23.x86_64 #1
> [  +0.000003] Hardware name:
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
> BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
> [  +0.000003]  0000000000000000 000000001fbdeb23 ffff88022358bbc8
> ffffffff8177ac09
> [  +0.000004]  0000000000000000 ffff88022358bc20 ffff88022358bc08
> ffffffff8109c78a
> [  +0.000004]  ffff880228d95570 ffff8800ac0fc040 ffff8800ac0fc000
> ffff8800ac0fc0c0
> [  +0.000005] Call Trace:
> [  +0.000009]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
> [  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
> [  +0.000004]  [<ffffffff8109c815>] warn_slowpath_fmt+0x55/0x70
> [  +0.000020]  [<ffffffffa080ac6d>] ? i915_vma_unbind+0x24d/0x260 [i915]
> [  +0.000018]  [<ffffffffa080c4f5>] i915_gem_free_object+0x2e5/0x320 [i915]
> [  +0.000006]  [<ffffffff813b6451>] ? list_del+0x11/0x40
> [  +0.000020]  [<ffffffffa0315417>] drm_gem_object_free+0x27/0x40 [drm]
> [  +0.000023]  [<ffffffffa0840645>]
> intel_user_framebuffer_destroy+0x75/0xa0 [i915]
> [  +0.000015]  [<ffffffffa0320a0e>] drm_framebuffer_free+0x4e/0x60 [drm]
> [  +0.000014]  [<ffffffffa0322095>] drm_framebuffer_unreference+0x35/0x70 [drm]
> [  +0.000014]  [<ffffffffa032219a>]
> drm_mode_set_config_internal+0xca/0x100 [drm]
> [  +0.000010]  [<ffffffffa03f7568>] restore_fbdev_mode+0xc8/0xf0
> [drm_kms_helper]
> [  +0.000010]  [<ffffffffa03f95c9>]
> drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
> [  +0.000022]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
> [  +0.000025]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
> [  +0.000012]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
> [  +0.000011]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
> [  +0.000006]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
> [  +0.000004]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
> [  +0.000005]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
> [  +0.000006]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
> [  +0.000005]  [<ffffffff817815a3>] int_signal+0x12/0x17
> [  +0.000002] ---[ end trace ff7adae285a9d5a7 ]---
> [  +0.191566] ------------[ cut here ]------------
> [  +0.000041] WARNING: CPU: 1 PID: 563 at
> drivers/gpu/drm/drm_atomic.c:482 drm_atomic_check_only+0x33d/0x500
> [drm]()
> [  +0.000003] Modules linked in: i915 ip6t_rpfilter ip6t_REJECT
> nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
> ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
> ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
> ip6table_mangle ip6table_security ip6table_raw ip6table_filter
> ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
> nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
> iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
> bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
> snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
> snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
> fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
> snd_soc_sst_mfld_platform snd_hda_controller
> [  +0.000046]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
> snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
> ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
> ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
> ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
> snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
> rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
> i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
> rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
> sdhci_acpi video sdhci mmc_core
> [  +0.000051] CPU: 1 PID: 563 Comm: Xorg Tainted: G        W
> 4.0.0-0.rc5.git0.1.fc23.x86_64 #1
> [  +0.000002] Hardware name:
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
> BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
> [  +0.000003]  0000000000000000 000000001fbdeb23 ffff88022358bbb8
> ffffffff8177ac09
> [  +0.000005]  0000000000000000 0000000000000000 ffff88022358bbf8
> ffffffff8109c78a
> [  +0.000004]  ffff8800b7e13740 0000000000000040 ffff880228e6c480
> ffff88021e70ec60
> [  +0.000004] Call Trace:
> [  +0.000010]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
> [  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
> [  +0.000004]  [<ffffffff8109c8ba>] warn_slowpath_null+0x1a/0x20
> [  +0.000016]  [<ffffffffa033213d>] drm_atomic_check_only+0x33d/0x500 [drm]
> [  +0.000006]  [<ffffffff811bc0a6>] ? kmemdup+0x36/0x50
> [  +0.000016]  [<ffffffffa0332317>] drm_atomic_commit+0x17/0x60 [drm]
> [  +0.000011]  [<ffffffffa03f571d>]
> drm_atomic_helper_plane_set_property+0x8d/0xd0 [drm_kms_helper]
> [  +0.000014]  [<ffffffffa03208ad>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
> [  +0.000009]  [<ffffffffa03f750b>] restore_fbdev_mode+0x6b/0xf0
> [drm_kms_helper]
> [  +0.000009]  [<ffffffffa03f95c9>]
> drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
> [  +0.000009]  [<ffffffffa03f9642>] drm_fb_helper_set_par+0x22/0x50
> [drm_kms_helper]
> [  +0.000008]  [<ffffffffa03f954f>]
> drm_fb_helper_hotplug_event+0x8f/0xe0 [drm_kms_helper]
> [  +0.000009]  [<ffffffffa03f95ec>]
> drm_fb_helper_restore_fbdev_mode_unlocked+0x4c/0x80 [drm_kms_helper]
> [  +0.000030]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
> [  +0.000026]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
> [  +0.000012]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
> [  +0.000012]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
> [  +0.000005]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
> [  +0.000005]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
> [  +0.000004]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
> [  +0.000006]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
> [  +0.000005]  [<ffffffff817815a3>] int_signal+0x12/0x17
> [  +0.000003] ---[ end trace ff7adae285a9d5a8 ]---
> [  +0.000015] general protection fault: 0000 [#1] SMP
> [  +0.000054] Modules linked in: i915 ip6t_rpfilter ip6t_REJECT
> nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
> ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
> ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
> ip6table_mangle ip6table_security ip6table_raw ip6table_filter
> ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
> nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
> iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
> bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
> snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
> snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
> fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
> snd_soc_sst_mfld_platform snd_hda_controller
> [  +0.000702]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
> snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
> ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
> ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
> ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
> snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
> rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
> i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
> rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
> sdhci_acpi video sdhci mmc_core
> [  +0.000532] CPU: 1 PID: 563 Comm: Xorg Tainted: G        W
> 4.0.0-0.rc5.git0.1.fc23.x86_64 #1
> [  +0.000071] Hardware name:
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
> BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
> [  +0.000109] task: ffff8800b2e2c520 ti: ffff880223588000 task.ti:
> ffff880223588000
> [  +0.000059] RIP: 0010:[<ffffffff810e37d3>]  [<ffffffff810e37d3>]
> mutex_optimistic_spin+0x53/0x1f0
> [  +0.000076] RSP: 0018:ffff88022358bae8  EFLAGS: 00010206
> [  +0.000044] RAX: 00008124f0000118 RBX: 0000000000000000 RCX: 0000000000000002
> [  +0.000056] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880234b46528
> [  +0.000057] RBP: ffff88022358bb38 R08: 0000000000000096 R09: 000000000000041f
> [  +0.000057] R10: 0000000000000000 R11: 000000000000041f R12: 0000000000000000
> [  +0.000056] R13: ffff8800b2e2c520 R14: ffff880234b46d80 R15: ffff880234b46528
> [  +0.002152] FS:  00007fd5c325d9c0(0000) GS:ffff88023fd00000(0000)
> knlGS:0000000000000000
> [  +0.002190] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> [  +0.002192] CR2: 00007fb821fd8b50 CR3: 0000000228d2a000 CR4: 00000000001007e0
> [  +0.002217] Stack:
> [  +0.002206]  ffff88022358bb58 ffff8800b2e2c520 0000000000000000
> 0000000000000246
> [  +0.002292]  ffff88022358bb78 ffff880234b46528 ffff880234b46528
> ffff8800b2e2c520
> [  +0.002299]  ffff880234b46d80 0000000000000000 ffff88022358bb98
> ffffffff8177f1aa
> [  +0.002310] Call Trace:
> [  +0.002262]  [<ffffffff8177f1aa>] __mutex_lock_slowpath+0x3a/0x120
> [  +0.002297]  [<ffffffff81779c67>] ? printk+0x55/0x6b
> [  +0.002312]  [<ffffffff8177f2b3>] mutex_lock+0x23/0x40
> [  +0.002308]  [<ffffffffa03209ea>] drm_framebuffer_free+0x2a/0x60 [drm]
> [  +0.002329]  [<ffffffffa0322095>] drm_framebuffer_unreference+0x35/0x70 [drm]
> [  +0.002319]  [<ffffffffa03f5bef>]
> drm_atomic_helper_plane_destroy_state+0x1f/0x30 [drm_kms_helper]
> [  +0.002366]  [<ffffffffa0863f6e>] intel_plane_destroy_state+0xe/0x10 [i915]
> [  +0.002368]  [<ffffffffa0331a2a>] drm_atomic_state_clear+0x10a/0x170 [drm]
> [  +0.002378]  [<ffffffffa0331aa6>] drm_atomic_state_free+0x16/0x60 [drm]
> [  +0.002362]  [<ffffffffa03f5743>]
> drm_atomic_helper_plane_set_property+0xb3/0xd0 [drm_kms_helper]
> [  +0.002411]  [<ffffffffa03208ad>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
> [  +0.002420]  [<ffffffffa03f750b>] restore_fbdev_mode+0x6b/0xf0
> [drm_kms_helper]
> [  +0.002435]  [<ffffffffa03f95c9>]
> drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
> [  +0.002472]  [<ffffffffa03f9642>] drm_fb_helper_set_par+0x22/0x50
> [drm_kms_helper]
> [  +0.002483]  [<ffffffffa03f954f>]
> drm_fb_helper_hotplug_event+0x8f/0xe0 [drm_kms_helper]
> [  +0.002504]  [<ffffffffa03f95ec>]
> drm_fb_helper_restore_fbdev_mode_unlocked+0x4c/0x80 [drm_kms_helper]
> [  +0.002533]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
> [  +0.002492]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
> [  +0.002424]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
> [  +0.002366]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
> [  +0.002299]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
> [  +0.002241]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
> [  +0.002171]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
> [  +0.002124]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
> [  +0.002067]  [<ffffffff817815a3>] int_signal+0x12/0x17
> [  +0.002016] Code: 8b 04 25 08 b9 00 00 48 8b 80 38 c0 ff ff a8 08 0f
> 85 c2 00 00 00 49 89 ff 49 89 f4 89 d3 48 8b 47 18 48 85 c0 0f 84 1d
> 01 00 00 <8b> 40 28 85 c0 0f 84 a2 00 00 00 49 8d 47 20 48 89 c7 48 89
> 45
> [  +0.004217] RIP  [<ffffffff810e37d3>] mutex_optimistic_spin+0x53/0x1f0
> [  +0.001983]  RSP <ffff88022358bae8>
> [  +0.009890] ---[ end trace ff7adae285a9d5a9 ]---

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

* Re: [git pull] drm fixes
  2015-03-20 21:49 Dave Airlie
  2015-03-21 17:50 ` Linus Torvalds
@ 2015-03-23 15:33 ` Josh Boyer
  2015-03-23 18:34   ` Josh Boyer
  2015-03-24  1:41   ` Dave Jones
  1 sibling, 2 replies; 427+ messages in thread
From: Josh Boyer @ 2015-03-23 15:33 UTC (permalink / raw)
  To: Dave Airlie, Damien Lespiau, Xi Ruoyao
  Cc: Linus Torvalds, DRI mailing list, Linux-Kernel@Vger. Kernel. Org,
	Intel Graphics Development

On Fri, Mar 20, 2015 at 5:49 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> Hi Linus,
>
> a bunch of fixes across drivers,
> radeon: disable two ended allocation for now, it breaks some stuff
> amdkfd: misc fixes
> nouveau: fix irq loop problem, add basic support for GM206 (new hw)
> i915: fix some WARNs people were seeing
> exynos: fix some iommu interactions causing boot failures
>
> In other news I've some problem with my git tree and git request-pull
> [airlied@dreadlord-bne-redhat-com linux]$ git request-pull linus/master origin
> warn: No match for commit 8265d4486d5c2448a1c645fdc20d4e62873d9c3d found at origin
> warn: Are you sure you pushed 'HEAD' there?
>
> is happening when I just had my branch on drm-fixes, I've made it master
> to generate this pull request so the branch name isn't missing, this
> might be due to my attempt to remove my own master branch, using
> git symbolic-ref HEAD refs/heads/drm-next, so I'll have to regen it next
> week I suppose.

<snip>

>
> Damien Lespiau (1):
>       drm/i915: Make sure the primary plane is enabled before reading out the fb state

> Xi Ruoyao (1):
>       drm/i915: Ensure plane->state->fb stays in sync with plane->fb

I have a machine that no longer boots in a headless manner with -rc5.
It's an Celeron based NUC device.  I blacklisted the i915 driver and
it boots fine, then I ran insmod manually and got the backtrace below.
This machine only has HDMI output on it.  If I have it connected (even
if the monitor is set to display some other input) it will boot fine,
but the backtrace is still present.  I'm going to guess the machine
"hangs" in headless because X causes some further issues in the
headless case.

Linux v4.0-rc4-199-gb314acaccd7e gets this splat in the headless state:

[  +0.000039] WARNING: CPU: 0 PID: 63 at
drivers/gpu/drm/i915/i915_gem.c:4525 i915_gem_free_object+0x2e5/0x320
[i915]()
[  +0.000002] WARN_ON(obj->frontbuffer_bits)

which is what I thought one of these commits was supposed to fix.  I
don't see that in -rc5, but then we have these other issues.

josh

Backtrace via 'insmod i915.ko.xz' in headless state with 4.0-rc5:

[  +0.063764] vgaarb: device changed decodes:
PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[  +0.007099] ------------[ cut here ]------------
[  +0.000037] WARNING: CPU: 1 PID: 1486 at include/linux/kref.h:47
drm_framebuffer_reference+0x7a/0x90 [drm]()
[  +0.000003] Modules linked in: i915(+) ip6t_rpfilter ip6t_REJECT
nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
ip6table_mangle ip6table_security ip6table_raw ip6table_filter
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
snd_soc_sst_mfld_platform snd_hda_controller
[  +0.000046]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
sdhci_acpi video sdhci mmc_core
[  +0.000051] CPU: 1 PID: 1486 Comm: insmod Not tainted
4.0.0-0.rc5.git0.1.fc23.x86_64 #1
[  +0.000004] Hardware name:
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
[  +0.000003]  0000000000000000 00000000ee312e2f ffff8800b7e03688
ffffffff8177ac09
[  +0.000004]  0000000000000000 0000000000000000 ffff8800b7e036c8
ffffffff8109c78a
[  +0.000004]  ffff8800b7e036b8 ffff880234b46d80 ffff880228ef4f00
ffff88021a540000
[  +0.000005] Call Trace:
[  +0.000009]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
[  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
[  +0.000004]  [<ffffffff8109c8ba>] warn_slowpath_null+0x1a/0x20
[  +0.000016]  [<ffffffffa032022a>] drm_framebuffer_reference+0x7a/0x90 [drm]
[  +0.000018]  [<ffffffffa03326fd>] drm_atomic_set_fb_for_plane+0x2d/0x90 [drm]
[  +0.000043]  [<ffffffffa08418c5>]
i9xx_get_initial_plane_config+0x295/0x3e0 [i915]
[  +0.000006]  [<ffffffff810c9207>] ? wake_up_process+0x27/0x50
[  +0.000031]  [<ffffffffa0852721>] intel_modeset_init+0x9f1/0x1a40 [i915]
[  +0.000027]  [<ffffffffa081bf5b>] ?
valleyview_irq_postinstall+0x3b/0x50 [i915]
[  +0.000034]  [<ffffffffa08873ef>] i915_driver_load+0xe5f/0x10f0 [i915]
[  +0.000006]  [<ffffffff816964ab>] ? netlink_broadcast_filtered+0x12b/0x380
[  +0.000005]  [<ffffffff8139b730>] ? kobj_ns_drop+0x50/0x50
[  +0.000004]  [<ffffffff8139bae8>] ? kobject_uevent_env+0x178/0x540
[  +0.000006]  [<ffffffff814d98d9>] ? devtmpfs_create_node+0x109/0x140
[  +0.000004]  [<ffffffff814cde27>] ? get_device+0x17/0x30
[  +0.000005]  [<ffffffff814d3ce5>] ? klist_class_dev_get+0x15/0x20
[  +0.000005]  [<ffffffff81770a22>] ? klist_add_tail+0x32/0x40
[  +0.000004]  [<ffffffff814cf85f>] ? device_add+0x19f/0x6a0
[  +0.000018]  [<ffffffffa031a825>] drm_dev_register+0xb5/0x110 [drm]
[  +0.000013]  [<ffffffffa031d9bd>] drm_get_pci_dev+0x8d/0x200 [drm]
[  +0.000022]  [<ffffffffa07de22b>] i915_pci_probe+0x3b/0x60 [i915]
[  +0.000006]  [<ffffffff813e4485>] local_pci_probe+0x45/0xa0
[  +0.000005]  [<ffffffff81299a72>] ? sysfs_do_create_link_sd.isra.2+0x72/0xc0
[  +0.000005]  [<ffffffff813e57e9>] pci_device_probe+0xf9/0x150
[  +0.000004]  [<ffffffff814d2d83>] driver_probe_device+0xa3/0x400
[  +0.000004]  [<ffffffff814d31bb>] __driver_attach+0x9b/0xa0
[  +0.000005]  [<ffffffff814d3120>] ? __device_attach+0x40/0x40
[  +0.000004]  [<ffffffff814d0a43>] bus_for_each_dev+0x73/0xc0
[  +0.000004]  [<ffffffff814d27ee>] driver_attach+0x1e/0x20
[  +0.000004]  [<ffffffff814d23a0>] bus_add_driver+0x180/0x250
[  +0.000004]  [<ffffffff814d39b4>] driver_register+0x64/0xf0
[  +0.000005]  [<ffffffff813e3d0c>] __pci_register_driver+0x4c/0x50
[  +0.000013]  [<ffffffffa031dc2a>] drm_pci_init+0xfa/0x130 [drm]
[  +0.000010]  [<ffffffffa08e7000>] ? 0xffffffffa08e7000
[  +0.000022]  [<ffffffffa08e70a0>] i915_init+0xa0/0xa8 [i915]
[  +0.000006]  [<ffffffff81002148>] do_one_initcall+0xd8/0x210
[  +0.000005]  [<ffffffff811ded12>] ? __vunmap+0xa2/0x100
[  +0.000005]  [<ffffffff811fc599>] ? kmem_cache_alloc_trace+0x1a9/0x230
[  +0.000005]  [<ffffffff81779e0d>] ? do_init_module+0x28/0x1cc
[  +0.000004]  [<ffffffff81779e46>] do_init_module+0x61/0x1cc
[  +0.000005]  [<ffffffff81120c4b>] load_module+0x20ab/0x2520
[  +0.000004]  [<ffffffff8111c550>] ? store_uevent+0x70/0x70
[  +0.000004]  [<ffffffff811dd9ec>] ? vmap_page_range_noflush+0x22c/0x350
[  +0.000005]  [<ffffffff8112118d>] SyS_init_module+0xcd/0x120
[  +0.000006]  [<ffffffff81781349>] system_call_fastpath+0x12/0x17
[  +0.000004] ---[ end trace ff7adae285a9d5a5 ]---
[  +0.026613] i915 0000:00:02.0: No connectors reported connected with modes
[  +0.000012] [drm] Cannot find any crtc or sizes - going 1024x768
[  +0.002192] fbcon: inteldrmfb (fb0) is primary device
[  +0.000122] Console: switching to colour frame buffer device 128x48
[  +0.000014] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[  +0.000003] i915 0000:00:02.0: registered panic notifier
[  +0.003554] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[  +0.002204] input: Video Bus as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input13
[  +0.001292] [drm] Initialized i915 1.6.0 20150130 for 0000:00:02.0 on minor 0
[  +0.000873] ------------[ cut here ]------------
[  +0.000037] WARNING: CPU: 0 PID: 563 at
drivers/gpu/drm/drm_atomic.c:482 drm_atomic_check_only+0x33d/0x500
[drm]()
[  +0.000003] Modules linked in: i915(+) ip6t_rpfilter ip6t_REJECT
nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
ip6table_mangle ip6table_security ip6table_raw ip6table_filter
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
snd_soc_sst_mfld_platform snd_hda_controller
[  +0.000046]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
sdhci_acpi video sdhci mmc_core
[  +0.000050] CPU: 0 PID: 563 Comm: Xorg Tainted: G        W
4.0.0-0.rc5.git0.1.fc23.x86_64 #1
[  +0.000003] Hardware name:
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
[  +0.000003]  0000000000000000 000000001fbdeb23 ffff88022358bc28
ffffffff8177ac09
[  +0.000005]  0000000000000000 0000000000000000 ffff88022358bc68
ffffffff8109c78a
[  +0.000004]  ffff88021a79fb00 0000000000000040 ffff8802344da000
ffff88021a4482a0
[  +0.000004] Call Trace:
[  +0.000010]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
[  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
[  +0.000004]  [<ffffffff8109c8ba>] warn_slowpath_null+0x1a/0x20
[  +0.000017]  [<ffffffffa033213d>] drm_atomic_check_only+0x33d/0x500 [drm]
[  +0.000006]  [<ffffffff811bc0a6>] ? kmemdup+0x36/0x50
[  +0.000016]  [<ffffffffa0332317>] drm_atomic_commit+0x17/0x60 [drm]
[  +0.000011]  [<ffffffffa03f571d>]
drm_atomic_helper_plane_set_property+0x8d/0xd0 [drm_kms_helper]
[  +0.000014]  [<ffffffffa03208ad>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
[  +0.000009]  [<ffffffffa03f750b>] restore_fbdev_mode+0x6b/0xf0
[drm_kms_helper]
[  +0.000009]  [<ffffffffa03f95c9>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
[  +0.000041]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
[  +0.000034]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
[  +0.000036]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
[  +0.000012]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
[  +0.000006]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
[  +0.000005]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
[  +0.000004]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
[  +0.000006]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
[  +0.000005]  [<ffffffff817815a3>] int_signal+0x12/0x17
[  +0.000003] ---[ end trace ff7adae285a9d5a6 ]---
[  +0.097956] ------------[ cut here ]------------
[  +0.000036] WARNING: CPU: 0 PID: 563 at
drivers/gpu/drm/i915/i915_gem.c:4525 i915_gem_free_object+0x2e5/0x320
[i915]()
[  +0.000003] WARN_ON(obj->frontbuffer_bits)
[  +0.000002] Modules linked in:
[  +0.000002]  i915 ip6t_rpfilter ip6t_REJECT nf_reject_ipv6
xt_conntrack bnep iTCO_wdt iTCO_vendor_support ebtable_nat
ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat
nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle
ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat
nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack
iptable_mangle iptable_security iptable_raw arc4 iwlmvm mac80211
intel_rapl coretemp kvm_intel kvm iwlwifi btusb bluetooth i2c_algo_bit
cfg80211 drm_kms_helper crct10dif_pclmul snd_hda_codec_hdmi
crc32_pclmul crc32c_intel ghash_clmulni_intel snd_hda_codec_realtek
vfat snd_hda_codec_generic snd_intel_sst_acpi fat serio_raw
snd_intel_sst_core snd_hda_intel i2c_i801 drm
snd_soc_sst_mfld_platform snd_hda_controller r8169 lpc_ich
[  +0.000057]  snd_soc_rt5640 snd_hda_codec mfd_core snd_soc_rl6231
mii mei_txe ir_lirc_codec ir_xmp_decoder ir_mce_kbd_decoder lirc_dev
snd_soc_core ir_sharp_decoder shpchp ir_sanyo_decoder ir_sony_decoder
ir_jvc_decoder mei ir_rc6_decoder ir_rc5_decoder ir_nec_decoder
snd_compress snd_pcm_dmaengine snd_hwdep snd_seq snd_seq_device
iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer rc_core dw_dmac snd
dw_dmac_core regmap_i2c i2c_hid i2c_designware_platform soundcore
rfkill_gpio i2c_designware_core rfkill snd_soc_sst_acpi nfsd
auth_rpcgss nfs_acl lockd grace sunrpc sdhci_acpi video sdhci mmc_core
[  +0.000048] CPU: 0 PID: 563 Comm: Xorg Tainted: G        W
4.0.0-0.rc5.git0.1.fc23.x86_64 #1
[  +0.000003] Hardware name:
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
[  +0.000003]  0000000000000000 000000001fbdeb23 ffff88022358bbc8
ffffffff8177ac09
[  +0.000004]  0000000000000000 ffff88022358bc20 ffff88022358bc08
ffffffff8109c78a
[  +0.000004]  ffff880228d95570 ffff8800ac0fc040 ffff8800ac0fc000
ffff8800ac0fc0c0
[  +0.000005] Call Trace:
[  +0.000009]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
[  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
[  +0.000004]  [<ffffffff8109c815>] warn_slowpath_fmt+0x55/0x70
[  +0.000020]  [<ffffffffa080ac6d>] ? i915_vma_unbind+0x24d/0x260 [i915]
[  +0.000018]  [<ffffffffa080c4f5>] i915_gem_free_object+0x2e5/0x320 [i915]
[  +0.000006]  [<ffffffff813b6451>] ? list_del+0x11/0x40
[  +0.000020]  [<ffffffffa0315417>] drm_gem_object_free+0x27/0x40 [drm]
[  +0.000023]  [<ffffffffa0840645>]
intel_user_framebuffer_destroy+0x75/0xa0 [i915]
[  +0.000015]  [<ffffffffa0320a0e>] drm_framebuffer_free+0x4e/0x60 [drm]
[  +0.000014]  [<ffffffffa0322095>] drm_framebuffer_unreference+0x35/0x70 [drm]
[  +0.000014]  [<ffffffffa032219a>]
drm_mode_set_config_internal+0xca/0x100 [drm]
[  +0.000010]  [<ffffffffa03f7568>] restore_fbdev_mode+0xc8/0xf0
[drm_kms_helper]
[  +0.000010]  [<ffffffffa03f95c9>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
[  +0.000022]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
[  +0.000025]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
[  +0.000012]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
[  +0.000011]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
[  +0.000006]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
[  +0.000004]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
[  +0.000005]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
[  +0.000006]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
[  +0.000005]  [<ffffffff817815a3>] int_signal+0x12/0x17
[  +0.000002] ---[ end trace ff7adae285a9d5a7 ]---
[  +0.191566] ------------[ cut here ]------------
[  +0.000041] WARNING: CPU: 1 PID: 563 at
drivers/gpu/drm/drm_atomic.c:482 drm_atomic_check_only+0x33d/0x500
[drm]()
[  +0.000003] Modules linked in: i915 ip6t_rpfilter ip6t_REJECT
nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
ip6table_mangle ip6table_security ip6table_raw ip6table_filter
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
snd_soc_sst_mfld_platform snd_hda_controller
[  +0.000046]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
sdhci_acpi video sdhci mmc_core
[  +0.000051] CPU: 1 PID: 563 Comm: Xorg Tainted: G        W
4.0.0-0.rc5.git0.1.fc23.x86_64 #1
[  +0.000002] Hardware name:
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
[  +0.000003]  0000000000000000 000000001fbdeb23 ffff88022358bbb8
ffffffff8177ac09
[  +0.000005]  0000000000000000 0000000000000000 ffff88022358bbf8
ffffffff8109c78a
[  +0.000004]  ffff8800b7e13740 0000000000000040 ffff880228e6c480
ffff88021e70ec60
[  +0.000004] Call Trace:
[  +0.000010]  [<ffffffff8177ac09>] dump_stack+0x45/0x57
[  +0.000006]  [<ffffffff8109c78a>] warn_slowpath_common+0x8a/0xc0
[  +0.000004]  [<ffffffff8109c8ba>] warn_slowpath_null+0x1a/0x20
[  +0.000016]  [<ffffffffa033213d>] drm_atomic_check_only+0x33d/0x500 [drm]
[  +0.000006]  [<ffffffff811bc0a6>] ? kmemdup+0x36/0x50
[  +0.000016]  [<ffffffffa0332317>] drm_atomic_commit+0x17/0x60 [drm]
[  +0.000011]  [<ffffffffa03f571d>]
drm_atomic_helper_plane_set_property+0x8d/0xd0 [drm_kms_helper]
[  +0.000014]  [<ffffffffa03208ad>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
[  +0.000009]  [<ffffffffa03f750b>] restore_fbdev_mode+0x6b/0xf0
[drm_kms_helper]
[  +0.000009]  [<ffffffffa03f95c9>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
[  +0.000009]  [<ffffffffa03f9642>] drm_fb_helper_set_par+0x22/0x50
[drm_kms_helper]
[  +0.000008]  [<ffffffffa03f954f>]
drm_fb_helper_hotplug_event+0x8f/0xe0 [drm_kms_helper]
[  +0.000009]  [<ffffffffa03f95ec>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x4c/0x80 [drm_kms_helper]
[  +0.000030]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
[  +0.000026]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
[  +0.000012]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
[  +0.000012]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
[  +0.000005]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
[  +0.000005]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
[  +0.000004]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
[  +0.000006]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
[  +0.000005]  [<ffffffff817815a3>] int_signal+0x12/0x17
[  +0.000003] ---[ end trace ff7adae285a9d5a8 ]---
[  +0.000015] general protection fault: 0000 [#1] SMP
[  +0.000054] Modules linked in: i915 ip6t_rpfilter ip6t_REJECT
nf_reject_ipv6 xt_conntrack bnep iTCO_wdt iTCO_vendor_support
ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables
ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6
ip6table_mangle ip6table_security ip6table_raw ip6table_filter
ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4
nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw arc4
iwlmvm mac80211 intel_rapl coretemp kvm_intel kvm iwlwifi btusb
bluetooth i2c_algo_bit cfg80211 drm_kms_helper crct10dif_pclmul
snd_hda_codec_hdmi crc32_pclmul crc32c_intel ghash_clmulni_intel
snd_hda_codec_realtek vfat snd_hda_codec_generic snd_intel_sst_acpi
fat serio_raw snd_intel_sst_core snd_hda_intel i2c_i801 drm
snd_soc_sst_mfld_platform snd_hda_controller
[  +0.000702]  r8169 lpc_ich snd_soc_rt5640 snd_hda_codec mfd_core
snd_soc_rl6231 mii mei_txe ir_lirc_codec ir_xmp_decoder
ir_mce_kbd_decoder lirc_dev snd_soc_core ir_sharp_decoder shpchp
ir_sanyo_decoder ir_sony_decoder ir_jvc_decoder mei ir_rc6_decoder
ir_rc5_decoder ir_nec_decoder snd_compress snd_pcm_dmaengine snd_hwdep
snd_seq snd_seq_device iosf_mbi rc_rc6_mce snd_pcm ite_cir snd_timer
rc_core dw_dmac snd dw_dmac_core regmap_i2c i2c_hid
i2c_designware_platform soundcore rfkill_gpio i2c_designware_core
rfkill snd_soc_sst_acpi nfsd auth_rpcgss nfs_acl lockd grace sunrpc
sdhci_acpi video sdhci mmc_core
[  +0.000532] CPU: 1 PID: 563 Comm: Xorg Tainted: G        W
4.0.0-0.rc5.git0.1.fc23.x86_64 #1
[  +0.000071] Hardware name:
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff
\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff/DN2820FYK,
BIOS FYBYT10H.86A.0034.2014.0513.1413 05/13/2014
[  +0.000109] task: ffff8800b2e2c520 ti: ffff880223588000 task.ti:
ffff880223588000
[  +0.000059] RIP: 0010:[<ffffffff810e37d3>]  [<ffffffff810e37d3>]
mutex_optimistic_spin+0x53/0x1f0
[  +0.000076] RSP: 0018:ffff88022358bae8  EFLAGS: 00010206
[  +0.000044] RAX: 00008124f0000118 RBX: 0000000000000000 RCX: 0000000000000002
[  +0.000056] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880234b46528
[  +0.000057] RBP: ffff88022358bb38 R08: 0000000000000096 R09: 000000000000041f
[  +0.000057] R10: 0000000000000000 R11: 000000000000041f R12: 0000000000000000
[  +0.000056] R13: ffff8800b2e2c520 R14: ffff880234b46d80 R15: ffff880234b46528
[  +0.002152] FS:  00007fd5c325d9c0(0000) GS:ffff88023fd00000(0000)
knlGS:0000000000000000
[  +0.002190] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[  +0.002192] CR2: 00007fb821fd8b50 CR3: 0000000228d2a000 CR4: 00000000001007e0
[  +0.002217] Stack:
[  +0.002206]  ffff88022358bb58 ffff8800b2e2c520 0000000000000000
0000000000000246
[  +0.002292]  ffff88022358bb78 ffff880234b46528 ffff880234b46528
ffff8800b2e2c520
[  +0.002299]  ffff880234b46d80 0000000000000000 ffff88022358bb98
ffffffff8177f1aa
[  +0.002310] Call Trace:
[  +0.002262]  [<ffffffff8177f1aa>] __mutex_lock_slowpath+0x3a/0x120
[  +0.002297]  [<ffffffff81779c67>] ? printk+0x55/0x6b
[  +0.002312]  [<ffffffff8177f2b3>] mutex_lock+0x23/0x40
[  +0.002308]  [<ffffffffa03209ea>] drm_framebuffer_free+0x2a/0x60 [drm]
[  +0.002329]  [<ffffffffa0322095>] drm_framebuffer_unreference+0x35/0x70 [drm]
[  +0.002319]  [<ffffffffa03f5bef>]
drm_atomic_helper_plane_destroy_state+0x1f/0x30 [drm_kms_helper]
[  +0.002366]  [<ffffffffa0863f6e>] intel_plane_destroy_state+0xe/0x10 [i915]
[  +0.002368]  [<ffffffffa0331a2a>] drm_atomic_state_clear+0x10a/0x170 [drm]
[  +0.002378]  [<ffffffffa0331aa6>] drm_atomic_state_free+0x16/0x60 [drm]
[  +0.002362]  [<ffffffffa03f5743>]
drm_atomic_helper_plane_set_property+0xb3/0xd0 [drm_kms_helper]
[  +0.002411]  [<ffffffffa03208ad>] drm_mode_plane_set_obj_prop+0x2d/0x90 [drm]
[  +0.002420]  [<ffffffffa03f750b>] restore_fbdev_mode+0x6b/0xf0
[drm_kms_helper]
[  +0.002435]  [<ffffffffa03f95c9>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x29/0x80 [drm_kms_helper]
[  +0.002472]  [<ffffffffa03f9642>] drm_fb_helper_set_par+0x22/0x50
[drm_kms_helper]
[  +0.002483]  [<ffffffffa03f954f>]
drm_fb_helper_hotplug_event+0x8f/0xe0 [drm_kms_helper]
[  +0.002504]  [<ffffffffa03f95ec>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x4c/0x80 [drm_kms_helper]
[  +0.002533]  [<ffffffffa0860b3e>] intel_fbdev_restore_mode+0x1e/0x50 [i915]
[  +0.002492]  [<ffffffffa088795e>] i915_driver_lastclose+0xe/0x20 [i915]
[  +0.002424]  [<ffffffffa0314d3e>] drm_lastclose+0x2e/0x150 [drm]
[  +0.002366]  [<ffffffffa0315128>] drm_release+0x2c8/0x4b0 [drm]
[  +0.002299]  [<ffffffff8121c66f>] __fput+0xdf/0x1f0
[  +0.002241]  [<ffffffff8121c7ce>] ____fput+0xe/0x10
[  +0.002171]  [<ffffffff810b9727>] task_work_run+0xb7/0xf0
[  +0.002124]  [<ffffffff81014cdd>] do_notify_resume+0x8d/0xa0
[  +0.002067]  [<ffffffff817815a3>] int_signal+0x12/0x17
[  +0.002016] Code: 8b 04 25 08 b9 00 00 48 8b 80 38 c0 ff ff a8 08 0f
85 c2 00 00 00 49 89 ff 49 89 f4 89 d3 48 8b 47 18 48 85 c0 0f 84 1d
01 00 00 <8b> 40 28 85 c0 0f 84 a2 00 00 00 49 8d 47 20 48 89 c7 48 89
45
[  +0.004217] RIP  [<ffffffff810e37d3>] mutex_optimistic_spin+0x53/0x1f0
[  +0.001983]  RSP <ffff88022358bae8>
[  +0.009890] ---[ end trace ff7adae285a9d5a9 ]---

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

* Re: [git pull] drm fixes
  2015-03-20 21:49 Dave Airlie
@ 2015-03-21 17:50 ` Linus Torvalds
  2015-03-23 15:33 ` Josh Boyer
  1 sibling, 0 replies; 427+ messages in thread
From: Linus Torvalds @ 2015-03-21 17:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Fri, Mar 20, 2015 at 2:49 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> In other news I've some problem with my git tree and git request-pull
> [airlied@dreadlord-bne-redhat-com linux]$ git request-pull linus/master origin
>
> warn: No match for commit 8265d4486d5c2448a1c645fdc20d4e62873d9c3d found at origin
> warn: Are you sure you pushed 'HEAD' there?

This generally happens if you don't have the same symbolic names
(branch or tag) locally and remotely.

If your local branch name is "linus/master", and your remote one is
just "master", then do what you would do for a "git push": tell git
with the 'local':'remote' syntax _both_ branch names. So something
like

    git request-pull linus/master:master origin

should have made request-pull understand to look for the commit at
'master' on the remote side.

That said, when you have a multi-branch setup like you do, I actually
would prefer that you *not* send me "master", but instead send me the
branch (among many) that is clearly for me. So I'd prefer "for-linus"
or similar, simply because it's clearly and explicitly directed at me
and not just some default branch.

Of course, even better would be if you used signed tags.

                              Linus

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

* [git pull] drm fixes
@ 2015-03-20 21:49 Dave Airlie
  2015-03-21 17:50 ` Linus Torvalds
  2015-03-23 15:33 ` Josh Boyer
  0 siblings, 2 replies; 427+ messages in thread
From: Dave Airlie @ 2015-03-20 21:49 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

a bunch of fixes across drivers,
radeon: disable two ended allocation for now, it breaks some stuff
amdkfd: misc fixes
nouveau: fix irq loop problem, add basic support for GM206 (new hw)
i915: fix some WARNs people were seeing
exynos: fix some iommu interactions causing boot failures

In other news I've some problem with my git tree and git request-pull
[airlied@dreadlord-bne-redhat-com linux]$ git request-pull linus/master origin
warn: No match for commit 8265d4486d5c2448a1c645fdc20d4e62873d9c3d found at origin
warn: Are you sure you pushed 'HEAD' there?

is happening when I just had my branch on drm-fixes, I've made it master
to generate this pull request so the branch name isn't missing, this
might be due to my attempt to remove my own master branch, using 
git symbolic-ref HEAD refs/heads/drm-next, so I'll have to regen it next
week I suppose.

Dave.

The following changes since commit 06e5801b8cb3fc057d88cb4dc03c0b64b2744cda:

  Linux 4.0-rc4 (2015-03-15 17:38:20 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux 

for you to fetch changes up to 8265d4486d5c2448a1c645fdc20d4e62873d9c3d:

  Merge tag 'drm-intel-fixes-2015-03-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-03-20 17:32:21 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: drop ttm two ended allocation

Andrzej Hajda (1):
      drm/exynos: remove unused files

Ben Goz (3):
      drm/amdkfd: destroy mqd when destroying kernel queue
      drm/amdkfd: Fix SDMA queue init. in non-HWS mode
      drm/radeon: Changing number of compute pipe lines

Ben Skeggs (3):
      drm/nouveau/fifo/nv04: remove the loop from the interrupt handler
      drm/nouveau/gr/gf100: fix some accidental or'ing of buffer addresses
      drm/nouveau/device: post write to NV_PMC_BOOT_1 when flipping endian switch

Charles Keepax (1):
      drm/exynos: Check for NULL dereference of crtc

Damien Lespiau (1):
      drm/i915: Make sure the primary plane is enabled before reading out the fb state

Dan Carpenter (1):
      drm/exynos: IS_ERR() vs NULL bug

Dave Airlie (5):
      Merge branch 'linux-4.0' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-03-19' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-03-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Hyungwon Hwang (1):
      drm/exynos: fix the initialization order in FIMD

Inki Dae (1):
      drm/exynos: fix typo config name correctly.

Stefan Huehner (2):
      drm/nouveau/device/gm100: Basic GM206 bring up (as copy of GM204)
      drm/nouveau/bios: fix i2c table parsing for dcb 4.1

Xi Ruoyao (1):
      drm/i915: Ensure plane->state->fb stays in sync with plane->fb

 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |  22 +-
 drivers/gpu/drm/exynos/Kconfig                     |   2 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_connector.c      | 245 ---------------------
 drivers/gpu/drm/exynos/exynos_drm_connector.h      |  20 --
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  29 +--
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   2 +-
 drivers/gpu/drm/i915/intel_display.c               |  32 ++-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/gm100.c |  43 ++++
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c    |  85 +++----
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c  |   4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c  |   4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c  |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c     |   6 +-
 drivers/gpu/drm/radeon/radeon_kfd.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |  11 -
 18 files changed, 159 insertions(+), 372 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_connector.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_connector.h

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

* [git pull] drm fixes
@ 2015-03-14 21:50 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-03-14 21:50 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2502 bytes --]


Hi Linus,

misc i915, vmwgfx and radeon fixes along with a fix for one of those sleep 
mutex debug log in the mst code.

Dave.

The following changes since commit 9eccca0843205f87c00404b663188b88eb248051:

  Linux 4.0-rc3 (2015-03-08 16:09:09 -0700)

are available in the git repository at:

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

for you to fetch changes up to e2cdcafa8a53228cb996b3c3a0a48efe91c57b8e:

  Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2015-03-13 09:21:24 +1000)

----------------------------------------------------------------

Chris Wilson (3):
      drm: Don't assign fbs for universal cursor support to files
      drm/i915: Make WAIT_IOCTL negative timeouts be indefinite again
      drm/i915: Prevent TLB error on first execution on SNB

Christian König (1):
      drm/radeon: drop setting UPLL to sleep mode

Colin Ian King (1):
      drm/vmwgfx: Correctly NULLify dma buffer pointer on failure

Daniel Vetter (1):
      drm/mst: fix recursive sleep warning on qlock

Dave Airlie (3):
      Merge tag 'drm-intel-fixes-2015-03-12' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'vmwgfx-fixes-4.0' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Dave Gordon (1):
      drm/i915: use in_interrupt() not in_irq() to check context

Maarten Lankhorst (1):
      drm/radeon: fix wait to actually occur after the signaling callback

Mika Kuoppala (1):
      drm/i915: Do both mt and gen6 style forcewake reset on ivb probe

Thomas Hellstrom (3):
      drm/vmwgfx: Fix a couple of lock dependency violations
      drm/vmwgfx: Reorder device takedown somewhat
      drm/vmwgfx: Fix an issue with the device losing its irq line on module unload

 drivers/gpu/drm/drm_crtc.c              | 35 ++++++++-------
 drivers/gpu/drm/drm_dp_mst_topology.c   | 11 +++--
 drivers/gpu/drm/i915/i915_gem.c         | 25 ++++++++---
 drivers/gpu/drm/i915/intel_display.c    |  2 +-
 drivers/gpu/drm/i915/intel_uncore.c     |  8 +++-
 drivers/gpu/drm/radeon/radeon_fence.c   | 68 ++++++++++++++++++----------
 drivers/gpu/drm/radeon/si.c             |  6 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c     | 78 +++++++++++++++++----------------
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 18 ++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c     | 14 ++----
 10 files changed, 155 insertions(+), 110 deletions(-)

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

* Re: [git pull] drm fixes
  2015-03-02  9:04             ` Daniel Vetter
@ 2015-03-02 16:53               ` Linus Torvalds
  0 siblings, 0 replies; 427+ messages in thread
From: Linus Torvalds @ 2015-03-02 16:53 UTC (permalink / raw)
  To: Linus Torvalds, Dave Airlie, Daniel Vetter, Jani Nikula,
	Matt Roper, Ander Conselvan de Oliveira, intel-gfx,
	Linux Kernel Mailing List, DRI mailing list

On Mon, Mar 2, 2015 at 1:04 AM, Daniel Vetter <daniel@ffwll.ch> wrote:
>
> And can you please attach a bactrace of the WARN in your patch, just to
> double-check you blow up at the same spot?

So the dmesg I attached had a backtrace for the new WARN_ONCE() (in
addition to an unrelated(?) one from i915_gem_free_object()).

Or did you mean a backtrace of the oops when things go wrong, when my
patch is *not* applied? My first email had that with the kref.h
warning from drm_framebuffer_reference, which is otherwise the same
thing.

And after things go wrong, and the plane handling thing uses a
framebuffer that has already been freed, then the resulting oopses end
up being kind of random. Which was partly why it ended up beign so
hard to finally bisect, and I actually eventually gave up on it -
because sometimes things would just happen to work, sometimes things
would blow up and oops when X started (resulting in just a dead
machine), sometimes things would oops at bootup.

The most common oops was something going wrong when the framebuffer
was free'd for the second time, and it would cause a NULL pointer
dereference in drm_framebuffer_free() or one of the routines it called
(so often a NULL pointer dereference in
"mutex_lock(&dev->mode_config.fb_lock)" because "dev" was NULL, or the
call to "fb->funcs->destroy(fb)" would oops because "fb->funcs" was
NULL.

                         Linus

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

* Re: [git pull] drm fixes
  2015-03-02  9:44     ` Paul Bolle
@ 2015-03-02 10:26       ` Jani Nikula
  0 siblings, 0 replies; 427+ messages in thread
From: Jani Nikula @ 2015-03-02 10:26 UTC (permalink / raw)
  To: Paul Bolle, Linus Torvalds
  Cc: Dave Airlie, Daniel Vetter, DRI mailing list,
	Linux Kernel Mailing List, intel-gfx

On Mon, 02 Mar 2015, Paul Bolle <pebolle@tiscali.nl> wrote:
> On Sat, 2015-02-28 at 22:08 -0800, Linus Torvalds wrote:
>> Hmm. 3.19 works fine, even if it ends up spewing
>> 
>>     WARNING: CPU: 0 PID: 6 at drivers/gpu/drm/drm_irq.c:1121
>> drm_wait_one_vblank+0x125/0x130()
>>     vblank not available on crtc 1, ret=-22
>> 
>> a lot.
>
> For what it's worth, that stream of WARNINGs was reported for v3.19-rc1
> in http://lkml.kernel.org/r/20150131211609.GA3710@yulia-desktop .
>
> Commit f9b61ff6bce9 ("drm/i915: Push vblank enable/disable past
> encoder->enable/disable") silenced it again in v4.0-rc1. I guess that
> commit will end up in v3.19-stable in due time.

Yes; the commit lacked cc: stable, I just requested a backport moments
before your mail [1].

BR,
Jani.


[1] http://mid.gmane.org/874mq3oif5.fsf@intel.com


-- 
Jani Nikula, Intel Open Source Technology Center

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

* Re: [git pull] drm fixes
  2015-03-01  6:08   ` Linus Torvalds
  2015-03-01  7:27     ` Linus Torvalds
@ 2015-03-02  9:44     ` Paul Bolle
  2015-03-02 10:26       ` Jani Nikula
  1 sibling, 1 reply; 427+ messages in thread
From: Paul Bolle @ 2015-03-02  9:44 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, DRI mailing list,
	Linux Kernel Mailing List, intel-gfx

On Sat, 2015-02-28 at 22:08 -0800, Linus Torvalds wrote:
> Hmm. 3.19 works fine, even if it ends up spewing
> 
>     WARNING: CPU: 0 PID: 6 at drivers/gpu/drm/drm_irq.c:1121
> drm_wait_one_vblank+0x125/0x130()
>     vblank not available on crtc 1, ret=-22
> 
> a lot.

For what it's worth, that stream of WARNINGs was reported for v3.19-rc1
in http://lkml.kernel.org/r/20150131211609.GA3710@yulia-desktop .

Commit f9b61ff6bce9 ("drm/i915: Push vblank enable/disable past
encoder->enable/disable") silenced it again in v4.0-rc1. I guess that
commit will end up in v3.19-stable in due time.


Paul Bolle


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

* Re: [git pull] drm fixes
  2015-03-02  1:59           ` Linus Torvalds
@ 2015-03-02  9:04             ` Daniel Vetter
  2015-03-02 16:53               ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Daniel Vetter @ 2015-03-02  9:04 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Dave Airlie, Daniel Vetter, Jani Nikula, Matt Roper,
	Ander Conselvan de Oliveira, intel-gfx,
	Linux Kernel Mailing List, DRI mailing list

On Sun, Mar 01, 2015 at 05:59:53PM -0800, Linus Torvalds wrote:
> On Sun, Mar 1, 2015 at 1:00 PM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > Back to the drawing board.
> 
> Ok, many hours later, but I found it.
> 
> The bisection was a disaster, having to work around other bugs in this
> area, but it ended up getting "close enough" that I figured out what
> went wrong.

Sorry for all the bisect work. Ville dug as far as the load detect being
unhappy due to atomic last week. But since I general don't real mail on
w/e I've only seen this thread now.

> The "intel_plane_duplicate_state()" is horribly horribly buggy. It
> looks at the state->fb pointer, but it may have been free'd already.
> 
> This workaround "works for me", but it's really still very
> questionable, because while the "kref_get_unless_zero()" works
> correctly when the last reference has been dropped, I'm not sure that
> there is any guarantee that the whole allocation even exists any more,
> so I think the *correct* thing to do would be to clear state->fb when
> dropping the kref. But this was the smallest working patch I could
> come up with. Somebody who actually knows the code should start
> looking at the places that do drm_framebuffer_unreference(), and
> actually clear that pointer instead.
> 
> Added Matt Roper and Ander Conselvan de Oliveira to the discussion,
> since they are the ones git says are involved with the original broken
> intel_plane_duplicate_state().
> 
> Anyway, attached is
> 
>  (a) the patch with a big comment
> 
>  (b) the warnings I get on that machine that show where this problem
> triggers (and another warning earlier).
> 
> Comments? I'm sure this probably only triggers with *old* X servers
> that don't do all the modern dri stuff.

It's not old X servers but old machines which don't have hotplug
interrupts (or still have tv-out, which doesn't have hpd support
anywhere).

I'll dig into this now just fyi the rules about how plane->state should be
handled:
- you need plane->lock
- it's invariant once assigned, updates should only be done with a
  duplicate_state(), update state you want to change and the going through
  the atomic commit machinery
- drm_plane_state->fb should always be a full reference

But switching to atomic amounts to a full rewrite of the drm core and
drivers (semantics for modeset updates are totally different). So there's
lots of glue and ducttape going on to keep up the illusion for both old
code and partially transitioned driver. It's all a bit wobbly atm and
don't loook too closely at some of the hacks we have.

And can you please attach a bactrace of the WARN in your patch, just to
double-check you blow up at the same spot?

Thanks, Daniel

>                                Linus

> From c182b15c3abee75cdc9d9564b6ab826403690f4e Mon Sep 17 00:00:00 2001
> From: Linus Torvalds <torvalds@localhost.localdomain>
> Date: Sat, 28 Feb 2015 21:44:48 -0800
> Subject: [PATCH] Workaround for drm bug
> 
> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
> 
> ---
>  drivers/gpu/drm/i915/intel_atomic_plane.c | 19 +++++++++++++++++--
>  1 file changed, 17 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/intel_atomic_plane.c b/drivers/gpu/drm/i915/intel_atomic_plane.c
> index 9e6f727..72714d3 100644
> --- a/drivers/gpu/drm/i915/intel_atomic_plane.c
> +++ b/drivers/gpu/drm/i915/intel_atomic_plane.c
> @@ -85,8 +85,23 @@ intel_plane_duplicate_state(struct drm_plane *plane)
>  		return NULL;
>  
>  	state = &intel_state->base;
> -	if (state->fb)
> -		drm_framebuffer_reference(state->fb);
> +
> +	/*
> +	 * We cannot do drm_framebuffer_reference(), because the reference
> +	 * may already have been dropped.
> +	 *
> +	 * So we do what drm_framebuffer_lookup() does, namely do a
> +	 * kref_get_unless_zero(). Even that is somewhat questionable,
> +	 * in that maybe the 'fb' already got free'd. So warn loudly
> +	 * about this.
> +	 *
> +	 * Maybe the base.fb should be cleared by whatever drops the
> +	 * reference?
> +	 */
> +	if (state->fb && !kref_get_unless_zero(&state->fb->refcount)) {
> +		state->fb = NULL;
> +		WARN_ONCE(1, "intel_plane_duplicate_state got plane with dead frame buffer");
> +	}
>  
>  	return state;
>  }
> -- 
> 2.3.1.167.g7f4ba4b
> 


> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel


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

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

* Re: [git pull] drm fixes
  2015-03-01 21:00         ` Linus Torvalds
@ 2015-03-02  1:59           ` Linus Torvalds
  2015-03-02  9:04             ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-03-02  1:59 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Jani Nikula, Matt Roper,
	Ander Conselvan de Oliveira
  Cc: DRI mailing list, Linux Kernel Mailing List, intel-gfx

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

On Sun, Mar 1, 2015 at 1:00 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> Back to the drawing board.

Ok, many hours later, but I found it.

The bisection was a disaster, having to work around other bugs in this
area, but it ended up getting "close enough" that I figured out what
went wrong.

The "intel_plane_duplicate_state()" is horribly horribly buggy. It
looks at the state->fb pointer, but it may have been free'd already.

This workaround "works for me", but it's really still very
questionable, because while the "kref_get_unless_zero()" works
correctly when the last reference has been dropped, I'm not sure that
there is any guarantee that the whole allocation even exists any more,
so I think the *correct* thing to do would be to clear state->fb when
dropping the kref. But this was the smallest working patch I could
come up with. Somebody who actually knows the code should start
looking at the places that do drm_framebuffer_unreference(), and
actually clear that pointer instead.

Added Matt Roper and Ander Conselvan de Oliveira to the discussion,
since they are the ones git says are involved with the original broken
intel_plane_duplicate_state().

Anyway, attached is

 (a) the patch with a big comment

 (b) the warnings I get on that machine that show where this problem
triggers (and another warning earlier).

Comments? I'm sure this probably only triggers with *old* X servers
that don't do all the modern dri stuff.

                               Linus

[-- Attachment #2: 0001-Workaround-for-drm-bug.patch --]
[-- Type: text/x-patch, Size: 1424 bytes --]

From c182b15c3abee75cdc9d9564b6ab826403690f4e Mon Sep 17 00:00:00 2001
From: Linus Torvalds <torvalds@localhost.localdomain>
Date: Sat, 28 Feb 2015 21:44:48 -0800
Subject: [PATCH] Workaround for drm bug

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

---
 drivers/gpu/drm/i915/intel_atomic_plane.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_atomic_plane.c b/drivers/gpu/drm/i915/intel_atomic_plane.c
index 9e6f727..72714d3 100644
--- a/drivers/gpu/drm/i915/intel_atomic_plane.c
+++ b/drivers/gpu/drm/i915/intel_atomic_plane.c
@@ -85,8 +85,23 @@ intel_plane_duplicate_state(struct drm_plane *plane)
 		return NULL;
 
 	state = &intel_state->base;
-	if (state->fb)
-		drm_framebuffer_reference(state->fb);
+
+	/*
+	 * We cannot do drm_framebuffer_reference(), because the reference
+	 * may already have been dropped.
+	 *
+	 * So we do what drm_framebuffer_lookup() does, namely do a
+	 * kref_get_unless_zero(). Even that is somewhat questionable,
+	 * in that maybe the 'fb' already got free'd. So warn loudly
+	 * about this.
+	 *
+	 * Maybe the base.fb should be cleared by whatever drops the
+	 * reference?
+	 */
+	if (state->fb && !kref_get_unless_zero(&state->fb->refcount)) {
+		state->fb = NULL;
+		WARN_ONCE(1, "intel_plane_duplicate_state got plane with dead frame buffer");
+	}
 
 	return state;
 }
-- 
2.3.1.167.g7f4ba4b


[-- Attachment #3: drm-bug-dmesg --]
[-- Type: application/octet-stream, Size: 6501 bytes --]

...
[    0.898565] random: nonblocking pool is initialized
[    0.932621] [drm] Setting output timings on SDVOB failed
[    1.082274] ------------[ cut here ]------------
[    1.082283] WARNING: CPU: 0 PID: 15 at drivers/gpu/drm/i915/i915_gem.c:4524 i915_gem_free_object+0x22d/0x250()
[    1.082291] WARN_ON(obj->frontbuffer_bits)
[    1.082291] CPU: 0 PID: 15 Comm: kworker/u4:1 Tainted: G        W       4.0.0-rc1-00154-g7c7766e #39
[    1.082293] Hardware name: Apple Computer, Inc. Macmini1,1/Mac-F4208EC8, BIOS     MM11.88Z.0055.B03.0604071521 04/07/06
[    1.082299] Workqueue: events_unbound async_run_entry_fn
[    1.082304]  00000000 00000000 f68cfb64 c166d337 c17ee3c4 f68cfb94 c103e3bf c17ee764
[    1.082309]  f68cfbc0 0000000f c17ee3c4 000011ac c12fe52d c12fe52d f69e0d00 00000000
[    1.082313]  f69e0d30 f68cfbac c103e43e 00000009 f68cfba4 c17ee764 f68cfbc0 f68cfbd8
[    1.082314] Call Trace:
[    1.082321]  [<c166d337>] dump_stack+0x41/0x52
[    1.082328]  [<c103e3bf>] warn_slowpath_common+0x7f/0xb0
[    1.082331]  [<c12fe52d>] ? i915_gem_free_object+0x22d/0x250
[    1.082334]  [<c12fe52d>] ? i915_gem_free_object+0x22d/0x250
[    1.082337]  [<c103e43e>] warn_slowpath_fmt+0x2e/0x30
[    1.082340]  [<c12fe52d>] i915_gem_free_object+0x22d/0x250
[    1.082344]  [<c166ed04>] ? mutex_lock+0x14/0x40
[    1.082348]  [<c12bafea>] drm_gem_object_free+0x1a/0x20
[    1.082353]  [<c1326d1d>] intel_user_framebuffer_destroy+0x5d/0x80
[    1.082356]  [<c166ed04>] ? mutex_lock+0x14/0x40
[    1.082360]  [<c12c3f33>] drm_framebuffer_free+0x43/0x60
[    1.082365]  [<c12c4588>] drm_framebuffer_unreference+0x28/0x60
[    1.082369]  [<c12c5c7e>] drm_mode_set_config_internal+0x8e/0xc0
[    1.082371]  [<c12b4e32>] restore_fbdev_mode+0xc2/0xf0
[    1.082375]  [<c12d3276>] ? __drm_modeset_lock_all+0xa6/0xe0
[    1.082379]  [<c12b7314>] drm_fb_helper_restore_fbdev_mode_unlocked+0x24/0x70
[    1.082382]  [<c12b737d>] drm_fb_helper_set_par+0x1d/0x40
[    1.082386]  [<c13452c8>] intel_fbdev_set_par+0x18/0x60
[    1.082390]  [<c1232b72>] fbcon_init+0x4e2/0x530
[    1.082395]  [<c115c230>] ? __kernfs_create_file+0x60/0x90
[    1.082400]  [<c129068e>] do_bind_con_driver+0x15e/0x330
[    1.082403]  [<c115cac7>] ? sysfs_create_file_ns+0x27/0x30
[    1.082406]  [<c136ecbf>] ? device_create_file+0x2f/0xa0
[    1.082411]  [<c1291a15>] do_take_over_console+0xd5/0x160
[    1.082414]  [<c1232c1d>] do_fbcon_takeover+0x5d/0xc0
[    1.082418]  [<c123757d>] fbcon_event_notify+0x5dd/0x760
[    1.082421]  [<c115c8fc>] ? sysfs_add_file_mode_ns+0x6c/0x1e0
[    1.082424]  [<c1054fe1>] notifier_call_chain+0x41/0x60
[    1.082427]  [<c10552b6>] __blocking_notifier_call_chain+0x46/0x60
[    1.082430]  [<c10552ea>] blocking_notifier_call_chain+0x1a/0x20
[    1.082432]  [<c123c501>] fb_notifier_call_chain+0x11/0x20
[    1.082435]  [<c123ebf2>] register_framebuffer+0x1f2/0x2f0
[    1.082439]  [<c12b713a>] drm_fb_helper_initial_config+0x2aa/0x370
[    1.082443]  [<c1345d14>] intel_fbdev_initial_config+0x14/0x20
[    1.082445]  [<c10565a1>] async_run_entry_fn+0x31/0xd0
[    1.082452]  [<c104f6c9>] ? pwq_dec_nr_in_flight+0x39/0x90
[    1.082455]  [<c104f80e>] process_one_work+0xee/0x2b0
[    1.082458]  [<c104fa39>] worker_thread+0x39/0x400
[    1.082461]  [<c105427c>] kthread+0xac/0xd0
[    1.082464]  [<c104fa00>] ? process_scheduled_works+0x30/0x30
[    1.082467]  [<c1670781>] ret_from_kernel_thread+0x21/0x30
[    1.082470]  [<c10541d0>] ? __kthread_parkme+0x60/0x60
[    1.082472] ---[ end trace 6309eba3c7a2324a ]---
[    1.094040] Console: switching to colour frame buffer device 210x65
...
[    2.903705] setfont (1128) used greatest stack depth: 6448 bytes left
[    2.915551] ------------[ cut here ]------------
[    2.917985] WARNING: CPU: 1 PID: 1126 at drivers/gpu/drm/i915/intel_atomic_plane.c:103 intel_plane_duplicate_state+0xc9/0xe0()
[    2.920518] intel_plane_duplicate_state got plane with dead frame buffer
[    2.920580] CPU: 1 PID: 1126 Comm: plymouthd Tainted: G        W       4.0.0-rc1-00154-g7c7766e #39
[    2.925701] Hardware name: Apple Computer, Inc. Macmini1,1/Mac-F4208EC8, BIOS     MM11.88Z.0055.B03.0604071521 04/07/06
[    2.928344]  00000000 00000000 f628ba4c c166d337 c17f5fd0 f628ba7c c103e3bf c17f5ffc
[    2.931048]  f628baa8 00000466 c17f5fd0 00000067 c1348ae9 c1348ae9 f6b47f04 f6ba5480
[    2.933771]  f6b47380 f628ba94 c103e43e 00000009 f628ba8c c17f5ffc f628baa8 f628bab4
[    2.936491] Call Trace:
[    2.939141]  [<c166d337>] dump_stack+0x41/0x52
[    2.941776]  [<c103e3bf>] warn_slowpath_common+0x7f/0xb0
[    2.944445]  [<c1348ae9>] ? intel_plane_duplicate_state+0xc9/0xe0
[    2.947117]  [<c1348ae9>] ? intel_plane_duplicate_state+0xc9/0xe0
[    2.949800]  [<c103e43e>] warn_slowpath_fmt+0x2e/0x30
[    2.952480]  [<c1348ae9>] intel_plane_duplicate_state+0xc9/0xe0
[    2.955192]  [<c12ae154>] drm_plane_helper_update+0x24/0xc0
[    2.957927]  [<c1330d5c>] __intel_set_mode+0x71c/0x9c0
[    2.960635]  [<c13366cb>] intel_set_mode+0x6b/0x90
[    2.963342]  [<c1336b12>] intel_get_load_detect_pipe+0x332/0x470
[    2.966026]  [<c11fffff>] ? sg_last+0x2f/0x40
[    2.968698]  [<c11fb85a>] ? snprintf+0x1a/0x20
[    2.971334]  [<c12caf24>] ? drm_mode_set_name+0x44/0x50
[    2.973968]  [<c1367b24>] intel_tv_detect+0x84/0x4e0
[    2.976599]  [<c105fed3>] ? update_cfs_rq_blocked_load+0x123/0x170
[    2.979249]  [<c12ad573>] drm_helper_probe_single_connector_modes_merge_bits+0x1a3/0x440
[    2.981936]  [<c166ed04>] ? mutex_lock+0x14/0x40
[    2.993074]  [<c12ad842>] drm_helper_probe_single_connector_modes+0x12/0x20
[    2.995760]  [<c12c7db7>] drm_mode_getconnector+0x2e7/0x320
[    2.998431]  [<c1038d72>] ? kmap_atomic_prot+0x42/0x110
[    3.001086]  [<c12bc6f5>] drm_ioctl+0x1e5/0x560
[    3.003725]  [<c12c7ad0>] ? get_properties+0xd0/0xd0
[    3.006376]  [<c10ea55b>] ? page_add_new_anon_rmap+0x5b/0x70
[    3.009000]  [<c11a3e3a>] ? avc_has_perm+0x2a/0x110
[    3.011614]  [<c10e25a1>] ? handle_mm_fault+0xcf1/0xea0
[    3.014189]  [<c12bc510>] ? drm_setversion+0x170/0x170
[    3.016766]  [<c110fd21>] do_vfs_ioctl+0x71/0x590
[    3.019327]  [<c11a8f3c>] ? inode_has_perm.clone.37+0x2c/0x40
[    3.021877]  [<c11a8fe1>] ? file_has_perm+0x91/0xa0
[    3.024430]  [<c11aa7e2>] ? selinux_file_ioctl+0x42/0xe0
[    3.026978]  [<c11102d2>] SyS_ioctl+0x92/0xa0
[    3.029532]  [<c1670912>] syscall_call+0x7/0x7
[    3.032058] ---[ end trace 6309eba3c7a2324c ]---
[    3.102207] usb 1-6.1: new full-speed USB device number 5 using ehci-pci
..

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

* Re: [git pull] drm fixes
  2015-03-01 20:35       ` Linus Torvalds
@ 2015-03-01 21:00         ` Linus Torvalds
  2015-03-02  1:59           ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-03-01 21:00 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Jani Nikula
  Cc: DRI mailing list, Linux Kernel Mailing List, intel-gfx

On Sun, Mar 1, 2015 at 12:35 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> The compiles should be going faster now that I'm getting closer, so
> I'll have a tighter bisect soon. Knock wood.

Grr.

I found:

  ccfc08655d5fd5076828f45fb09194c070f2f63a is the first bad commit

but that boot failure is apparently fixed by 2caa80e72b57.

So my bisect seems to be worthless, because there were two independent
boot failures, and it found the known one.

Back to the drawing board.

            Linus

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

* Re: [git pull] drm fixes
  2015-03-01  7:27     ` Linus Torvalds
@ 2015-03-01 20:35       ` Linus Torvalds
  2015-03-01 21:00         ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-03-01 20:35 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Jani Nikula
  Cc: DRI mailing list, Linux Kernel Mailing List, intel-gfx

On Sat, Feb 28, 2015 at 11:27 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> I'll try to narrow it down at least a *bit* more, even if it's a
> painfully slow machine.

It was brought in by either

  Merge tag 'topic/atomic-core-2015-01-05'

or

  Merge tag 'topic/core-stuff-2014-12-19'

with the atomic stuff being the prime suspect (b46004b70367 is good,
so is 4b08eae52f2f and dafffda023b0).

The compiles should be going faster now that I'm getting closer, so
I'll have a tighter bisect soon. Knock wood.

           Linus

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

* Re: [git pull] drm fixes
  2015-03-01  6:08   ` Linus Torvalds
@ 2015-03-01  7:27     ` Linus Torvalds
  2015-03-01 20:35       ` Linus Torvalds
  2015-03-02  9:44     ` Paul Bolle
  1 sibling, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-03-01  7:27 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Jani Nikula
  Cc: DRI mailing list, Linux Kernel Mailing List, intel-gfx

On Sat, Feb 28, 2015 at 10:08 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> I'll see how painful it is to bisect it,

Not surprisingly, it went right for the drm merge.

Commit 8c334ce8f0fe ("Merge branch 'timers-core-for-linus'..") is
good, while the next merge commit 796e1c55717e ("Merge branch
'drm-next' ..") is bad and doesn't boot.

I'll try to narrow it down at least a *bit* more, even if it's a
painfully slow machine.

           Linus

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

* Re: [git pull] drm fixes
  2015-03-01  5:40 ` Linus Torvalds
@ 2015-03-01  6:08   ` Linus Torvalds
  2015-03-01  7:27     ` Linus Torvalds
  2015-03-02  9:44     ` Paul Bolle
  0 siblings, 2 replies; 427+ messages in thread
From: Linus Torvalds @ 2015-03-01  6:08 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Jani Nikula
  Cc: DRI mailing list, Linux Kernel Mailing List, intel-gfx

On Sat, Feb 28, 2015 at 9:40 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> I'm not sure how new these problems are, I think the previous kernel I
> booted on this machine was 3.16.

Hmm. 3.19 works fine, even if it ends up spewing

    WARNING: CPU: 0 PID: 6 at drivers/gpu/drm/drm_irq.c:1121
drm_wait_one_vblank+0x125/0x130()
    vblank not available on crtc 1, ret=-22

a lot. But it doesn't have the problems I saw with current -git.

So it's new to this merge window.

I'll see how painful it is to bisect it,

           Linus

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

* Re: [git pull] drm fixes
  2015-02-27  4:42 Dave Airlie
@ 2015-03-01  5:40 ` Linus Torvalds
  2015-03-01  6:08   ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-03-01  5:40 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter, Jani Nikula
  Cc: DRI mailing list, Linux Kernel Mailing List, intel-gfx

Hmm. I haven't updated the old Mac Mini I have in a *long* time, but
today I decided to try.

And it causes problems in drm.

I'm not sure how new these problems are, I think the previous kernel I
booted on this machine was 3.16. But I thought I'd better report them
as-is, because bisection on this thing takes *forever*, and it's quite
possible that you or one of the i915 guys goes "ahh, of course", so no
point in wasting time on bisection unless absolutely required.

Anyway, I have two warnings, and then had to do a work-around to avoid an oops.

Warning #1:

    ...
    fbcon: inteldrmfb (fb0) is primary device
    random: nonblocking pool is initialized
    [drm] Setting output timings on SDVOB failed
    ------------[ cut here ]------------
    WARNING: CPU: 1 PID: 15 at drivers/gpu/drm/i915/i915_gem.c:4524
i915_gem_free_object+0x22d/0x250()
    WARN_ON(obj->frontbuffer_bits)
    CPU: 1 PID: 15 Comm: kworker/u4:1 Tainted: G        W
4.0.0-rc1-00129-g6380ad5-dirty #3
    Hardware name: Apple Computer, Inc. Macmini1,1/Mac-F4208EC8, BIOS
   MM11.88Z.0055.B03.0604071521 04/07/06
    Workqueue: events_unbound async_run_entry_fn
    Call Trace:
      dump_stack+0x41/0x52
      warn_slowpath_common+0x7f/0xb0
      warn_slowpath_fmt+0x2e/0x30
      i915_gem_free_object+0x22d/0x250
      drm_gem_object_free+0x1a/0x20
      intel_user_framebuffer_destroy+0x5d/0x80
      drm_framebuffer_free+0x43/0x60
      drm_framebuffer_unreference+0x28/0x60
      drm_mode_set_config_internal+0x8e/0xc0
      restore_fbdev_mode+0xc2/0xf0
      drm_fb_helper_restore_fbdev_mode_unlocked+0x24/0x70
      drm_fb_helper_set_par+0x1d/0x40
      intel_fbdev_set_par+0x18/0x60
      fbcon_init+0x4e2/0x530
      do_bind_con_driver+0x15e/0x330
      do_take_over_console+0xd5/0x160
      do_fbcon_takeover+0x5d/0xc0
      fbcon_event_notify+0x5dd/0x760
      notifier_call_chain+0x41/0x60
      __blocking_notifier_call_chain+0x46/0x60
      blocking_notifier_call_chain+0x1a/0x20
      fb_notifier_call_chain+0x11/0x20
      register_framebuffer+0x1f2/0x2f0
      drm_fb_helper_initial_config+0x2aa/0x370
      intel_fbdev_initial_config+0x14/0x20
      async_run_entry_fn+0x31/0xd0
      process_one_work+0xee/0x2b0
      worker_thread+0x39/0x400
      kthread+0xac/0xd0
      ret_from_kernel_thread+0x21/0x30
    ---[ end trace e533d8d502f4f45e ]---
    Console: switching to colour frame buffer device 210x65
    ...

but things seemed to work despite it. The more scary warning is #2:

    ...
    dracut: Starting plymouth daemon
    usb 5-1: new full-speed USB device number 2 using uhci_hcd
    setfont (1129) used greatest stack depth: 6448 bytes left
    ------------[ cut here ]------------
    WARNING: CPU: 1 PID: 1127 at include/linux/kref.h:47
drm_framebuffer_reference+0x39/0x70()
    CPU: 1 PID: 1127 Comm: plymouthd Tainted: G        W
4.0.0-rc1-00129-g6380ad5-dirty #3
    Hardware name: Apple Computer, Inc. Macmini1,1/Mac-F4208EC8, BIOS
   MM11.88Z.0055.B03.0604071521 04/07/06
    Call Trace:
      dump_stack+0x41/0x52
      warn_slowpath_common+0x7f/0xb0
      warn_slowpath_null+0x1d/0x20
      drm_framebuffer_reference+0x39/0x70
      intel_plane_duplicate_state+0x36/0x70
      drm_plane_helper_update+0x24/0xc0
      __intel_set_mode+0x71c/0x9c0
      intel_set_mode+0x6b/0x90
      intel_get_load_detect_pipe+0x332/0x470
      intel_tv_detect+0x84/0x4e0
      drm_helper_probe_single_connector_modes_merge_bits+0x1a3/0x440
      drm_helper_probe_single_connector_modes+0x12/0x20
      drm_mode_getconnector+0x2e7/0x320
      drm_ioctl+0x1e5/0x560
      do_vfs_ioctl+0x71/0x590
      SyS_ioctl+0x92/0xa0
      syscall_call+0x7/0x7
    ---[ end trace e533d8d502f4f460 ]---
    usb 5-1: New USB device found, idVendor=05ac, idProduct=1000
    usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    ...

which is scary because it implies some bad reference counting problem.
And in fact, that warning was followed by a NULL pointer oops, which I
worked around with this crazy patch:

    diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
    index 6b6b07f..28527ac 100644
    --- a/drivers/gpu/drm/drm_crtc.c
    +++ b/drivers/gpu/drm/drm_crtc.c
    @@ -452,7 +452,8 @@ static void drm_framebuffer_free(struct kref *kref)
            }
            mutex_unlock(&dev->mode_config.fb_lock);

    -       fb->funcs->destroy(fb);
    +       if (fb->funcs)
    +               fb->funcs->destroy(fb);
     }

     static struct drm_framebuffer *__drm_framebuffer_lookup(struct
drm_device *dev,

because "fb->funcs" was NULL. I assume it was NULL because some fb
freeing had cleared them already due to the kref going down to zero.

Any ideas? This is an ancient box with ancient user land, and not
getting a lot of testing. But it *used* to work.

                         Linus

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

* [git pull] drm fixes
@ 2015-02-27  4:42 Dave Airlie
  2015-03-01  5:40 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2015-02-27  4:42 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5045 bytes --]


Hi Linus,

just general fixes pull, radeon, i915, atmel, tegra, amdkfd
and one core fix.

Dave.

The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:

  Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)

are available in the git repository at:

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

for you to fetch changes up to 21689a440bdc90650b7ee3803ec11cfabd21409e:

  Merge branch 'drm-atmel-hlcdc-fixes' of git://github.com/bbrezillon/linux-at91 into drm-fixes (2015-02-27 10:31:40 +1000)

----------------------------------------------------------------

Alex Deucher (6):
      drm/radeon: use drm_mode_vrefresh() rather than mode->vrefresh
      drm/radeon: disable mclk switching with 120hz+ monitors
      drm/radeon: dump full IB if we hit a packet error
      drm/radeon: fix 1 RB harvest config setup for TN/RL
      drm/radeon: fix atom aux payload size check for writes (v2)
      drm/radeon: only enable DP audio if the monitor supports it

Boris Brezillon (2):
      drm: atmel-hlcdc: reset layer A2Q and UPDATE bits when disabling it
      drm: atmel-hlcdc: remove useless pm_runtime_put_sync in probe

Chris Wilson (1):
      drm/i915: Check obj->vma_list under the struct_mutex

Christian König (2):
      drm/radeon: enable SRBM timeout interrupt on SI
      drm/radeon: enable SRBM timeout interrupt on EG/NI

Daniel Vetter (2):
      drm: Fix deadlock due to getconnector locking changes
      drm/i915: Align initial plane backing objects correctly

Dave Airlie (5):
      Merge tag 'drm/tegra/for-3.20-rc1-fixes' of git://anongit.freedesktop.org/tegra/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-02-23' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-02-26' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-atmel-hlcdc-fixes' of git://github.com/bbrezillon/linux-at91 into drm-fixes

Imre Deak (1):
      drm/i915: avoid processing spurious/shared interrupts in low-power states

Jani Nikula (2):
      drm/i915/skl: handle all pixel formats in skylake_update_primary_plane()
      drm/i915: Dell Chromebook 11 has PWM backlight

Leo Liu (1):
      drm/radeon: enable SRBM timeout interrupt on CIK v2

Nathan-J. Hirschauer (1):
      drm/radeon: enable native backlight control on old macs

Nick Hoath (1):
      drm/i915: Fix a use after free, and unbalanced refcounting

Nicolas Ferre (1):
      drm: atmel-hlcdc: remove clock polarity from crtc driver

Oded Gabbay (2):
      drm/amdkfd: Initialize only amdkfd's assigned pipelines
      drm/amdkfd: don't set get_pipes_num() as inline

Rodrigo Vivi (2):
      drm/i915/bdw: PCI IDs ending in 0xb are ULT.
      drm/i915: Fix frontbuffer false positve.

Thierry Reding (4):
      drm/tegra: hdmi: Explicitly set clock rate
      drm/tegra: dc: Reset state's active_changed field
      drm/tegra: dc: Wire up CRTC parent of atomic state
      drm/tegra: dc: Move more code into ->init()

 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  | 10 ++-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |  8 +--
 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c  |  2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_layer.c    |  3 +-
 drivers/gpu/drm/drm_crtc.c                         |  3 +-
 drivers/gpu/drm/i915/i915_drv.h                    | 15 +++-
 drivers/gpu/drm/i915/i915_gem.c                    |  3 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |  6 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c             |  7 +-
 drivers/gpu/drm/i915/i915_irq.c                    | 22 ++++++
 drivers/gpu/drm/i915/intel_display.c               | 33 ++++++---
 drivers/gpu/drm/i915/intel_lrc.c                   |  8 +--
 drivers/gpu/drm/radeon/atombios_dp.c               |  7 ++
 drivers/gpu/drm/radeon/atombios_encoders.c         | 21 ++++--
 drivers/gpu/drm/radeon/cik.c                       |  8 +++
 drivers/gpu/drm/radeon/cikd.h                      |  4 ++
 drivers/gpu/drm/radeon/evergreen.c                 |  7 ++
 drivers/gpu/drm/radeon/evergreend.h                |  4 ++
 drivers/gpu/drm/radeon/ni.c                        | 10 +--
 drivers/gpu/drm/radeon/nid.h                       |  4 ++
 drivers/gpu/drm/radeon/r600_dpm.c                  |  2 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 | 16 ++++-
 drivers/gpu/drm/radeon/radeon_encoders.c           |  3 +
 drivers/gpu/drm/radeon/radeon_pm.c                 |  6 ++
 drivers/gpu/drm/radeon/si.c                        | 22 ++++--
 drivers/gpu/drm/radeon/sid.h                       |  4 ++
 drivers/gpu/drm/tegra/dc.c                         | 79 +++++++++++-----------
 drivers/gpu/drm/tegra/hdmi.c                       |  8 +++
 include/drm/i915_pciids.h                          |  4 +-
 31 files changed, 235 insertions(+), 98 deletions(-)

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

* [git pull] drm fixes
@ 2015-02-05  4:03 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-02-05  4:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2629 bytes --]


Hi Linus,

radeon and amdkfd fixes, radeon ones mostly for oops in some 
test/benchmark functions since fencing changes, and one regression fix for 
old GPUs,

There is one cirrus regression fix, the 32bpp broke userspace, so this
hides it behind a module option for the few users who care.

I'm off for a few days, so this is probably the final pull I have, if I
see fixes from Intel I'll forward the pull as I should have email.

Dave.

The following changes since commit e36f014edff70fc02b3d3d79cead1d58f289332e:

  Linux 3.19-rc7 (2015-02-01 20:07:21 -0800)

are available in the git repository at:

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

for you to fetch changes up to 7f551b1eee63dca6571fc44329b807aab7d5fc5c:

  drm/cirrus: Limit modes depending on bpp option (2015-02-05 10:39:00 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: don't init gpuvm if accel is disabled (v3)
      drm/radeon: properly set vm fragment size for TN/RL

Christian König (1):
      drm/radeon: fix PLLs on RS880 and older v2

Dave Airlie (2):
      Merge branch 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-02-02' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes

Ilija Hadzic (2):
      drm/radeon: fix the crash in benchmark functions
      drm/radeon: fix the crash in test functions

Oded Gabbay (3):
      drm/amdkfd: Fix bug in accounting of queues
      drm/amdkfd: max num of queues can't be 0
      drm/amdkfd: Don't create BUG due to incorrect user parameter

Takashi Iwai (1):
      drm/cirrus: Limit modes depending on bpp option

 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c                |  4 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |  6 +++++-
 drivers/gpu/drm/cirrus/cirrus_drv.c                    |  3 +++
 drivers/gpu/drm/cirrus/cirrus_drv.h                    |  3 +++
 drivers/gpu/drm/cirrus/cirrus_main.c                   |  2 ++
 drivers/gpu/drm/cirrus/cirrus_mode.c                   |  9 +++++++--
 drivers/gpu/drm/radeon/radeon_benchmark.c              | 13 ++++++++-----
 drivers/gpu/drm/radeon/radeon_display.c                |  3 +++
 drivers/gpu/drm/radeon/radeon_gem.c                    |  6 ++++--
 drivers/gpu/drm/radeon/radeon_kms.c                    | 16 ++++++++--------
 drivers/gpu/drm/radeon/radeon_test.c                   |  8 ++++----
 drivers/gpu/drm/radeon/radeon_vm.c                     |  6 ++++--
 13 files changed, 54 insertions(+), 27 deletions(-)

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

* Re: [git pull] drm fixes
  2015-01-27 18:04 ` Linus Torvalds
@ 2015-01-27 21:15   ` Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-01-27 21:15 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On 28 January 2015 at 04:04, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Mon, Jan 26, 2015 at 6:06 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>> are available in the git repository at:
>>
>>   git://people.freedesktop.org/~airlied/linux drm-fixes
>
> No they aren't, actually, because you've screwed up your repository.
>
> It looks like you were using an alternates that has gone away:
>
>    remote: error: object directory
> /srv/anongit.freedesktop.org/git/nouveau/linux-2.6/objects does not
> exist; check .git/objects/info/alternates.
>    remote: error: Could not read fe06a892edbcd0cd42ea5928e4492a337e3bd90c
>    remote: fatal: bad tree object fe06a892edbcd0cd42ea5928e4492a337e3bd90c
>    remote: aborting due to possible repository corruption on the remote side.
>
> it really looks like you started your repo by doing a shared clone
> from an insane source (ie the nouveau tree), and then the nouveau tree
> got renamed or deleted (perhaps somebody decided that the whole
> "linux-2.6" naming doesn't make sense any more, since we haven't been
> at 2.6 for years). So now your repository depends on another repo that
> is gone.
>
> It's should be trivially fixable by just editing the git "alternates"
> file to point to the proper base again, since that fe06a892edbc object
> is definitely part of my base kernel, but basically you shouldn't do
> shared clones unless you know you can really *rely* on the clone
> you're sharing from. Doing it from some random side project like the
> nouveau tree sounds like a bad bad idea.

Actually everything was there, just one tree is NFS mounted from somewhere else,
and fd.o got rebooted and the mount didn't come back up automatically,
fixed it now.

But yes I'll reorganise my tree to be a clean copy, I built it years
ago temporarily
and it kinda ended up permanent, and I forgot where I cloned it from.

Dave.

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

* Re: [git pull] drm fixes
  2015-01-27  2:06 Dave Airlie
@ 2015-01-27 18:04 ` Linus Torvalds
  2015-01-27 21:15   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2015-01-27 18:04 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Mon, Jan 26, 2015 at 6:06 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~airlied/linux drm-fixes

No they aren't, actually, because you've screwed up your repository.

It looks like you were using an alternates that has gone away:

   remote: error: object directory
/srv/anongit.freedesktop.org/git/nouveau/linux-2.6/objects does not
exist; check .git/objects/info/alternates.
   remote: error: Could not read fe06a892edbcd0cd42ea5928e4492a337e3bd90c
   remote: fatal: bad tree object fe06a892edbcd0cd42ea5928e4492a337e3bd90c
   remote: aborting due to possible repository corruption on the remote side.

it really looks like you started your repo by doing a shared clone
from an insane source (ie the nouveau tree), and then the nouveau tree
got renamed or deleted (perhaps somebody decided that the whole
"linux-2.6" naming doesn't make sense any more, since we haven't been
at 2.6 for years). So now your repository depends on another repo that
is gone.

It's should be trivially fixable by just editing the git "alternates"
file to point to the proper base again, since that fe06a892edbc object
is definitely part of my base kernel, but basically you shouldn't do
shared clones unless you know you can really *rely* on the clone
you're sharing from. Doing it from some random side project like the
nouveau tree sounds like a bad bad idea.

                            Linus

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

* [git pull] drm fixes
@ 2015-01-27  2:06 Dave Airlie
  2015-01-27 18:04 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2015-01-27  2:06 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4199 bytes --]


Hi Linus,

This feels larger than I'd like but its for three reasons.

a) amdkfd finalising the API more, this is a new feature introduced last 
merge window, and I'd prefer to make the tweaks
to the API before it first gets into a stable release.

b) radeon regression required splitting an internal API to fix properly,
so it just changed a few more lines

c) vmwgfx fix changes a lock from a mutex->spin lock, this is fallout
from the new sleep checking.

Otherwise there is just some tda998x fixes.

Dave.

The following changes since commit 26bc420b59a38e4e6685a73345a0def461136dce:

  Linux 3.19-rc6 (2015-01-25 20:04:41 -0800)

are available in the git repository at:

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

for you to fetch changes up to 5159571ceb44eba9bf9f9a34ec625386d421de9c:

  Merge branch 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2015-01-27 09:56:13 +1000)

----------------------------------------------------------------

Andrew Jackson (1):
      drm/i2c: tda998x: set the CEC I2C address based on the slave I2C address

Ben Goz (1):
      drm/amdkfd: PQM handle queue creation fault

Dave Airlie (5):
      Merge branch 'vmwgfx-fixes-3.19' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-fixes
      Merge tag 'v3.19-rc6' into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-01-26' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge branch 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Jean-Francois Moine (2):
      drm: tda998x: Protect the page register
      drm: tda998x: Fix EDID read timeout on HDMI connect

Michel Dänzer (3):
      drm/radeon: Split off gart_get_page_entry ASIC hook from set_page_entry
      drm/radeon: Restore GART table contents after pinning it in VRAM v3
      drm/radeon: Remove rdev->gart.pages_addr array

Oded Gabbay (4):
      drm/amdkfd: Allow user to limit only queues per device
      drm/radeon: Don't increment pipe_id in kgd_init_pipeline
      drm/amdkfd: Fix bug in pipelines initialization
      drm/amdkfd: Fix bug in call to init_pipelines()

Thomas Hellstrom (1):
      drm/vmwgfx: Replace the hw mutex with a hw spinlock

 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  6 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  | 78 +++++++++++++++++++++-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |  1 +
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            | 27 +++-----
 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c             |  2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              | 17 +++--
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 12 ++--
 drivers/gpu/drm/i2c/tda998x_drv.c                  | 52 ++++++++++++---
 drivers/gpu/drm/radeon/cik_sdma.c                  |  1 -
 drivers/gpu/drm/radeon/ni_dma.c                    |  1 -
 drivers/gpu/drm/radeon/r100.c                      | 10 ++-
 drivers/gpu/drm/radeon/r300.c                      | 16 +++--
 drivers/gpu/drm/radeon/radeon.h                    |  9 ++-
 drivers/gpu/drm/radeon/radeon_asic.c               | 24 +++++++
 drivers/gpu/drm/radeon/radeon_asic.h               | 12 ++--
 drivers/gpu/drm/radeon/radeon_device.c             |  2 +
 drivers/gpu/drm/radeon/radeon_gart.c               | 54 +++++++++------
 drivers/gpu/drm/radeon/radeon_kfd.c                |  2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |  6 +-
 drivers/gpu/drm/radeon/rs400.c                     | 14 ++--
 drivers/gpu/drm/radeon/rs600.c                     | 14 ++--
 drivers/gpu/drm/radeon/si_dma.c                    |  1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                | 28 ++------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                | 25 +++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              | 18 +----
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               | 36 +++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |  8 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                | 25 +++----
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  2 -
 29 files changed, 315 insertions(+), 188 deletions(-)

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

* [git pull] drm fixes
@ 2015-01-21  0:01 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-01-21  0:01 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4202 bytes --]


Hi Linus,

Just back from LCA + some days off, had some fixes from the past 2 weeks,

some amdkfd code removal for a feature that wasn't ready,
otherwise just one fix for core helper sleeping,
exynos, i915, and radeon fixes.

I thought I had some sti fixes but they were already in, and it confused
me for a few mins this morning,

Dave.

The following changes since commit ec6f34e5b552fb0a52e6aae1a5afbbb1605cc6cc:

  Linux 3.19-rc5 (2015-01-18 18:02:20 +1200)

are available in the git repository at:

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

for you to fetch changes up to 67cf2d391292f8bf0598236e7b4ec343eae6234f:

  Merge tag 'drm-amdkfd-fixes-2015-01-13' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes (2015-01-21 09:26:47 +1000)

----------------------------------------------------------------

Alex Deucher (6):
      drm/radeon: fix VM flush on cayman/aruba (v3)
      drm/radeon: fix VM flush on SI (v3)
      drm/radeon: fix VM flush on CIK (v3)
      drm/radeon: add a dpm quirk list
      drm/radeon: add si dpm quirk list
      drm/radeon: use rv515_ring_start on r5xx

Chris Wilson (2):
      drm/i915: Ban Haswell from using RCS flips
      drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES

Christian König (1):
      drm/radeon: don't print error on -ERESTARTSYS

Dave Airlie (4):
      Merge branch 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge tag 'drm-intel-fixes-2015-01-15' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-01-13' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes

Hyungwon Hwang (1):
      drm/exynos: remove the redundant machine checking code

Imre Deak (3):
      drm/i915: gen9: fix RPS interrupt routing to CPU vs. GT
      drm/i915: fix HW lockup due to missing RPS IRQ workaround on GEN6
      drm/i915: vlv: sanitize RPS interrupt mask during GPU idling

Joonyoung Shim (3):
      drm/exynos: fix reset codes for memory mapped hdmi phy
      drm/exynos: remove unnecessary runtime pm operations
      drm/exynos: fix warning of vblank reference count

Michel Dänzer (1):
      drm/amdkfd: Drop interrupt SW ring buffer

Oded Gabbay (1):
      drm/amdkfd: Fix sparse warning (different address space)

Rui Wang (1):
      drm: fb helper should avoid sleeping in panic context

 drivers/gpu/drm/amd/amdkfd/Makefile                |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  20 +--
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         | 176 ---------------------
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  15 --
 drivers/gpu/drm/drm_fb_helper.c                    |   8 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  12 --
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   8 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |  11 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   2 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  20 ++-
 drivers/gpu/drm/i915/intel_display.c               |   2 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   1 +
 drivers/gpu/drm/i915/intel_pm.c                    |  14 +-
 drivers/gpu/drm/radeon/cik.c                       |  11 ++
 drivers/gpu/drm/radeon/cik_sdma.c                  |  10 ++
 drivers/gpu/drm/radeon/ni.c                        |  10 ++
 drivers/gpu/drm/radeon/ni_dma.c                    |   6 +
 drivers/gpu/drm/radeon/nid.h                       |  24 +++
 drivers/gpu/drm/radeon/radeon_asic.c               |  18 ++-
 drivers/gpu/drm/radeon/radeon_gem.c                |   2 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |  33 ++++
 drivers/gpu/drm/radeon/si.c                        |  10 ++
 drivers/gpu/drm/radeon/si_dma.c                    |   8 +
 drivers/gpu/drm/radeon/si_dpm.c                    |  39 +++++
 drivers/gpu/drm/radeon/sid.h                       |  18 +++
 26 files changed, 227 insertions(+), 256 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c

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

* [git pull] drm fixes
@ 2015-01-08 22:57 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2015-01-08 22:57 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5755 bytes --]


Hi Linus,

I'm briefly working between holidays and LCA, so this is close to a couple 
of weeks of fixes,

two sets of amdkfd fixes, this is a new feature this kernel, and this pull 
fixes a few issues since it got merged, ordering when built-in to kernel 
and also the iommu vs gpu ordering patch, it also reworks the ioctl before 
the initial release.

otherwise:
radeon: some misc fixes all over, hdmi, 4k, dpm
nouveau: mcp77 init fixes, oops fix, bug on fix, msi fix
i915: power fixes, revert VGACNTR patch

probably be quiteer next week since I'll be at LCA anyways.

Dave.

The following changes since commit d753856c9f9ae33a980192aa7b81d8b97d79dec2:

  Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2015-01-02 13:24:41 -0800)

are available in the git repository at:


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

for you to fetch changes up to 79305ec6e60d320832505e95c1a028d309fcd2b6:

  Merge tag 'amdkfd-fixes-2015-01-06' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes (2015-01-08 10:36:37 +1000)

----------------------------------------------------------------

Alex Deucher (4):
      drm/radeon: KV has three PPLLs (v2)
      drm/radeon: fix sad_count check for dce3
      drm/radeon: properly filter DP1.2 4k modes on non-DP1.2 hw
      drm/radeon: adjust default bapm settings for KV

Alexandre Courbot (1):
      drm/nouveau: fix missing return statement in nouveau_ttm_tt_unpopulate

Alexey Khoroshilov (1):
      drm/radeon: do not leave queue acquired if timeout happens in kgd_hqd_destroy()

Ben Goz (5):
      amdkfd: Fixing topology bug in building sysfs nodes
      drm/amd: Fixing typos in kfd<->kgd interface
      drm/amdkfd: Load mqd to hqd in non-HWS mode
      drm/radeon: Assign VMID to PASID for IH in non-HWS mode
      drm/amdkfd: unmap VMID<-->PASID when relesing VMID (non-HWS)

Ben Skeggs (4):
      drm/nouveau/bios: fix oops on pre-nv50 chipsets
      drm/nouveau: wake up the card if necessary during gem callbacks
      drm/nouveau/fb/ram/mcp77: subclass nouveau_ram
      drm/nouveau/fb/ram/mcp77: use carveout reg to determine size

Bruno Prémont (1):
      drm/nouveau/nouveau: Do not BUG_ON(!spin_is_locked()) on UP

Dan Carpenter (1):
      drm/radeon: integer underflow in radeon_cp_dispatch_texture()

Dave Airlie (5):
      Merge tag 'drm-intel-next-fixes-2014-12-30' of git://anongit.freedesktop.org/drm-intel into linus
      Merge tag 'amdkfd-fixes-2014-12-30' of git://people.freedesktop.org/~gabbayo/linux into linus
      Merge branch 'linux-3.19' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'amdkfd-fixes-2015-01-06' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes

Ilia Mirkin (1):
      drm/nv4c/mc: disable msi

Imre Deak (1):
      drm/i915: add missing rpm ref to i915_gem_pwrite_ioctl

Oded Gabbay (8):
      amdkfd: Fix accounting of device queues
      amdkfd: Remove duplicate include
      drivers: Move iommu/ before gpu/ in Makefile
      drm: Put amdkfd before radeon in drm Makefile
      drm/radeon: Init amdkfd only if it was compiled
      drm/amdkfd: Do copy_to/from_user in general kfd_ioctl()
      drm/amdkfd: reformat IOCTL definitions to drm-style
      drm/amdkfd: rewrite kfd_ioctl() according to drm_ioctl()

Pierre Moreau (1):
      drm/nouveau/fb/ram/mcp77: enable NISO poller

Sasha Levin (1):
      amdkfd: actually allocate longs for the pasid bitmask

Sven Köhler (1):
      drm/nouveau/device: Add support for GK208B, resolves bug 86935

Ville Syrjälä (3):
      drm/i915: Kill check_power_well() calls
      drm/i915: Don't call intel_prepare_page_flip() multiple times on gen2-4
      Revert "drm/i915: Preserve VGACNTR bits from the BIOS"

 drivers/Makefile                                   |   6 +-
 drivers/gpu/drm/Makefile                           |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           | 316 +++++++++++----------
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  28 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c             |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  18 ++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   2 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 -
 drivers/gpu/drm/i915/i915_gem.c                    |   8 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   6 +-
 drivers/gpu/drm/i915/intel_display.c               |   8 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  27 --
 drivers/gpu/drm/nouveau/core/core/event.c          |   4 +-
 drivers/gpu/drm/nouveau/core/core/notify.c         |   2 +-
 drivers/gpu/drm/nouveau/core/engine/device/nve0.c  |  33 +++
 .../gpu/drm/nouveau/core/subdev/bios/shadowramin.c |   6 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnvaa.c   |  65 ++++-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c      |   8 -
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  35 ++-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   8 +-
 drivers/gpu/drm/radeon/atombios_dp.c               |   4 +
 drivers/gpu/drm/radeon/cikd.h                      |   2 +
 drivers/gpu/drm/radeon/dce3_1_afmt.c               |   2 +-
 drivers/gpu/drm/radeon/kv_dpm.c                    |  10 +-
 drivers/gpu/drm/radeon/radeon_kfd.c                |  23 +-
 drivers/gpu/drm/radeon/radeon_state.c              |   2 +-
 include/uapi/linux/kfd_ioctl.h                     |  37 ++-
 30 files changed, 413 insertions(+), 261 deletions(-)

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

* [git pull] drm fixes
@ 2014-12-24  3:18 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-12-24  3:18 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel



Hi Linus,

Xmas fixes pull:

core: one atomic fix, revert the WARN_ON dumb buffers patch.
agp: fixup Dave J.
nouveau: fix 3.18 regression for old userspace
tegra fixes: vblank and iommu fixes
amdkfd: fix bugs shown by testing with userspace, init apertures once
msm:  hdmi fixes and cleanup
i915: misc fixes

There is also a link ordering fix that I've asked to be cc'ed to you,
putting iommu before gpu, it fixes an issue with amdkfd when things are 
all in the kernel, but I didn't like sending it via my tree without 
discussion.

I'll probably be a bit on/off for a few weeks with pulls now, due to
holidays and LCA, so don't be surprised if stuff gets a bit backed up,
and things end up a bit large due to lag.

Dave.

The following changes since commit 97bf6af1f928216fd6c5a66e8a57bfa95a659672:

  Linux 3.19-rc1 (2014-12-20 17:08:50 -0800)

are available in the git repository at:

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

for you to fetch changes up to da6b51d007da17fd394405055e2f0109ec5f05f4:

  Revert "drm/gem: Warn on illegal use of the dumb buffer interface v2" (2014-12-24 13:13:22 +1000)

----------------------------------------------------------------
Alexey Skidanov (1):
      amdkfd: init aperture once per process

Chris Wilson (3):
      drm/i915: Invalidate media caches on gen7
      drm/i915: Force the CS stall for invalidate flushes
      drm/i915: Disable PSMI sleep messages on all rings around context switches

Dave Airlie (7):
      nouveau: bring back legacy mmap handler
      Merge branch 'msm-fixes-3.19' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge tag 'topic/atomic-fixes-2014-12-17' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-next-fixes-2014-12-17' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm/tegra/for-3.19-rc1-fixes' of git://people.freedesktop.org/~tagr/linux into drm-fixes
      Merge tag 'amdkfd-fixes-2014-12-23' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Revert "drm/gem: Warn on illegal use of the dumb buffer interface v2"

Dave Jones (1):
      agp: Fix up email address & attributions in AGP MODULE_AUTHOR tags

Imre Deak (3):
      drm/i915: vlv: fix IRQ masking when uninstalling interrupts
      drm/i915: move RPS PM_IER enabling to gen6_enable_rps_interrupts
      drm/i915: sanitize RPS resetting during GPU reset

Jilai Wang (2):
      drm/msm/hdmi: enable regulators before clocks to avoid warnings
      drm/msm/hdmi: rework HDMI IRQ handler

Markus Elfring (2):
      drm/msm: Deletion of unnecessary checks before two function calls
      drm/msm: Deletion of unnecessary checks before the function call "release_firmware"

Oded Gabbay (3):
      drm/amd: Add get_fw_version to kfd-->kgd interface
      drm/radeon: Add implementation of get_fw_version
      amdkfd: Display MEC fw version in topology node

Rob Clark (3):
      drm/atomic: fix potential null ptr on plane enable
      drm/msm: block incoming update on pending updates
      drm/msm/mdp5: update irqs on crtc<->encoder link change

Sean Paul (1):
      drm/tegra: dc: Select root window for event dispatch

Thierry Reding (7):
      drm/irq: Add drm_crtc_send_vblank_event()
      drm/irq: Add drm_crtc_handle_vblank()
      drm/irq: Add drm_crtc_vblank_count()
      drm/tegra: dc: Consistently use the same pipe
      drm/tegra: dc: Fix a potential race on page-flip completion
      drm/tegra: gem: Flush buffer objects upon allocation
      drm/tegra: gem: Use the proper size for GEM objects

 drivers/char/agp/ali-agp.c                      |  2 +-
 drivers/char/agp/amd64-agp.c                    |  2 +-
 drivers/char/agp/ati-agp.c                      |  2 +-
 drivers/char/agp/backend.c                      |  2 +-
 drivers/char/agp/intel-agp.c                    |  2 +-
 drivers/char/agp/intel-gtt.c                    |  2 +-
 drivers/char/agp/nvidia-agp.c                   |  2 +-
 drivers/char/agp/via-agp.c                      |  2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c        |  4 --
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c    |  6 +--
 drivers/gpu/drm/amd/amdkfd/kfd_process.c        |  9 ++++
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c       |  8 ++-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 15 ++++++
 drivers/gpu/drm/drm_atomic_helper.c             |  2 +-
 drivers/gpu/drm/drm_irq.c                       | 60 +++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.c                 |  6 ++-
 drivers/gpu/drm/i915/i915_drv.h                 |  5 +-
 drivers/gpu/drm/i915/i915_gem.c                 | 28 ++--------
 drivers/gpu/drm/i915/i915_gem_context.c         | 48 ++++++++++++++---
 drivers/gpu/drm/i915/i915_gem_execbuffer.c      |  3 --
 drivers/gpu/drm/i915/i915_irq.c                 | 18 +++++--
 drivers/gpu/drm/i915/i915_reg.h                 |  3 ++
 drivers/gpu/drm/i915/intel_pm.c                 | 28 ++++++----
 drivers/gpu/drm/i915/intel_ringbuffer.c         |  3 ++
 drivers/gpu/drm/msm/adreno/adreno_gpu.c         |  6 +--
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c       | 53 ++++++++-----------
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c        | 11 +---
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c        | 12 +----
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c         | 12 +----
 drivers/gpu/drm/msm/mdp/mdp_kms.c               |  9 ++--
 drivers/gpu/drm/msm/mdp/mdp_kms.h               |  2 +-
 drivers/gpu/drm/msm/msm_atomic.c                | 69 ++++++++++++++++++++++++-
 drivers/gpu/drm/msm/msm_drv.c                   |  1 +
 drivers/gpu/drm/msm/msm_drv.h                   |  4 ++
 drivers/gpu/drm/msm/msm_fbdev.c                 |  3 +-
 drivers/gpu/drm/msm/msm_gem.c                   |  3 +-
 drivers/gpu/drm/nouveau/nouveau_display.c       |  9 ----
 drivers/gpu/drm/nouveau/nouveau_gem.c           |  3 --
 drivers/gpu/drm/nouveau/nouveau_ttm.c           |  3 +-
 drivers/gpu/drm/radeon/radeon_gem.c             | 26 ++--------
 drivers/gpu/drm/radeon/radeon_kfd.c             | 53 +++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_object.c          |  3 --
 drivers/gpu/drm/tegra/dc.c                      | 48 ++++++++++++-----
 drivers/gpu/drm/tegra/drm.c                     | 16 +++---
 drivers/gpu/drm/tegra/gem.c                     | 52 ++++++++++++++-----
 include/drm/drmP.h                              |  4 ++
 include/drm/drm_gem.h                           |  7 ---
 47 files changed, 450 insertions(+), 221 deletions(-)

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

* [git pull] drm fixes
@ 2014-11-30 20:31 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-11-30 20:31 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1239 bytes --]


Hi Linus,

two i915 regressions, one dual-gpu laptop radeon fix.

Dave.

The following changes since commit 5d01410fe4d92081f349b013a2e7a95429e4f2c9:

  Linux 3.18-rc6 (2014-11-23 15:25:20 -0800)

are available in the git repository at:

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

for you to fetch changes up to 21124e5c52ecf87c3fdcb03855ec852563ce93cf:

  Merge tag 'drm-intel-fixes-2014-11-27' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-11-28 13:56:31 +1000)

----------------------------------------------------------------

Alex Deucher (1):
      drm/radeon: report disconnected for LVDS/eDP with PX if ddc fails

Dave Airlie (2):
      Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2014-11-27' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Ville Syrjälä (2):
      drm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset
      drm/i915: Cancel vdd off work before suspend

 drivers/gpu/drm/i915/intel_display.c       |  4 ++++
 drivers/gpu/drm/i915/intel_dp.c            |  1 +
 drivers/gpu/drm/radeon/radeon_connectors.c | 19 ++++++++++++++++++-
 3 files changed, 23 insertions(+), 1 deletion(-)

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

* [git pull] drm fixes
@ 2014-11-21 20:28 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-11-21 20:28 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just two radeon and two intel fixes, endian and regression fixes.

Dave.

The following changes since commit fc14f9c1272f62c3e8d01300f52467c0d9af50f9:

  Linux 3.18-rc5 (2014-11-16 16:36:20 -0800)

are available in the git repository at:

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

for you to fetch changes up to a0fc608178a9b38a5f782331909fcc208b742a7b:

  Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2014-11-21 12:19:19 +1000)

----------------------------------------------------------------

Alex Deucher (2):
      drm/radeon: disable native backlight control on pre-r6xx asics (v2)
      drm/radeon: fix endian swapping in vbios fetch for tdp table

Daniel Vetter (2):
      drm/i915: drop WaSetupGtModeTdRowDispatch:snb
      drm/i915: Kick fbdev before vgacon

Dave Airlie (2):
      Merge tag 'drm-intel-fixes-2014-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

 drivers/gpu/drm/i915/i915_dma.c          | 10 ++++++----
 drivers/gpu/drm/i915/intel_pm.c          |  5 -----
 drivers/gpu/drm/radeon/r600_dpm.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c |  3 +++
 4 files changed, 10 insertions(+), 10 deletions(-)

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

* [git pull] drm fixes
@ 2014-11-14 23:24 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-11-14 23:24 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

exynos infinite loop regressions fixed
i915: one regression
radeon: one race condition on monitor probing
noveau: two regressions
tegra: one vblank regression fix.

Dave.

The following changes since commit 03dca708521d30153fc5c7e2ff136f780a7372c9:

  Merge tag 'drm-intel-fixes-2014-11-07' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-11-10 10:05:37 +1000)

are available in the git repository at:

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

for you to fetch changes up to bcfef97398972de555e6e1dbf4dac33f0db38d52:

  Merge tag 'drm/tegra/for-3.18-rc5' of git://people.freedesktop.org/~tagr/linux into drm-fixes (2014-11-14 07:03:02 +1000)

----------------------------------------------------------------

Alexandre Courbot (1):
      drm/gk20a/fb: fix setting of large page size bit

Chris Wilson (1):
      drm/i915: Fix obj->map_and_fenceable across tiling changes

Dave Airlie (6):
      drm/radeon: add locking around atombios scratch space usage
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2014-11-13' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge tag 'drm/tegra/for-3.18-rc5' of git://people.freedesktop.org/~tagr/linux into drm-fixes

Inki Dae (4):
      drm/exynos: resolve infinite loop issue on multi-platform
      drm/exynos: resolve infinite loop issue on non multi-platform
      drm/exynos: g2d: fix null pointer dereference
      drm/exynos: fix possible infinite loop issue

Roy Spliet (1):
      drm/nouveau/nv50/disp: Fix modeset on G94

Thierry Reding (1):
      drm/tegra: dc: Add missing call to drm_vblank_on()

 drivers/gpu/drm/exynos/exynos_drm_drv.c        | 49 +++++++++++++++++---------
 drivers/gpu/drm/exynos/exynos_drm_g2d.c        |  9 +++--
 drivers/gpu/drm/i915/i915_gem_tiling.c         | 19 ++--------
 drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 16 ++++++++-
 drivers/gpu/drm/nouveau/nv50_display.c         | 25 +++++++++++--
 drivers/gpu/drm/radeon/atom.c                  | 11 +++++-
 drivers/gpu/drm/radeon/atom.h                  |  2 ++
 drivers/gpu/drm/radeon/atombios_dp.c           |  4 ++-
 drivers/gpu/drm/radeon/atombios_i2c.c          |  4 ++-
 drivers/gpu/drm/radeon/radeon_device.c         |  1 +
 drivers/gpu/drm/tegra/dc.c                     |  9 +++--
 11 files changed, 103 insertions(+), 46 deletions(-)

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

* [git pull] drm fixes
@ 2014-11-02 19:41 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-11-02 19:41 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4225 bytes --]


Hi Linus,

drm fixes, nothing too astounding or major, radeon, i915
vmwgfx, armada and exynos.

biggest ones:
vmwgfx has one big locking regression fix,
i915 has come displayport fixes
radeon has some stability and a memory alloc failure
armada and exynos have some vblank fixes.

Dave.

The following changes since commit f7e87a44ef60ad379e39b45437604141453bf0ec:

  Merge tag 'media/v3.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media (2014-10-27 15:05:40 -0700)

are available in the git repository at:


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

for you to fetch changes up to 66338feee458cb2b04e8f2b515b8d660e49ba29a:

  Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes (2014-11-03 05:23:17 +1000)

----------------------------------------------------------------

Alex Deucher (3):
      drm/radeon/dpm: disable ulv support on SI
      drm/radeon: dpm fixes for asrock systems
      drm/radeon: remove invalid pci id

Andrzej Hajda (6):
      drm/exynos: init vblank with real number of crtcs
      drm/exynos: remove explicit encoder/connector de-initialization
      drm/exynos: propagate plane initialization errors
      drm/exynos: init kms poll at the end of initialization
      drm/exynos: enable vblank after DPMS on
      drm/exynos: correct connector->dpms field before resuming

Dan Carpenter (1):
      drm/radeon: remove some buggy dead code

Dave Airlie (5):
      Merge branch 'drm-armada-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-fixes
      Merge tag 'drm-intel-fixes-2014-10-30' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'vmwgfx-fixes-3.18' of git://people.freedesktop.org/~thomash/linux
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Inki Dae (1):
      drm/exynos: vidi: fix build warning

Jani Nikula (1):
      drm/i915/dp: only use training pattern 3 on platforms that support it

Michel Dänzer (1):
      drm/radeon: Use drm_malloc_ab instead of kmalloc_array

Rob Clark (1):
      drm/vmwgfx: fix lock breakage

Russell King (3):
      drm/armada: add IRQ support back
      drm/armada: fix page_flip refcounting leak
      drm/armada: convert to use vblank_on/off calls

Sinclair Yeh (1):
      drm/vmwgfx: Filter out modes those cannot be supported by the current VRAM size.

Thomas Hellstrom (1):
      drm/vmwgfx: Fix hash key computation

Ville Syrjälä (3):
      drm/i915: Do a dummy DPCD read before the actual read
      drm/i915: Ignore long hpds on eDP ports
      drm/i915: Fix GMBUSFREQ on vlv/chv

Wilfried Klaebe (1):
      radeon: clean up coding style differences in radeon_get_bios()

jens stein (1):
      drm/i915: Ignore VBT backlight check on Macbook 2, 1

 drivers/gpu/drm/armada/armada_crtc.c       | 21 +++++++--------
 drivers/gpu/drm/armada/armada_drv.c        |  3 ++-
 drivers/gpu/drm/exynos/exynos_dp_core.c    |  5 ----
 drivers/gpu/drm/exynos/exynos_drm_crtc.c   |  5 +++-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c    |  4 ---
 drivers/gpu/drm/exynos/exynos_drm_drv.c    | 43 +++++++++++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_dsi.c    |  4 ---
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |  4 ---
 drivers/gpu/drm/exynos/exynos_hdmi.c       |  6 -----
 drivers/gpu/drm/i915/intel_display.c       |  5 +++-
 drivers/gpu/drm/i915/intel_dp.c            | 24 +++++++++++++++--
 drivers/gpu/drm/radeon/evergreen.c         |  4 +--
 drivers/gpu/drm/radeon/kv_dpm.c            | 19 ++++++++++---
 drivers/gpu/drm/radeon/radeon_bios.c       |  6 ++---
 drivers/gpu/drm/radeon/radeon_cs.c         |  2 +-
 drivers/gpu/drm/radeon/radeon_ring.c       |  4 +--
 drivers/gpu/drm/radeon/radeon_vm.c         |  4 +--
 drivers/gpu/drm/radeon/si_dpm.c            |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c |  3 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c        |  6 ++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c        | 24 ++++++++++++-----
 include/drm/drm_pciids.h                   |  1 -
 22 files changed, 116 insertions(+), 83 deletions(-)

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

* [git pull] drm fixes
@ 2014-10-22  1:15 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-10-22  1:15 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3837 bytes --]


Hi Linus,

intel, nouveau, radeon and qxl,

mostly for bugs introduced in the merge window, nothing too shocking.

Dave.

The following changes since commit f114040e3ea6e07372334ade75d1ee0775c355e1:

  Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)

are available in the git repository at:

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

for you to fetch changes up to c572aaf46f71f63ae5914d4e194a955e0ba1b519:

  qxl: don't create too large primary surface (2014-10-22 11:11:50 +1000)

----------------------------------------------------------------
Alex Deucher (6):
      Revert "drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table"
      Revert "drm/radeon/dpm: drop clk/voltage dependency filters for SI"
      drm/radeon: initialize sadb to NULL in the audio code
      drm/radeon: fix speaker allocation setup
      drm/radeon: use gart memory for DMA ring tests
      drm/radeon: fix vm page table block size calculation

Ben Skeggs (2):
      drm/gt215/gr: fix initialisation on gddr5 boards
      drm/nouveau: fix regression on agp boards

Dave Airlie (3):
      Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-next-fixes-2014-10-17' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'linux-3.18' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Jani Nikula (1):
      drm/i915: fix short vs. long hpd detection

Marc-André Lureau (1):
      qxl: don't create too large primary surface

Michel Dänzer (2):
      drm/ttm: Don't skip fpfn check if lpfn is 0 in ttm_bo_mem_compat
      drm/ttm: Don't evict BOs outside of the requested placement range

Michele Curti (1):
      drm/radeon: reduce sparse false positive warnings

Paulo Zanoni (1):
      drm/i915: properly reenable gen8 pipe IRQs

U. Artie Eoff (2):
      drm/i915: intel_backlight scale() math WA
      drm/i915: Move DIV_ROUND_CLOSEST_ULL macro to header

Ville Syrjälä (1):
      drm/i915: Don't trust the DP_DETECT bit for eDP ports on CHV

 drivers/gpu/drm/i915/i915_irq.c                    | 19 ++++++------
 drivers/gpu/drm/i915/intel_display.c               | 36 +++++++++++++---------
 drivers/gpu/drm/i915/intel_drv.h                   |  3 ++
 drivers/gpu/drm/i915/intel_panel.c                 |  5 ++-
 .../gpu/drm/nouveau/core/engine/graph/ctxnv50.c    | 10 ++++--
 drivers/gpu/drm/nouveau/nouveau_chan.c             | 12 ++++++--
 drivers/gpu/drm/qxl/qxl_display.c                  | 16 +++++-----
 drivers/gpu/drm/radeon/btc_dpm.c                   | 18 +++++++++++
 drivers/gpu/drm/radeon/btc_dpm.h                   |  2 ++
 drivers/gpu/drm/radeon/ci_dpm.c                    |  1 +
 drivers/gpu/drm/radeon/cik_sdma.c                  | 21 +++++++------
 drivers/gpu/drm/radeon/cypress_dpm.c               |  1 +
 drivers/gpu/drm/radeon/dce3_1_afmt.c               |  6 ++--
 drivers/gpu/drm/radeon/dce6_afmt.c                 |  8 ++---
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |  8 ++---
 drivers/gpu/drm/radeon/ni_dpm.c                    |  1 +
 drivers/gpu/drm/radeon/r600_dma.c                  | 21 +++++++------
 drivers/gpu/drm/radeon/r600_dpm.c                  |  1 +
 drivers/gpu/drm/radeon/radeon.h                    |  2 ++
 drivers/gpu/drm/radeon/radeon_device.c             |  2 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |  1 +
 drivers/gpu/drm/radeon/rv6xx_dpm.c                 |  1 +
 drivers/gpu/drm/radeon/rv770_dpm.c                 |  1 +
 drivers/gpu/drm/radeon/si_dpm.c                    | 25 +++++++++++++++
 drivers/gpu/drm/radeon/sumo_dpm.c                  |  1 +
 drivers/gpu/drm/radeon/trinity_dpm.c               |  1 +
 drivers/gpu/drm/ttm/ttm_bo.c                       | 28 ++++++++++++-----
 27 files changed, 174 insertions(+), 77 deletions(-)

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

* [git pull] drm fixes
@ 2014-09-24 21:09 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-09-24 21:09 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2006 bytes --]


Hi Linus,

Some final radeon and i915 fixes, black screens mostly

Dave.

The following changes since commit 0f33be009b89d2268e94194dc4fd01a7851b6d51:

  Linux 3.17-rc6 (2014-09-21 15:43:02 -0700)

are available in the git repository at:

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

for you to fetch changes up to 67f33f30fc3cb7896cbdbd25c70395d38bfa9520:

  Merge branch 'drm-fixes-3.17' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2014-09-25 06:49:26 +1000)

----------------------------------------------------------------

Alex Deucher (4):
      drm/radeon: add a module parameter for backlight control (v2)
      drm/radeon: add a backlight quirk for Amilo Xi 2550
      drm/radeon: add PX quirk for asus K53TK
      drm/radeon/cik: use a separate counter for CP init timeout

Brad Volkin (1):
      drm/i915: Don't leak command parser tables on suspend/resume

Dave Airlie (2):
      Merge tag 'drm-intel-fixes-2014-09-24' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.17' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Jani Nikula (1):
      drm/i915/hdmi: fix hdmi audio state readout

Michel Dänzer (3):
      drm/radeon: Clear RB_OVERFLOW bit earlier
      drm/radeon: Make IH ring overflow debugging output more useful
      drm/radeon: Update IH_RB_RPTR register after each processed interrupt

 drivers/gpu/drm/i915/i915_cmd_parser.c   | 12 +++++----
 drivers/gpu/drm/i915/intel_hdmi.c        |  2 +-
 drivers/gpu/drm/radeon/cik.c             | 12 ++++-----
 drivers/gpu/drm/radeon/evergreen.c       |  8 +++---
 drivers/gpu/drm/radeon/r600.c            |  8 +++---
 drivers/gpu/drm/radeon/radeon.h          |  1 +
 drivers/gpu/drm/radeon/radeon_device.c   |  4 +++
 drivers/gpu/drm/radeon/radeon_drv.c      |  4 +++
 drivers/gpu/drm/radeon/radeon_encoders.c | 44 ++++++++++++++++++++++++++------
 drivers/gpu/drm/radeon/si.c              |  8 +++---
 10 files changed, 71 insertions(+), 32 deletions(-)

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

* [git pull] drm fixes
@ 2014-09-20  7:46 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-09-20  7:46 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3675 bytes --]


Hey Linus,

A bunch of radeon fixes for oops on module unload, and problems with 
resetting the dma engine, one nouveau fix for black boxes in rendering on 
my mbp retina, one sti fix, and a couple of intel fixes.

Dave.


The following changes since commit 37504a3be90b69438426d74ccf467a9fe192932b:

  Merge tag 'gfs2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2014-09-16 07:47:04 -0700)

are available in the git repository at:


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

for you to fetch changes up to fe3d9c4b87bb98222a502cc585844a0b950786fb:

  drm/nouveau: ltc/gf100-: fix cbc issues on certain boards (2014-09-20 17:42:25 +1000)

----------------------------------------------------------------
Alex Deucher (7):
      drm/radeon/dpm: fix resume on mullins
      drm/radeon: don't reset dma on NI/SI init
      drm/radeon: don't reset sdma on CIK init
      drm/radeon: don't reset dma on r6xx-evergreen init
      vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops
      drm/radeon/px: fix module unload
      drm/nouveau/runpm: fix module unload

Ben Skeggs (1):
      drm/nouveau: ltc/gf100-: fix cbc issues on certain boards

Benjamin Gaignard (1):
      drm: sti: do not iterate over the info frame array

Chris Wilson (1):
      drm/i915: Fix SRC_COPY width on 830/845g

Dave Airlie (3):
      Merge branch 'drm-fixes-3.17' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2014-09-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.17' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Gerd Hoffmann (2):
      drm/cirrus: add missing drm_connector_register call
      drm/bochs: add missing drm_connector_register call

Kyle McMartin (1):
      drm/radeon: delete unused PTE_* defines

Michel Dänzer (2):
      drm/radeon: Disable HDP flush before every CS again for < r600
      drm/radeon: Fix typo 'addr' -> 'entry' in rs400_gart_set_page

Ville Syrjälä (1):
      drm/i915: Add limited color range readout for HDMI/DP ports on g4x/vlv/chv

 drivers/gpu/drm/bochs/bochs_kms.c               |  1 +
 drivers/gpu/drm/cirrus/cirrus_mode.c            |  1 +
 drivers/gpu/drm/i915/intel_dp.c                 |  4 ++++
 drivers/gpu/drm/i915/intel_hdmi.c               |  7 ++++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c         |  2 +-
 drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c  |  1 -
 drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c   |  1 +
 drivers/gpu/drm/nouveau/core/subdev/ltc/gf100.c |  2 ++
 drivers/gpu/drm/nouveau/core/subdev/ltc/gk104.c |  2 ++
 drivers/gpu/drm/nouveau/core/subdev/ltc/gm107.c |  2 ++
 drivers/gpu/drm/nouveau/nouveau_vga.c           |  9 ++++++++
 drivers/gpu/drm/radeon/cik_sdma.c               |  7 -------
 drivers/gpu/drm/radeon/kv_dpm.c                 | 28 ++++++++++++++++++-------
 drivers/gpu/drm/radeon/ni_dma.c                 |  6 ------
 drivers/gpu/drm/radeon/r100.c                   | 28 ++++++++++++-------------
 drivers/gpu/drm/radeon/r600_dma.c               |  9 --------
 drivers/gpu/drm/radeon/r600d.h                  |  7 -------
 drivers/gpu/drm/radeon/radeon_asic.c            |  2 --
 drivers/gpu/drm/radeon/radeon_asic.h            |  3 +--
 drivers/gpu/drm/radeon/radeon_device.c          | 11 ++++++++--
 drivers/gpu/drm/radeon/radeon_drv.c             |  2 +-
 drivers/gpu/drm/radeon/rs400.c                  |  4 ++--
 drivers/gpu/drm/sti/sti_hdmi.c                  |  1 -
 drivers/gpu/vga/vga_switcheroo.c                |  6 ++++++
 include/linux/vga_switcheroo.h                  |  2 ++
 25 files changed, 85 insertions(+), 63 deletions(-)

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

* [git pull] drm fixes
@ 2014-09-12  4:25 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-09-12  4:25 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2856 bytes --]


Hi Linus,

ast, i915, radeon and msm fixes, all over the place, all fixing build 
issues, regressions, oopses or failure to detect cards.

Dave.

The following changes since commit 7ec62d421bdf29cb31101ae2689f7f3a9906289a:

  Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs (2014-09-10 14:04:17 -0700)

are available in the git repository at:


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

for you to fetch changes up to 83502a5d34386f7c6973bc70e1c423f55f5a2e3a:

  drm/ast: AST2000 cannot be detected correctly (2014-09-12 13:41:39 +1000)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon: only use me/pfp sync on evergreen+
      drm/radeon: add connector quirk for fujitsu board
      drm/radeon/dpm: set the thermal type properly for special configs

Andy Shevchenko (1):
      drm/radeon: reduce memory footprint for debugging

Chris Wilson (2):
      drm/i915: Prevent recursive deadlock on releasing a busy userptr
      drm/i915: Evict CS TLBs between batches

Christian König (1):
      drm/radeon: fix semaphore value init

Daniel Vetter (2):
      drm/i915: Fix EIO/wedged handling in gem fault handler
      drm/i915: Fix irq enable tracking in driver load

Dave Airlie (3):
      Merge branch 'drm-fixes-3.17' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2014-09-10' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'msm-fixes-3.17-rc4' of git://people.freedesktop.org/~robclark/linux into drm-fixes

Mark Charlebois (1):
      drm/msm: Change nested function to static function

Rob Clark (2):
      drm/msm/hdmi: fix build break on non-CCF platforms
      drm/msm: don't crash if no msm.vram param

Ville Syrjälä (1):
      drm/i915: Wait for vblank before enabling the TV encoder

Y.C. Chen (2):
      drm/ast: open key before detect chips
      drm/ast: AST2000 cannot be detected correctly

 drivers/gpu/drm/ast/ast_main.c            |   3 +-
 drivers/gpu/drm/i915/i915_dma.c           |   9 +-
 drivers/gpu/drm/i915/i915_drv.h           |  10 +-
 drivers/gpu/drm/i915/i915_gem.c           |  11 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c   | 409 +++++++++++++++++-------------
 drivers/gpu/drm/i915/i915_reg.h           |  12 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c   |  66 +++--
 drivers/gpu/drm/i915/intel_tv.c           |   4 +
 drivers/gpu/drm/msm/hdmi/hdmi.c           |  46 ++--
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c  |  15 +-
 drivers/gpu/drm/msm/msm_drv.c             |   2 +-
 drivers/gpu/drm/radeon/atombios_dp.c      |   7 +-
 drivers/gpu/drm/radeon/r600.c             |   4 +-
 drivers/gpu/drm/radeon/radeon_atombios.c  |  33 ++-
 drivers/gpu/drm/radeon/radeon_semaphore.c |   2 +-
 15 files changed, 371 insertions(+), 262 deletions(-)

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

* [git pull] drm fixes
@ 2014-09-04  9:34 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-09-04  9:34 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2317 bytes --]


Hi Linus,

just i915 and vmwgfx fixes,

i915 contains a bunch of fixes for recent regressions in outputs,
vmwgfx fixes a possible loop for ever and a bad return code.

Dave.

The following changes since commit 59753a805499f1ffbca4ac0a24b3dff67bf00001:

  Merge tag 'backlight-fixes-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight (2014-08-28 10:47:10 -0700)

are available in the git repository at:

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

for you to fetch changes up to 3aacfda0ecd9040521fbfb4a2c53cd6bf77ae4ee:

  Merge tag 'drm-intel-fixes-2014-09-03' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-09-04 11:20:00 +1000)

----------------------------------------------------------------

Dave Airlie (4):
      Merge tag 'drm-intel-fixes-2014-08-28' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      drm/i915: handle G45/GM45 pulse detection connected state.
      Merge branch 'vmwgfx-fixes-3.17' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2014-09-03' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Mathias Krause (1):
      drm/i915: Remove bogus __init annotation from DMI callbacks

Paulo Zanoni (1):
      drm/i915: fix plane/cursor handling when runtime suspended

Scot Doyle (2):
      drm/i915: Ignore VBT backlight presence check on Acer C720 (4005U)
      drm/i915: don't warn if backlight unexpectedly enabled

Thomas Hellstrom (2):
      drm/vmwgfx: Fix an incorrect OOM return value
      drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle

Ville Syrjälä (2):
      drm/i915: Move intel_ddi_set_vc_payload_alloc(false) to haswell_crtc_disable()
      drm/i915: Fix lock dropping in intel_tv_detect()

 drivers/gpu/drm/i915/intel_bios.c       |  2 +-
 drivers/gpu/drm/i915/intel_crt.c        |  2 +-
 drivers/gpu/drm/i915/intel_display.c    | 34 +++++++++++++++++---
 drivers/gpu/drm/i915/intel_dp.c         | 55 ++++++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_lvds.c       |  2 +-
 drivers/gpu/drm/i915/intel_panel.c      |  8 ++---
 drivers/gpu/drm/i915/intel_tv.c         | 10 ++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 11 +++----
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c    |  3 +-
 9 files changed, 88 insertions(+), 39 deletions(-)

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

* [git pull] drm fixes
@ 2014-08-28  2:32 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-08-28  2:32 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3127 bytes --]


Hi Linus,

Nothing major, one core oops fixes, some radeon oops fixes, some sti 
driver fixups, msm driver fixes and a minor Kconfig update for the ww 
mutex debugging.

Dave.

The following changes since commit 52addcf9d6669fa439387610bc65c92fa0980cef:

  Linux 3.17-rc2 (2014-08-25 15:36:20 -0700)

are available in the git repository at:

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

for you to fetch changes up to b8d758d29fda0ece817237718909ed2622f024f1:

  drm/ast: Add missing entry to dclk_table[] (2014-08-28 12:26:42 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: handle broken disabled rb mask gracefully (6xx/7xx) (v2)

Alex Williamson (1):
      radeon: Test for PCI root bus before assuming bus->self

Christian König (1):
      drm/radeon: save/restore the PD addr on suspend/resume

Dave Airlie (3):
      Merge branch 'drm-fixes-3.17' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'msm-fixes-3.17' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge branch 'drm-3.17-rc2-sti-fixes' of git://git.linaro.org/people/benjamin.gaignard/kernel into drm-fixes

David Herrmann (1):
      drm: fix division-by-zero on dumb_create()

Jingoo Han (1):
      drm: sti: Add missing dependency on RESET_CONTROLLER

Kiran Padwal (1):
      drm: sti: Make of_device_id array const

Rob Clark (4):
      drm/msm: avoid flood of kernel logs on faults
      drm/msm/mdp4: request vblank during modeset
      drm/msm: fix compile error for non-dt builds
      ww-mutex: clarify help text for DEBUG_WW_MUTEX_SLOWPATH

Wei Yongjun (5):
      drm: sti: tvout: fix return value check in sti_tvout_probe()
      drm: sti: hdmi: fix return value check in sti_hdmi_probe()
      drm: sti: hda: fix return value check in sti_hda_probe()
      drm: sti: Fix return value check in sti_drm_platform_probe()
      drm/msm: Fix missing unlock on error in msm_fbdev_create()

Y.C. Chen (1):
      drm/ast: Add missing entry to dclk_table[]

 drivers/gpu/drm/ast/ast_tables.h         |  1 +
 drivers/gpu/drm/drm_crtc.c               |  3 ++-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c |  2 ++
 drivers/gpu/drm/msm/msm_drv.c            |  3 +--
 drivers/gpu/drm/msm/msm_fbdev.c          |  2 +-
 drivers/gpu/drm/msm/msm_iommu.c          |  4 ++--
 drivers/gpu/drm/radeon/cik.c             | 26 +++++++++++++++++++-------
 drivers/gpu/drm/radeon/ni.c              |  9 ++++++++-
 drivers/gpu/drm/radeon/r600.c            | 26 ++++++++------------------
 drivers/gpu/drm/radeon/radeon.h          |  2 ++
 drivers/gpu/drm/radeon/rv770.c           | 23 ++++++++---------------
 drivers/gpu/drm/radeon/si.c              | 21 ++++++++++++++++++---
 drivers/gpu/drm/sti/Kconfig              |  1 +
 drivers/gpu/drm/sti/sti_drm_drv.c        |  4 ++--
 drivers/gpu/drm/sti/sti_hda.c            | 10 +++++-----
 drivers/gpu/drm/sti/sti_hdmi.c           | 10 +++++-----
 drivers/gpu/drm/sti/sti_tvout.c          |  6 +++---
 lib/Kconfig.debug                        |  4 ++++
 18 files changed, 92 insertions(+), 65 deletions(-)

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

* [git pull] drm fixes
@ 2014-07-18  4:23 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-07-18  4:23 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2365 bytes --]


Hi Linus,

one nouveau deadlock fix, one qxl irq handling fix,
and a set of radeon pageflipping changes that fix regressions in 
pageflipping since -rc1 along with a leak and backlight fix.

the pageflipping fixes are a bit bigger than I'd like, but
there has been a few people focused on testing them.

Dave.

The following changes since commit 1795cd9b3a91d4b5473c97f491d63892442212ab:

  Linux 3.16-rc5 (2014-07-13 14:04:33 -0700)

are available in the git repository at:

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

for you to fetch changes up to 3c169e5629d6bce9aede3907aeb38f1c23f61952:

  Merge branch 'drm-fixes-3.16' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2014-07-18 09:59:21 +1000)

----------------------------------------------------------------

Alex Deucher (2):
      drm/radeon: avoid leaking edid data
      drm/radeon: set default bl level to something reasonable

Dave Airlie (2):
      Merge branch 'linux-3.16' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-fixes-3.16' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Jason Wang (1):
      drm/qxl: return IRQ_NONE if it was not our irq

Mario Kleiner (4):
      drm/radeon: Prevent too early kms-pageflips triggered by vblank.
      drm/radeon: Remove redundant fence unref in pageflip path.
      drm/radeon: Add missing vblank_put in pageflip ioctl error path.
      drm/radeon: Make classic pageflip completion path less racy.

Martin Peres (1):
      drm/nouveau/therm: fix a potential deadlock in the therm monitoring code

Michel Dänzer (2):
      drm/radeon: Move pinning the BO back to radeon_crtc_page_flip()
      drm/radeon: Complete page flip even if waiting on the BO fence fails

 drivers/gpu/drm/nouveau/core/subdev/therm/temp.c |   6 +-
 drivers/gpu/drm/qxl/qxl_irq.c                    |   3 +
 drivers/gpu/drm/radeon/atombios_crtc.c           |   8 +-
 drivers/gpu/drm/radeon/atombios_encoders.c       |  10 +-
 drivers/gpu/drm/radeon/evergreen.c               |   5 +-
 drivers/gpu/drm/radeon/evergreen_reg.h           |   1 -
 drivers/gpu/drm/radeon/radeon.h                  |   3 +-
 drivers/gpu/drm/radeon/radeon_display.c          | 198 ++++++++++++-----------
 drivers/gpu/drm/radeon/rv515.c                   |   5 +-
 9 files changed, 125 insertions(+), 114 deletions(-)

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

* Re: [git pull] drm fixes
  2014-07-06  8:49   ` Dave Airlie
@ 2014-07-07 13:34     ` Daniel Vetter
  0 siblings, 0 replies; 427+ messages in thread
From: Daniel Vetter @ 2014-07-07 13:34 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Ed Tomlinson, Linus Torvalds, LKML, DRI mailing list

On Sun, Jul 6, 2014 at 10:49 AM, Dave Airlie <airlied@gmail.com> wrote:
> On 6 July 2014 12:24, Ed Tomlinson <edt@aei.ca> wrote:
>> Hi Dave,
>>
>> This is NOT fixing problems with a stalled boot due to VGA problems as
>> reported in thread: [PATCH 5/5] drm/i915: Kick out vga console
>> It can be fixed by reverting: a4de05268e674e8ed31df6348269e22d6c6a1803
>> or applying the patch from Chris Wilson which can be found as a reply to my report.
>
> I was hoping Daniel would get to it, but he is on holidays (as am I
> really!), I'll take a look at the fix when I'm back in the office
> myself if nobody has sent it to me.

I've just sent Ed a refined diff for testing to make sure that we only
unbind vgacon if necessariy, but still unregister it (to make sure it
can't ever interfere with module unloading). If that checks out I'll
submit this as a real patch, otherwise we can go with Chris' slightly
bigger cannon.

In any case there seems to be a bigger dragon lurking since unbinding
the radeon fbcon really should kill the machine (but it can result in
a bit of a black screen, so checking that vgacon is bound is trtdt
nevertheless).
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* Re: [git pull] drm fixes
  2014-07-06  2:24 ` Ed Tomlinson
@ 2014-07-06  8:49   ` Dave Airlie
  2014-07-07 13:34     ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2014-07-06  8:49 UTC (permalink / raw)
  To: Ed Tomlinson; +Cc: Dave Airlie, Linus Torvalds, DRI mailing list, LKML

On 6 July 2014 12:24, Ed Tomlinson <edt@aei.ca> wrote:
> Hi Dave,
>
> This is NOT fixing problems with a stalled boot due to VGA problems as
> reported in thread: [PATCH 5/5] drm/i915: Kick out vga console
> It can be fixed by reverting: a4de05268e674e8ed31df6348269e22d6c6a1803
> or applying the patch from Chris Wilson which can be found as a reply to my report.

I was hoping Daniel would get to it, but he is on holidays (as am I
really!), I'll take a look at the fix when I'm back in the office
myself if nobody has sent it to me.

Dave.

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

* Re: [git pull] drm fixes
  2014-07-05 22:13 Dave Airlie
@ 2014-07-06  2:24 ` Ed Tomlinson
  2014-07-06  8:49   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Ed Tomlinson @ 2014-07-06  2:24 UTC (permalink / raw)
  To: Dave Airlie; +Cc: torvalds, DRI mailing list, linux-kernel

Hi Dave,

This is NOT fixing problems with a stalled boot due to VGA problems as
reported in thread: [PATCH 5/5] drm/i915: Kick out vga console
It can be fixed by reverting: a4de05268e674e8ed31df6348269e22d6c6a1803
or applying the patch from Chris Wilson which can be found as a reply to my report.

Thanks
Ed Tomlinson
 
On Saturday 05 July 2014 23:13:27 Dave Airlie wrote:
> 
> Hi Linus,
> 
> i915, tda998x and vmwgfx fixes, the main one is i915 fix for missing VGA 
> connectors, along with some fixes for the tda998x from Russell fixing some 
> modesetting problems
> 
> (still on holidays, but got a spare moment to find these).
> 
> Dave.
> 
> The following changes since commit e1a08b855f56d6528e7f85aae9ca8123f4c3ae04:
> 
>   Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2014-07-05 10:12:52 -0700)
> 
> are available in the git repository at:
> 
> 
>   git://people.freedesktop.org/~airlied/linux drm-fixes
> 
> for you to fetch changes up to dfd7aecfd6d227831d77719379d4c7137f444fee:
> 
>   Merge tag 'drm-intel-fixes-2014-07-03' of git://anongit.freedesktop.org/drm-intel (2014-07-06 07:49:59 +1000)
> 
> ----------------------------------------------------------------
> 
> Dave Airlie (3):
>       Merge branch 'tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox
>       Merge branch 'vmwgfx-fixes-3.16' of git://people.freedesktop.org/~thomash/linux
>       Merge tag 'drm-intel-fixes-2014-07-03' of git://anongit.freedesktop.org/drm-intel
> 
> Deepak S (1):
>       drm/i915: Drop early VLV WA to fix Voltage not getting dropped to Vmin
> 
> Guido Martínez (1):
>       drm/i2c: tda998x: move drm_i2c_encoder_destroy call
> 
> Jesse Barnes (1):
>       drm/i915: only apply crt_present check on VLV
> 
> Russell King (2):
>       drm/i2c: tda998x: faster polling for edid
>       drm/i2c: tda998x: add some basic mode validation
> 
> Thomas Hellstrom (1):
>       drm/vmwgfx: Fix incorrect write to read-only register v2:
> 
> Ville Syrjälä (1):
>       drm/i915: Wait for vblank after enabling the primary plane on BDW
> 
>  drivers/gpu/drm/i2c/tda998x_drv.c    | 12 +++++++++---
>  drivers/gpu/drm/i915/intel_display.c | 27 ++++++++++++++++++++++++++-
>  drivers/gpu/drm/i915/intel_pm.c      |  8 ++++++++
>  drivers/gpu/drm/i915/intel_sprite.c  |  8 ++++++++
>  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c   |  1 -
>  5 files changed, 51 insertions(+), 5 deletions(-)


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

* [git pull] drm fixes
@ 2014-07-05 22:13 Dave Airlie
  2014-07-06  2:24 ` Ed Tomlinson
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2014-07-05 22:13 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1941 bytes --]


Hi Linus,

i915, tda998x and vmwgfx fixes, the main one is i915 fix for missing VGA 
connectors, along with some fixes for the tda998x from Russell fixing some 
modesetting problems.

(still on holidays, but got a spare moment to find these).

Dave.

The following changes since commit e1a08b855f56d6528e7f85aae9ca8123f4c3ae04:

  Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux (2014-07-05 10:12:52 -0700)

are available in the git repository at:


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

for you to fetch changes up to dfd7aecfd6d227831d77719379d4c7137f444fee:

  Merge tag 'drm-intel-fixes-2014-07-03' of git://anongit.freedesktop.org/drm-intel (2014-07-06 07:49:59 +1000)

----------------------------------------------------------------

Dave Airlie (3):
      Merge branch 'tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox
      Merge branch 'vmwgfx-fixes-3.16' of git://people.freedesktop.org/~thomash/linux
      Merge tag 'drm-intel-fixes-2014-07-03' of git://anongit.freedesktop.org/drm-intel

Deepak S (1):
      drm/i915: Drop early VLV WA to fix Voltage not getting dropped to Vmin

Guido Martínez (1):
      drm/i2c: tda998x: move drm_i2c_encoder_destroy call

Jesse Barnes (1):
      drm/i915: only apply crt_present check on VLV

Russell King (2):
      drm/i2c: tda998x: faster polling for edid
      drm/i2c: tda998x: add some basic mode validation

Thomas Hellstrom (1):
      drm/vmwgfx: Fix incorrect write to read-only register v2:

Ville Syrjälä (1):
      drm/i915: Wait for vblank after enabling the primary plane on BDW

 drivers/gpu/drm/i2c/tda998x_drv.c    | 12 +++++++++---
 drivers/gpu/drm/i915/intel_display.c | 27 ++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_pm.c      |  8 ++++++++
 drivers/gpu/drm/i915/intel_sprite.c  |  8 ++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c   |  1 -
 5 files changed, 51 insertions(+), 5 deletions(-)

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

* [git pull] drm fixes
@ 2014-06-27  6:50 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-06-27  6:50 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

exynos, i915 and msm fixes and one core fix.

exynos: hdmi power off and mixer issues,
msm: iommu, build fixes,
i915: regression races and warns!

Dave.

The following changes since commit a497c3ba1d97fc69c1e78e7b96435ba8c2cb42ee:

  Linux 3.16-rc2 (2014-06-21 19:02:54 -1000)

are available in the git repository at:

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

for you to fetch changes up to 0fcb70c30131aac40f62ba13f89963d5c13b48a7:

  Merge tag 'drm-intel-fixes-2014-06-26' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-06-27 15:04:06 +1000)

----------------------------------------------------------------

Andrzej Hajda (1):
      drm/exynos: disable unused windows on apply

Chris Wilson (2):
      drm/i915: Only mark the ctx as initialised after a SET_CONTEXT operation
      drm/i915: Hold the table lock whilst walking the file's idr and counting the objects in debugfs

Dan Carpenter (1):
      drm/exynos: change zero to NULL for sparse

Dave Airlie (3):
      Merge branch 'msm-fixes-3.16' of git://people.freedesktop.org/~robclark/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge tag 'drm-intel-fixes-2014-06-26' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Fabian Frederick (1):
      drm/msm: use PAGE_ALIGNED instead of IS_ALIGNED(PAGE_SIZE)

Imre Deak (1):
      drm/i915: cache hw power well enabled state

Inki Dae (1):
      drm/exynos: hdmi: fix power order issue

Jani Nikula (1):
      drm/i915: default to having backlight if VBT not available

Matwey V. Kornilov (1):
      drm/msm: Replace type of paddr to uint32_t.

Peter Griffin (1):
      drm/msm: storage class should be before const qualifier

Rahul Sharma (5):
      drm/exynos: set power state variable after enabling clocks and power
      drm/exynos: stop mixer before gating clocks during poweroff
      drm/exynos: allow multiple layer updates per vsync for mixer
      drm/exynos: soft reset mixer before reconfigure after power-on
      drm/exynos: enable vsync interrupt while waiting for vblank

Rodrigo Vivi (1):
      drm/i915: BDW: Adding Reserved PCI IDs.

Sachin Kamat (1):
      drm/exynos: Fix de-registration ordering

Shobhit Kumar (1):
      drm/i915: vlv_prepare_pll is only needed in case of non DSI interfaces

Stephane Viau (2):
      drm/msm/hdmi: set hdp clock rate before prepare_enable
      drm/msm: fix IOMMU cleanup for -EPROBE_DEFER

Tomasz Figa (1):
      drm/exynos: dpi: Fix NULL pointer dereference with legacy bindings

Zhaowei Yuan (1):
      drm: fix NULL pointer access by wrong ioctl

 drivers/gpu/drm/drm_drv.c                 |  3 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c   |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c   |  8 ++---
 drivers/gpu/drm/exynos/exynos_drm_drv.h   |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c  |  2 ++
 drivers/gpu/drm/exynos/exynos_hdmi.c      | 19 ++++++++++++
 drivers/gpu/drm/exynos/exynos_mixer.c     | 50 +++++++++++++++++++++----------
 drivers/gpu/drm/exynos/regs-mixer.h       |  1 +
 drivers/gpu/drm/i915/i915_debugfs.c       |  2 ++
 drivers/gpu/drm/i915/i915_drv.h           |  2 ++
 drivers/gpu/drm/i915/i915_gem_context.c   |  8 +++--
 drivers/gpu/drm/i915/intel_bios.c         |  6 ++--
 drivers/gpu/drm/i915/intel_display.c      | 13 ++++----
 drivers/gpu/drm/i915/intel_drv.h          |  4 +--
 drivers/gpu/drm/i915/intel_pm.c           | 37 ++++++++++-------------
 drivers/gpu/drm/msm/hdmi/hdmi.c           |  2 ++
 drivers/gpu/drm/msm/hdmi/hdmi.h           |  1 +
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c |  8 +++++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c   | 22 ++++++++++----
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h   |  1 +
 drivers/gpu/drm/msm/msm_drv.c             |  2 +-
 drivers/gpu/drm/msm/msm_fbdev.c           |  2 +-
 drivers/gpu/drm/msm/msm_gem.c             |  6 ++++
 drivers/gpu/drm/msm/msm_iommu.c           | 23 ++++++++++++--
 drivers/gpu/drm/msm/msm_mmu.h             |  1 +
 include/drm/i915_pciids.h                 | 12 ++++++--
 26 files changed, 169 insertions(+), 70 deletions(-)
 mode change 100644 => 100755 drivers/gpu/drm/drm_drv.c

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

* [git pull] drm fixes
@ 2014-06-19  1:03 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-06-19  1:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 7237 bytes --]


Hi Linus,

this looks bigger than it is, as one of the nouveau firmware fixes 
"drm/gf100-/gr: report class data to host on fwmthd failure" regenerates a 
bunch of the firmware files after changing the assembly by a few lines,
without that, its more of a
" 36 files changed, 370 insertions(+), 129 deletions(-)"

It contains some vt.c fixes acked by Greg, for rare hard hangs on i915 
loading, that also fixes hangs on reload and spurious register write 
errors,
drm core: one fix for uninit memory,
nouveau: displayport rework caused a few regressions, Ben has been fixing
them as the appear, along with some other fixes
radeon: pageflipping regression fix, deep color fix, mode validation fixes
i915: fbc disable, vga console kick off, backlight fix, div 0 fix.

Dave.

The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:

  Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)

are available in the git repository at:

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

for you to fetch changes up to 884d6147ba19640a40fb45efe64360cdf92cac27:

  Merge tag 'drm-intel-fixes-2014-06-17' of git://anongit.freedesktop.org/drm-intel into drm-next (2014-06-19 10:54:35 +1000)

----------------------------------------------------------------

Alex Deucher (2):
      drm/radeon: update mode_valid testing for DP
      drm/radeon: improve dvi_mode_valid

Ben Skeggs (8):
      drm/gk104/clk: only touch divider for mode we'll be using
      drm/gk104/ibus: increase various random timeouts
      drm/gf100-/gr: report class data to host on fwmthd failure
      drm/gk104/fb/ram: fixups from an earlier search+replace
      drm/nouveau/disp/dp: don't touch link config after success
      drm/nv50/disp: fix a potential oops in supervisor handling
      drm/nouveau/pwr: fix typo in fifo wrap handling
      drm/gf117/i2c: no aux channels on this chipset

Chris Wilson (3):
      drm/i915: Disable FBC by default also on Haswell and later
      drm/i95: Initialize active ring->pid to -1
      drm/i915: Reorder semaphore deadlock check

Daniel Vetter (5):
      vt: Fix replacement console check when unbinding
      vt: Fix up unregistration of vt drivers
      vt: Don't ignore unbind errors in vt_unbind
      drm/i915: Fixup global gtt cleanup
      drm/i915: Kick out vga console

Dave Airlie (5):
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-next-3.16' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-fixes-3.16' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-fixes-2014-06-17' of git://anongit.freedesktop.org/drm-intel into drm-next

Fredrik Höglund (1):
      drm/radeon: use pixel formats instead of depth/bpp

Imre Deak (1):
      drm/i915: fix possible refcount leak when resetting forcewake

Jani Nikula (2):
      drm/i915: set backlight duty cycle after backlight enable for gen4
      Merge remote-tracking branch 'drm-intel/topic/kicking-dogs-and-vgacon' into drm-intel-fixes

Maarten Lankhorst (1):
      drm/nouveau/disp: fix oops in destructor with headless cards

Mario Kleiner (3):
      drm/radeon: Bypass hw lut's for > 8 bpc framebuffer scanout.
      drm/nouveau/kms: reference vblank for crtc during pageflip.
      drm/radeon: Use dce5/6 hdmi deep color clock setup also on dce8+

Martin Peres (1):
      drm/nouveau/doc: update the thermal documentation

Michel Dänzer (2):
      Revert "drm/radeon: remove drm_vblank_get|put from pflip handling"
      drm/radeon: Fix radeon_irq_kms_pflip_irq_get/put() imbalance

Pierre Moreau (2):
      drm/nv50/gr: fix overlap while zeroing zcull regions
      drm/nv50/gr: remove an unneeded write while initialising PGRAPH

Rob Clark (1):
      drm: fix uninitialized acquire_ctx fields (v2)

Tom O'Rourke (1):
      drm/i915/bdw: remove erroneous chv specific workarounds from bdw code

Ville Syrjälä (1):
      drm/i915: Avoid div-by-zero when pixel_multiplier is zero

 Documentation/thermal/nouveau_thermal              |   7 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   1 +
 drivers/gpu/drm/i915/i915_dma.c                    |  47 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   9 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   3 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  18 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   5 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   9 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   3 +-
 drivers/gpu/drm/nouveau/Makefile                   |   1 +
 drivers/gpu/drm/nouveau/core/engine/device/nvc0.c  |   2 +-
 drivers/gpu/drm/nouveau/core/engine/disp/base.c    |   6 +-
 drivers/gpu/drm/nouveau/core/engine/disp/dport.c   |   7 +-
 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c    |   2 +-
 .../gpu/drm/nouveau/core/engine/graph/fuc/gpc.fuc  |   2 +-
 .../gpu/drm/nouveau/core/engine/graph/fuc/hub.fuc  |  18 +-
 .../nouveau/core/engine/graph/fuc/hubgm107.fuc5.h  | 460 ++++++++++-----------
 .../nouveau/core/engine/graph/fuc/hubnv108.fuc5.h  | 460 ++++++++++-----------
 .../nouveau/core/engine/graph/fuc/hubnvc0.fuc.h    | 188 ++++++---
 .../nouveau/core/engine/graph/fuc/hubnvd7.fuc.h    | 188 ++++++---
 .../nouveau/core/engine/graph/fuc/hubnve0.fuc.h    | 170 +++++---
 .../nouveau/core/engine/graph/fuc/hubnvf0.fuc.h    | 170 +++++---
 .../drm/nouveau/core/engine/graph/fuc/macros.fuc   |   6 +
 drivers/gpu/drm/nouveau/core/engine/graph/fuc/os.h |   1 +
 drivers/gpu/drm/nouveau/core/engine/graph/nv50.c   |   9 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c   |  41 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h   |   2 +
 drivers/gpu/drm/nouveau/core/include/subdev/i2c.h  |   1 +
 drivers/gpu/drm/nouveau/core/subdev/clock/nve0.c   |   8 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c   |  76 ++--
 drivers/gpu/drm/nouveau/core/subdev/i2c/gf117.c    |  39 ++
 drivers/gpu/drm/nouveau/core/subdev/ibus/nve0.c    |  19 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/host.fuc   |   2 +-
 .../drm/nouveau/core/subdev/pwr/fuc/nv108.fuc.h    |   2 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/nva3.fuc.h |   2 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvc0.fuc.h |   2 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvd0.fuc.h |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   7 +
 drivers/gpu/drm/radeon/atombios_crtc.c             | 118 +++++-
 drivers/gpu/drm/radeon/evergreen_reg.h             |   2 +
 drivers/gpu/drm/radeon/r500_reg.h                  |   1 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |  35 +-
 drivers/gpu/drm/radeon/radeon_display.c            |  22 +-
 drivers/tty/vt/vt.c                                |  24 +-
 drivers/video/console/dummycon.c                   |   1 +
 drivers/video/console/vgacon.c                     |   1 +
 48 files changed, 1373 insertions(+), 832 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/gf117.c

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

* [git pull] drm fixes
@ 2014-06-04  3:34 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-06-04  3:34 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1521 bytes --]


Hi Linus,

all fairly small, radeon stability and a panic path fix.

Mostly radeon fixes, suspend/resume fix,
stability on the CIK chipsets, 
along with a locking check avoidance patch for panic times regression.

Dave.

The following changes since commit 18ee37a485653aa635cfab9a3710e9bcf5fbca01:

  drm/radeon: Resume fbcon last (2014-05-31 09:19:51 +1000)

are available in the git repository at:

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

for you to fetch changes up to 0a4ae727d6aa459247b027387edb6ff99f657792:

  Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-fixes (2014-06-04 13:29:13 +1000)

----------------------------------------------------------------

Alex Deucher (1):
      drm/radeon/dpm: resume fixes for some systems

Christian König (3):
      drm/radeon: fix vm buffer size estimation
      drm/radeon: sync page table updates
      drm/radeon: use the CP DMA on CIK

Dave Airlie (1):
      Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-fixes

Sergei Antonov (1):
      drm/crtc-helper: skip locking checks in panicking path

 drivers/gpu/drm/drm_crtc_helper.c      | 17 +++++++++++++++--
 drivers/gpu/drm/radeon/atombios_crtc.c |  6 ++----
 drivers/gpu/drm/radeon/radeon_asic.c   |  4 ++--
 drivers/gpu/drm/radeon/radeon_device.c |  4 ++++
 drivers/gpu/drm/radeon/radeon_pm.c     |  1 -
 drivers/gpu/drm/radeon/radeon_vm.c     | 11 ++++++++---
 6 files changed, 31 insertions(+), 12 deletions(-)

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

* [git pull] drm fixes
@ 2014-05-06 23:10 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-05-06 23:10 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4069 bytes --]


Hi Linus,

radeon, i915 and nouveau fixes, all fixes for regressions or black 
screens, or possible oopses,

I have an optional follow up to this for AMD as they have some new HW 
support they'd like in, but I'm not sure how you are feeling at the 
moment!

Dave.

The following changes since commit 0384dcae2b18db80c49117ac57ea15211ca48751:

  Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2014-05-03 08:32:48 -0700)

are available in the git repository at:


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

for you to fetch changes up to 2a1235e53bed8fa111e1c1ee2e7d8d91efa71ebc:

  Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes (2014-05-07 09:06:21 +1000)

----------------------------------------------------------------

Alex Deucher (1):
      drm/radeon/dp: check for errors in dpcd reads

Ben Skeggs (2):
      drm/nouveau/bios: fix shadowing from PROM on big-endian systems
      drm/gm107/gr: bump attrib cb size quite a bit

Christian König (5):
      drm/radeon/uvd: use lower clocks on old UVD to boot v2
      drm/radeon: use pflip irq on R600+ v2
      drm/radeon: avoid high jitter with small frac divs
      drm/radeon: check that we have a clock before PLL setup
      drm/radeon: lower the ref * post PLL maximum

Dan Carpenter (1):
      agp: info leak in agpioc_info_wrap()

Daniel Vetter (1):
      drm/i915: Sanitize the enable_ppgtt module option once

Dave Airlie (3):
      Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-fixes
      Merge tag 'topc/core-stuff-2014-05-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Egbert Eich (1):
      drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc()

Ilia Mirkin (1):
      drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi

Leo Liu (1):
      drm/radeon: check buffer relocation offset

Maarten Lankhorst (2):
      drm/nouveau: fix another lock unbalance in nouveau_crtc_page_flip
      drm/radeon: drm/radeon: add missing radeon_semaphore_free to error path

Michel Dänzer (1):
      drm/radeon: Fix num_banks calculation for SI

Paulo Zanoni (1):
      drm/i915: don't try DP_LINK_BW_5_4 on HSW ULX

 drivers/char/agp/frontend.c                        |  1 +
 drivers/gpu/drm/i915/i915_drv.h                    |  3 +
 drivers/gpu/drm/i915/i915_gem_gtt.c                | 32 +++++++--
 drivers/gpu/drm/i915/intel_display.c               | 26 ++++----
 drivers/gpu/drm/i915/intel_dp.c                    |  3 +-
 .../gpu/drm/nouveau/core/engine/graph/ctxgm107.c   |  4 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/base.c    | 10 +--
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |  3 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |  2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             | 49 +++++++++-----
 drivers/gpu/drm/radeon/atombios_dp.c               | 44 +++++++------
 drivers/gpu/drm/radeon/cik.c                       | 77 ++++++++++++++++++++++
 drivers/gpu/drm/radeon/cik_sdma.c                  |  1 +
 drivers/gpu/drm/radeon/cikd.h                      |  9 +++
 drivers/gpu/drm/radeon/evergreen.c                 | 28 ++++++--
 drivers/gpu/drm/radeon/evergreen_dma.c             |  1 +
 drivers/gpu/drm/radeon/r600.c                      | 14 +++-
 drivers/gpu/drm/radeon/r600_dma.c                  |  1 +
 drivers/gpu/drm/radeon/radeon.h                    |  6 ++
 drivers/gpu/drm/radeon/radeon_display.c            | 20 +++++-
 drivers/gpu/drm/radeon/radeon_uvd.c                |  4 ++
 drivers/gpu/drm/radeon/rv770_dma.c                 |  1 +
 drivers/gpu/drm/radeon/si.c                        | 28 ++++++--
 drivers/gpu/drm/radeon/si_dma.c                    |  1 +
 drivers/gpu/drm/radeon/uvd_v1_0.c                  | 10 ++-
 include/drm/i915_pciids.h                          |  4 +-
 26 files changed, 295 insertions(+), 87 deletions(-)

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

* [git pull] drm fixes
@ 2014-04-30  0:00 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-04-30  0:00 UTC (permalink / raw)
  To: torvalds; +Cc: inki.dae, DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3871 bytes --]


Hi Linus,

smattering of fixes, i915, exynos, tegra, msm, vmwgfx,

bit of framebuffer reference counting fallout fixes, i915 GM45 regression
fix, DVI regression fix, vmware info leak between processes fix.

Inki, I've cherry-picked and signed off some of the stuff from the exynos
fixes pull request, since I know Linus is already unhappy with me, please
put the rest of those in -next.

Dave.

The following changes since commit abaafc0af9f74f8e6212a3bf54fb907358b40ad7:

  Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-next (2014-04-23 07:39:12 +1000)

are available in the git repository at:


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

for you to fetch changes up to b8eade24c9891b8f153c40cf310ef4696c873af9:

  drm/exynos: use %pad for dma_addr_t (2014-04-30 09:48:54 +1000)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/exynos: balance framebuffer refcount

Ben Widawsky (1):
      drm/i915: Allow full PPGTT with param override

Chris Wilson (2):
      drm/i915: Discard BIOS framebuffers too small to accommodate chosen mode
      drm/i915: Move all ring resets before setting the HWS page

Daniel Vetter (3):
      drm/i915: Don't check gmch state on inherited configs
      drm/tegra: restrict plane loops to legacy planes
      drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms

Dave Airlie (4):
      Merge tag 'drm-intel-fixes-2014-04-25' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge branch 'msm-fixes-3.15-rc3' of git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'drm/tegra/for-3.15-rc3' of git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'vmwgfx-fixes-3.15' of git://people.freedesktop.org/~thomash/linux into drm-next

Jingoo Han (3):
      MAINTAINERS: update maintainer entry for Exynos DP driver
      drm/exynos: dsi: use IS_ERR() to check devm_ioremap_resource() results
      drm/exynos: use %pad for dma_addr_t

Micah Richert (1):
      drm/msm: fix memory leak

Paulo Zanoni (1):
      drm/i915: get power domain in case the BIOS enabled eDP VDD

Rob Clark (2):
      drm/msm: default to XR24 rather than AR24
      drm/msm/mdp4: cure for the cursor blues (v2)

Thomas Hellstrom (1):
      drm/vmwgfx: Make sure user-space can't DMA across buffer object boundaries v2

Ville Syrjälä (1):
      drm/i915: Allow user modes to exceed DVI 165MHz limit

 MAINTAINERS                                |  6 ++++
 drivers/gpu/drm/exynos/exynos_drm_crtc.c   |  1 +
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c    |  4 +--
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |  2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c        |  2 +-
 drivers/gpu/drm/i915/i915_irq.c            | 18 +++++++---
 drivers/gpu/drm/i915/i915_reg.h            |  1 +
 drivers/gpu/drm/i915/intel_display.c       | 23 ++++++++++---
 drivers/gpu/drm/i915/intel_dp.c            | 11 +++++-
 drivers/gpu/drm/i915/intel_drv.h           |  3 +-
 drivers/gpu/drm/i915/intel_fbdev.c         | 10 ++++++
 drivers/gpu/drm/i915/intel_hdmi.c          |  9 ++---
 drivers/gpu/drm/i915/intel_ringbuffer.c    | 54 +++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_ringbuffer.h    |  1 +
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c   |  9 ++---
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c    |  4 +--
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c    | 21 ++++++++++++
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h    |  4 +++
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c    |  4 +--
 drivers/gpu/drm/msm/msm_fbdev.c            |  5 +--
 drivers/gpu/drm/msm/msm_gem.c              |  4 ++-
 drivers/gpu/drm/tegra/dc.c                 |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c    | 22 ++++++++++++
 24 files changed, 166 insertions(+), 56 deletions(-)

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

* Re: [git pull] drm fixes
  2014-04-24  8:17                 ` Christian König
@ 2014-04-25 22:12                   ` Woody Suwalski
  0 siblings, 0 replies; 427+ messages in thread
From: Woody Suwalski @ 2014-04-25 22:12 UTC (permalink / raw)
  To: Christian König, Dave Airlie, Linus Torvalds
  Cc: Ed Tomlinson, Linux Kernel Mailing List, DRI mailing list

Christian König wrote:
> Am 23.04.2014 23:36, schrieb Woody Suwalski:
>> Dave Airlie wrote:
>>> On Wed, Apr 23, 2014 at 1:59 AM, Linus Torvalds
>>> <torvalds@linux-foundation.org> wrote:
>>>> Dave, mind sending me a pull request for drm fixes?
>>>>
>>>> There's now at least these two:
>>>>
>>>>   - "drm/radeon/aux: fix hpd assignment for aux bus"
>>>>   - "drm/radeon: use fixed PPL ref divider if needed"
>>>>
>>>> that look like fairly fatal regressions when they affect somebody.
>>>>
>>>> The fact that we already had *two* independent bugs be reported within
>>>> days of that last out-of-merge-window pull request makes me very
>>>> unhappy with the state of drm pulls.
>>>>
>>>> So please make sure that future fixes really are *fixes*. For
>>>> regressions only. No more games like this.
>>> The pll fallout is fixes for the initial feature that was in the 
>>> merge window,
>>> Tuning plls for monitors is always a pain in the ass, the previous 
>>> algorithm
>>> took a couple of kernels a few years back to get where it was, 
>>> unfortunately
>>> HDMI came along and showed up a bunch of its shortcomings. I'm happy
>>> Alex and Christian are on top of things in terms of tracking 
>>> regressions
>>> and making sure they get fixed,
>>>
>>> the AUX fix yes I'm a bit pissed off about myself, but I missed a pull
>>> from a few
>>> weeks ago, felt guilty, and maybe should have chosen the other path 
>>> and let it
>>> wait a merge,
>>>
>>> Christian just sent me a -fixes pull with all of these in it and I'll
>>> send it on to you
>>> in a few mins.
>>>
>>> Dave.
>>>
>> That patch also fixes a shimmering (water floating) issue on Radeon 
>> RV635 (Thinkpad T500)
>> 1002:9591
>
> Was this a long outstanding bug or a regression introduced with one of 
> the recent patches?
>
> Thanks for the info,
> Christian.
Regression from 3.15-rc1 (still OK in -rc1, shimmering in -rc2)
Woody

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

* Re: [git pull] drm fixes
  2014-04-23 22:04               ` Ed Tomlinson
@ 2014-04-24  8:21                 ` Christian König
  0 siblings, 0 replies; 427+ messages in thread
From: Christian König @ 2014-04-24  8:21 UTC (permalink / raw)
  To: Ed Tomlinson, Dave Airlie
  Cc: Linus Torvalds, Linux Kernel Mailing List, DRI mailing list

Am 24.04.2014 00:04, schrieb Ed Tomlinson:
> On Wednesday 23 April 2014 07:54:17 Dave Airlie wrote:
>> On Wed, Apr 23, 2014 at 1:59 AM, Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>>> Dave, mind sending me a pull request for drm fixes?
>>>
>>> There's now at least these two:
>>>
>>>   - "drm/radeon/aux: fix hpd assignment for aux bus"
>>>   - "drm/radeon: use fixed PPL ref divider if needed"
>>>
>>> that look like fairly fatal regressions when they affect somebody.
>>>
>>> The fact that we already had *two* independent bugs be reported within
>>> days of that last out-of-merge-window pull request makes me very
>>> unhappy with the state of drm pulls.
>>>
>>> So please make sure that future fixes really are *fixes*. For
>>> regressions only. No more games like this.
>> The pll fallout is fixes for the initial feature that was in the merge window,
>> Tuning plls for monitors is always a pain in the ass, the previous algorithm
>> took a couple of kernels a few years back to get where it was, unfortunately
>> HDMI came along and showed up a bunch of its shortcomings. I'm happy
>> Alex and Christian are on top of things in terms of tracking regressions
>> and making sure they get fixed,
>>
>> the AUX fix yes I'm a bit pissed off about myself, but I missed a pull
>> from a few
>> weeks ago, felt guilty, and maybe should have chosen the other path and let it
>> wait a merge,
>>
>> Christian just sent me a -fixes pull with all of these in it and I'll
>> send it on to you
>> in a few mins.
> Hi
>
> Given the fun I had with rc1 I decided to try this pull before rc2 and its working fine here.
>
> Thanks!

Thanks for testing.

As Dave noted PLLs can be quite painful to get right, so it's 
unfortunately not uncommon that fixing one issue uncovers other 
outstanding issues like in your case.

Please leave me a note if that should ever happen again,
Christian.

>
> Ed Tomlinson


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

* Re: [git pull] drm fixes
  2014-04-23 21:36               ` Woody Suwalski
@ 2014-04-24  8:17                 ` Christian König
  2014-04-25 22:12                   ` Woody Suwalski
  0 siblings, 1 reply; 427+ messages in thread
From: Christian König @ 2014-04-24  8:17 UTC (permalink / raw)
  To: Woody Suwalski, Dave Airlie, Linus Torvalds
  Cc: Ed Tomlinson, Linux Kernel Mailing List, DRI mailing list

Am 23.04.2014 23:36, schrieb Woody Suwalski:
> Dave Airlie wrote:
>> On Wed, Apr 23, 2014 at 1:59 AM, Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>>> Dave, mind sending me a pull request for drm fixes?
>>>
>>> There's now at least these two:
>>>
>>>   - "drm/radeon/aux: fix hpd assignment for aux bus"
>>>   - "drm/radeon: use fixed PPL ref divider if needed"
>>>
>>> that look like fairly fatal regressions when they affect somebody.
>>>
>>> The fact that we already had *two* independent bugs be reported within
>>> days of that last out-of-merge-window pull request makes me very
>>> unhappy with the state of drm pulls.
>>>
>>> So please make sure that future fixes really are *fixes*. For
>>> regressions only. No more games like this.
>> The pll fallout is fixes for the initial feature that was in the 
>> merge window,
>> Tuning plls for monitors is always a pain in the ass, the previous 
>> algorithm
>> took a couple of kernels a few years back to get where it was, 
>> unfortunately
>> HDMI came along and showed up a bunch of its shortcomings. I'm happy
>> Alex and Christian are on top of things in terms of tracking regressions
>> and making sure they get fixed,
>>
>> the AUX fix yes I'm a bit pissed off about myself, but I missed a pull
>> from a few
>> weeks ago, felt guilty, and maybe should have chosen the other path 
>> and let it
>> wait a merge,
>>
>> Christian just sent me a -fixes pull with all of these in it and I'll
>> send it on to you
>> in a few mins.
>>
>> Dave.
>>
> That patch also fixes a shimmering (water floating) issue on Radeon 
> RV635 (Thinkpad T500)
> 1002:9591

Was this a long outstanding bug or a regression introduced with one of 
the recent patches?

Thanks for the info,
Christian.

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

* Re: [git pull] drm fixes
  2014-04-22 21:54             ` Dave Airlie
  2014-04-23 21:36               ` Woody Suwalski
@ 2014-04-23 22:04               ` Ed Tomlinson
  2014-04-24  8:21                 ` Christian König
  1 sibling, 1 reply; 427+ messages in thread
From: Ed Tomlinson @ 2014-04-23 22:04 UTC (permalink / raw)
  To: Dave Airlie
  Cc: Linus Torvalds, Linux Kernel Mailing List, DRI mailing list,
	Christian König

On Wednesday 23 April 2014 07:54:17 Dave Airlie wrote:
> On Wed, Apr 23, 2014 at 1:59 AM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> > Dave, mind sending me a pull request for drm fixes?
> >
> > There's now at least these two:
> >
> >  - "drm/radeon/aux: fix hpd assignment for aux bus"
> >  - "drm/radeon: use fixed PPL ref divider if needed"
> >
> > that look like fairly fatal regressions when they affect somebody.
> >
> > The fact that we already had *two* independent bugs be reported within
> > days of that last out-of-merge-window pull request makes me very
> > unhappy with the state of drm pulls.
> >
> > So please make sure that future fixes really are *fixes*. For
> > regressions only. No more games like this.
> 
> The pll fallout is fixes for the initial feature that was in the merge window,
> Tuning plls for monitors is always a pain in the ass, the previous algorithm
> took a couple of kernels a few years back to get where it was, unfortunately
> HDMI came along and showed up a bunch of its shortcomings. I'm happy
> Alex and Christian are on top of things in terms of tracking regressions
> and making sure they get fixed,
> 
> the AUX fix yes I'm a bit pissed off about myself, but I missed a pull
> from a few
> weeks ago, felt guilty, and maybe should have chosen the other path and let it
> wait a merge,
> 
> Christian just sent me a -fixes pull with all of these in it and I'll
> send it on to you
> in a few mins.

Hi

Given the fun I had with rc1 I decided to try this pull before rc2 and its working fine here.

Thanks!

Ed Tomlinson

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

* Re: [git pull] drm fixes
  2014-04-22 21:54             ` Dave Airlie
@ 2014-04-23 21:36               ` Woody Suwalski
  2014-04-24  8:17                 ` Christian König
  2014-04-23 22:04               ` Ed Tomlinson
  1 sibling, 1 reply; 427+ messages in thread
From: Woody Suwalski @ 2014-04-23 21:36 UTC (permalink / raw)
  To: Dave Airlie, Linus Torvalds
  Cc: Ed Tomlinson, Linux Kernel Mailing List, DRI mailing list,
	Christian König

Dave Airlie wrote:
> On Wed, Apr 23, 2014 at 1:59 AM, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>> Dave, mind sending me a pull request for drm fixes?
>>
>> There's now at least these two:
>>
>>   - "drm/radeon/aux: fix hpd assignment for aux bus"
>>   - "drm/radeon: use fixed PPL ref divider if needed"
>>
>> that look like fairly fatal regressions when they affect somebody.
>>
>> The fact that we already had *two* independent bugs be reported within
>> days of that last out-of-merge-window pull request makes me very
>> unhappy with the state of drm pulls.
>>
>> So please make sure that future fixes really are *fixes*. For
>> regressions only. No more games like this.
> The pll fallout is fixes for the initial feature that was in the merge window,
> Tuning plls for monitors is always a pain in the ass, the previous algorithm
> took a couple of kernels a few years back to get where it was, unfortunately
> HDMI came along and showed up a bunch of its shortcomings. I'm happy
> Alex and Christian are on top of things in terms of tracking regressions
> and making sure they get fixed,
>
> the AUX fix yes I'm a bit pissed off about myself, but I missed a pull
> from a few
> weeks ago, felt guilty, and maybe should have chosen the other path and let it
> wait a merge,
>
> Christian just sent me a -fixes pull with all of these in it and I'll
> send it on to you
> in a few mins.
>
> Dave.
>
That patch also fixes a shimmering (water floating) issue on Radeon 
RV635 (Thinkpad T500)
1002:9591


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

* [git pull] drm fixes
@ 2014-04-22 22:03 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-04-22 22:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1944 bytes --]


Hi Linus,

this is just radeon fixes, primarily the two pll fix and the aux fix,
it also disables dpm on rv770 gpus, fixes driver reloading, and
fixes two issues with runtime PM on some GPUS.

Dave.

The following changes since commit 4d0fa8a0f01272d4de33704f20303dcecdb55df1:

  Merge tag 'gpio-v3.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio (2014-04-22 09:28:02 -0700)

are available in the git repository at:


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

for you to fetch changes up to abaafc0af9f74f8e6212a3bf54fb907358b40ad7:

  Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-next (2014-04-23 07:39:12 +1000)

----------------------------------------------------------------

Alex Deucher (7):
      drm/radeon: disable dpm on rv770 by default
      drm/radeon/aux: fix hpd assignment for aux bus
      drm/radeon: fix count in cik_sdma_ring_test()
      drm/radeon: properly unregister hwmon interface (v2)
      drm/radeon/pm: don't walk the crtc list before it has been initialized (v2)
      drm/radeon: fix ATPX detection on non-VGA GPUs
      drm/radeon: don't allow runpm=1 on systems with out ATPX

Christian König (2):
      drm/radeon: use fixed PPL ref divider if needed
      drm/radeon: improve PLL limit handling in post div calculation

Dave Airlie (1):
      Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-next

 drivers/gpu/drm/radeon/atombios_dp.c         |  1 +
 drivers/gpu/drm/radeon/cik_sdma.c            |  2 +-
 drivers/gpu/drm/radeon/r600_dpm.c            | 35 ++++++------
 drivers/gpu/drm/radeon/radeon_atpx_handler.c |  7 +++
 drivers/gpu/drm/radeon/radeon_display.c      | 84 +++++++++++++++++++---------
 drivers/gpu/drm/radeon/radeon_kms.c          |  8 +--
 drivers/gpu/drm/radeon/radeon_pm.c           | 51 ++++++++++-------
 7 files changed, 120 insertions(+), 68 deletions(-)

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

* Re: [git pull] drm fixes
  2014-04-22 15:59           ` Linus Torvalds
@ 2014-04-22 21:54             ` Dave Airlie
  2014-04-23 21:36               ` Woody Suwalski
  2014-04-23 22:04               ` Ed Tomlinson
  0 siblings, 2 replies; 427+ messages in thread
From: Dave Airlie @ 2014-04-22 21:54 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Ed Tomlinson, Linux Kernel Mailing List, DRI mailing list,
	Christian König

On Wed, Apr 23, 2014 at 1:59 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> Dave, mind sending me a pull request for drm fixes?
>
> There's now at least these two:
>
>  - "drm/radeon/aux: fix hpd assignment for aux bus"
>  - "drm/radeon: use fixed PPL ref divider if needed"
>
> that look like fairly fatal regressions when they affect somebody.
>
> The fact that we already had *two* independent bugs be reported within
> days of that last out-of-merge-window pull request makes me very
> unhappy with the state of drm pulls.
>
> So please make sure that future fixes really are *fixes*. For
> regressions only. No more games like this.

The pll fallout is fixes for the initial feature that was in the merge window,
Tuning plls for monitors is always a pain in the ass, the previous algorithm
took a couple of kernels a few years back to get where it was, unfortunately
HDMI came along and showed up a bunch of its shortcomings. I'm happy
Alex and Christian are on top of things in terms of tracking regressions
and making sure they get fixed,

the AUX fix yes I'm a bit pissed off about myself, but I missed a pull
from a few
weeks ago, felt guilty, and maybe should have chosen the other path and let it
wait a merge,

Christian just sent me a -fixes pull with all of these in it and I'll
send it on to you
in a few mins.

Dave.

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

* Re: [git pull] drm fixes
  2014-04-22 15:46         ` Ed Tomlinson
@ 2014-04-22 15:59           ` Linus Torvalds
  2014-04-22 21:54             ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2014-04-22 15:59 UTC (permalink / raw)
  To: Ed Tomlinson
  Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list,
	Christian König, Alex Deucher

Dave, mind sending me a pull request for drm fixes?

There's now at least these two:

 - "drm/radeon/aux: fix hpd assignment for aux bus"
 - "drm/radeon: use fixed PPL ref divider if needed"

that look like fairly fatal regressions when they affect somebody.

The fact that we already had *two* independent bugs be reported within
days of that last out-of-merge-window pull request makes me very
unhappy with the state of drm pulls.

So please make sure that future fixes really are *fixes*. For
regressions only. No more games like this.

                 Linus

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

* Re: [git pull] drm fixes
  2014-04-21 21:26       ` Ed Tomlinson
@ 2014-04-22 15:46         ` Ed Tomlinson
  2014-04-22 15:59           ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Ed Tomlinson @ 2014-04-22 15:46 UTC (permalink / raw)
  To: Dave Airlie
  Cc: torvalds, linux-kernel, DRI mailing list, Christian König,
	Alex Deucher

On Monday 21 April 2014 17:26:15 Ed Tomlinson wrote:
> On Monday 21 April 2014 15:08:24 Ed Tomlinson wrote:
> > On Monday 21 April 2014 10:25:25 Ed Tomlinson wrote:
> > > On Saturday 19 April 2014 21:03:05 Markus Trippelsdorf wrote:
> > > > On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
> > > > > 
> > > > > Unfortunately this contains no easter eggs, its a bit larger than I'd 
> > > > > like, but I included a patch that just moves code from one file to another 
> > > > > and I'd like to avoid merge conflicts with that later, so it makes it seem 
> > > > > worse than it is,
> > > > 
> > > > > Christian König (2):
> > > > >       drm/radeon: apply more strict limits for PLL params v2
> > > > >       drm/radeon: improve PLL params if we don't match exactly v2
> > > > 
> > > > commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
> > > > Author: Christian König <christian.koenig@amd.com>
> > > > Date:   Wed Apr 16 11:54:21 2014 +0200
> > > > 
> > > >     drm/radeon: improve PLL params if we don't match exactly v2
> > > > 
> > > > The commit above causes my monitor to just stay blank after boot.
> > > > No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.
> 
> Reverting 
> 
> commit 379dfc25e257ffe10eb53b86d2375f7c0f4f33ef
> Author: Alex Deucher <alexdeucher@gmail.com>
> Date:   Mon Apr 7 10:33:46 2014 -0400
> 
>     drm/radeon/dp: switch to the common i2c over aux code
>     
>     Provides a nice cleanup in radeon.
>     
>     Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
>     Signed-off-by: Christian König <christian.koenig@amd.com>
> 
> Restores the display - no more i2c errors

This fixed here without reverts by the patch from Alex Deucher attached in the thread: 
"Re: 3.15.0-rc2 radeon HD 7480D [Aruba] blank display"

Thanks
Ed

> > > I have the same symptoms with rc2 and a r7 260x using display port.  I cannot 
> > > seem to get a dmesg of a failure (I _really_ need to figure out how to add
> > > a serial console).  I'll try reverting once I figure out how to get pacman to
> > > do a revert when building from git.
> > 
> > Neither reverting the above patch or add the fix from "https://bugs.freedesktop.org/show_bug.cgi?id=77673"
> > helps here.  I managed to get dmesg(s) from 14.1 and 15-rc2.  The major difference has to do with i2c.  On the
> > 14.1 kernel I see:


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

* Re: [git pull] drm fixes
  2014-04-21 19:08     ` Ed Tomlinson
@ 2014-04-21 21:26       ` Ed Tomlinson
  2014-04-22 15:46         ` Ed Tomlinson
  0 siblings, 1 reply; 427+ messages in thread
From: Ed Tomlinson @ 2014-04-21 21:26 UTC (permalink / raw)
  To: Dave Airlie
  Cc: torvalds, linux-kernel, DRI mailing list, Christian König,
	Alex Deucher

On Monday 21 April 2014 15:08:24 Ed Tomlinson wrote:
> On Monday 21 April 2014 10:25:25 Ed Tomlinson wrote:
> > On Saturday 19 April 2014 21:03:05 Markus Trippelsdorf wrote:
> > > On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
> > > > 
> > > > Unfortunately this contains no easter eggs, its a bit larger than I'd 
> > > > like, but I included a patch that just moves code from one file to another 
> > > > and I'd like to avoid merge conflicts with that later, so it makes it seem 
> > > > worse than it is,
> > > 
> > > > Christian König (2):
> > > >       drm/radeon: apply more strict limits for PLL params v2
> > > >       drm/radeon: improve PLL params if we don't match exactly v2
> > > 
> > > commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
> > > Author: Christian König <christian.koenig@amd.com>
> > > Date:   Wed Apr 16 11:54:21 2014 +0200
> > > 
> > >     drm/radeon: improve PLL params if we don't match exactly v2
> > > 
> > > The commit above causes my monitor to just stay blank after boot.
> > > No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.

Reverting 

commit 379dfc25e257ffe10eb53b86d2375f7c0f4f33ef
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Apr 7 10:33:46 2014 -0400

    drm/radeon/dp: switch to the common i2c over aux code
    
    Provides a nice cleanup in radeon.
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Signed-off-by: Christian König <christian.koenig@amd.com>

Restores the display - no more i2c errors

I have dmesgs of all three tests if anyone wants them.

Thanks
Ed Tomlinson


> > I have the same symptoms with rc2 and a r7 260x using display port.  I cannot 
> > seem to get a dmesg of a failure (I _really_ need to figure out how to add
> > a serial console).  I'll try reverting once I figure out how to get pacman to
> > do a revert when building from git.
> 
> Neither reverting the above patch or add the fix from "https://bugs.freedesktop.org/show_bug.cgi?id=77673"
> helps here.  I managed to get dmesg(s) from 14.1 and 15-rc2.  The major difference has to do with i2c.  On the
> 14.1 kernel I see:
> 
> [    2.679029] [drm] ib test on ring 5 succeeded
> [    2.699317] [drm:radeon_dp_i2c_aux_ch], aux_i2c nack
> [    2.699478] [drm:radeon_dp_i2c_aux_ch], aux_i2c nack
> [    2.699535] [drm] Radeon Display Connectors
> [    2.699536] [drm] Connector 0:
> [    2.699537] [drm]   DP-1
> [    2.699537] [drm]   HPD2
> [    2.699538] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
> [    2.699538] [drm]   Encoders:
> [    2.699539] [drm]     DFP1: INTERNAL_UNIPHY2
> 
> skipping the rest of the connectors
> [    2.699647] [drm:radeon_atom_encoder_dpms], encoder dpms 33 to mode 3, devices 00000008, acti
> ve_devices 00000000
> [    2.699648] [drm:radeon_atom_encoder_dpms], encoder dpms 33 to mode 3, devices 00000080, acti
> ve_devices 00000000
> [    2.699649] [drm:radeon_atom_encoder_dpms], encoder dpms 32 to mode 3, devices 00000200, acti
> ve_devices 00000000
> [    2.699650] [drm:radeon_atom_encoder_dpms], encoder dpms 30 to mode 3, devices 00000400, acti
> ve_devices 00000000
> [    2.699651] [drm:radeon_atom_encoder_dpms], encoder dpms 21 to mode 3, devices 00000001, acti
> ve_devices 00000000
> [    2.706746] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:19:DP-1]
> [    2.712729] [drm:radeon_dp_getdpcd], DPCD: 
> [    2.712731] [drm:radeon_dp_getdpcd], 11 
> [    2.712732] [drm:radeon_dp_getdpcd], 0a 
> [    2.712733] [drm:radeon_dp_getdpcd], 84 
> [    2.712733] [drm:radeon_dp_getdpcd], 00 
> [    2.712734] [drm:radeon_dp_getdpcd], 01 
> [    2.712735] [drm:radeon_dp_getdpcd], 00 
> [    2.712735] [drm:radeon_dp_getdpcd], 00 
> [    2.712736] [drm:radeon_dp_getdpcd], 00 
> [    2.712736] [drm:radeon_dp_getdpcd], 00 
> [    2.712737] [drm:radeon_dp_getdpcd], 00 
> [    2.712738] [drm:radeon_dp_getdpcd], 00 
> [    2.712739] [drm:radeon_dp_getdpcd], 00 
> [    2.712739] [drm:radeon_dp_getdpcd], 00 
> [    2.712740] [drm:radeon_dp_getdpcd], 00 
> [    2.712741] [drm:radeon_dp_getdpcd], 00 
> [    2.712741] [drm:radeon_dp_getdpcd], 
> [    2.712746] [drm:radeon_atombios_connected_scratch_regs], DFP1 connected
> [    2.713618] [drm:i2c_algo_dp_aux_xfer], dp_aux_xfer return 2
> [    2.738573] [drm:i2c_algo_dp_aux_xfer], dp_aux_xfer return 2
> [    2.770849] [drm:i2c_algo_dp_aux_xfer], dp_aux_xfer return 2
> [    2.770907] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:19:DP-1] probed modes :
> [    2.770908] [drm:drm_mode_debug_printmodeline], Modeline 28:"1920x1200" 60 154000 1920 1968 2
> 000 2080 1200 1203 1209 1235 0x48 0x9
> 
> And on the 15-rc2 kernel 
> 
> [    2.580468] [drm] ib test on ring 4 succeeded in 0 usecs
> [    2.601369] [drm] ib test on ring 5 succeeded
> [    2.622309] [drm] ib test on ring 6 succeeded
> [    2.623058] [drm] ib test on ring 7 succeeded
> [    2.623449] [drm] Radeon Display Connectors
> [    2.623452] [drm] Connector 0:
> [    2.623453] [drm]   DP-1
> [    2.623455] [drm]   HPD2
> [    2.623457] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
> [    2.623459] [drm]   Encoders:
> [    2.623461] [drm]     DFP1: INTERNAL_UNIPHY2
> 
> (connectors skipped)
> 
> [    2.623618] [drm:radeon_atom_encoder_dpms] encoder dpms 33 to mode 3, devices 00000080, activ
> e_devices 00000000
> [    2.623620] [drm:radeon_atom_encoder_dpms] encoder dpms 32 to mode 3, devices 00000200, activ
> e_devices 00000000
> [    2.623621] [drm:radeon_atom_encoder_dpms] encoder dpms 30 to mode 3, devices 00000400, activ
> e_devices 00000000
> [    2.623623] [drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, activ
> e_devices 00000000
> [    2.630704] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:26:DP-1]
> [    2.636897] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.636917] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.636936] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.636955] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.636973] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.636994] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637015] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637016] [drm:drm_dp_dpcd_access] too many retries, giving up
> [    2.637019] [drm:radeon_atombios_connected_scratch_regs] DFP1 connected
> [    2.637042] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637063] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637083] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637103] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637124] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637144] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637164] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637165] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.637186] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637206] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637226] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637247] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637267] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637288] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637309] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637309] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.637330] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637350] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637371] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637391] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637411] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637431] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637452] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637453] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.637473] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637493] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637514] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637534] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637555] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637575] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637595] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637596] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.637616] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637636] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637656] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637676] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637697] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637718] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637738] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637738] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.637757] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero[    2.637757] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637776] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637795] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637813] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637832] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637851] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637870] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637870] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.637892] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637912] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637932] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637953] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637973] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.637994] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638014] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638015] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.638036] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638056] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638077] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638097] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638117] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638137] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638158] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638159] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.638179] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638200] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638220] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638241] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638261] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638281] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638301] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638302] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.638322] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638342] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638363] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638383] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638403] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638423] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638444] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
> [    2.638444] [drm:drm_dp_i2c_do_msg] too many retries, giving up
> [    2.638452] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:26:DP-1] probed modes :
> [    2.638455] [drm:drm_mode_debug_printmodeline] Modeline 38:"1024x768" 60 65000 1024 1048 1184
>  1344 768 771 777 806 0x40 0xa
> 
> Anyone want the full dmesgs?
> 
> Suggestions?
> 
> Ed Tomlinson
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 


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

* Re: [git pull] drm fixes
  2014-04-21 14:25   ` Ed Tomlinson
@ 2014-04-21 19:08     ` Ed Tomlinson
  2014-04-21 21:26       ` Ed Tomlinson
  0 siblings, 1 reply; 427+ messages in thread
From: Ed Tomlinson @ 2014-04-21 19:08 UTC (permalink / raw)
  To: Dave Airlie
  Cc: torvalds, linux-kernel, DRI mailing list, Christian König

On Monday 21 April 2014 10:25:25 Ed Tomlinson wrote:
> On Saturday 19 April 2014 21:03:05 Markus Trippelsdorf wrote:
> > On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
> > > 
> > > Unfortunately this contains no easter eggs, its a bit larger than I'd 
> > > like, but I included a patch that just moves code from one file to another 
> > > and I'd like to avoid merge conflicts with that later, so it makes it seem 
> > > worse than it is,
> > 
> > > Christian König (2):
> > >       drm/radeon: apply more strict limits for PLL params v2
> > >       drm/radeon: improve PLL params if we don't match exactly v2
> > 
> > commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
> > Author: Christian König <christian.koenig@amd.com>
> > Date:   Wed Apr 16 11:54:21 2014 +0200
> > 
> >     drm/radeon: improve PLL params if we don't match exactly v2
> > 
> > The commit above causes my monitor to just stay blank after boot.
> > No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.
> 
> I have the same symptoms with rc2 and a r7 260x using display port.  I cannot 
> seem to get a dmesg of a failure (I _really_ need to figure out how to add
> a serial console).  I'll try reverting once I figure out how to get pacman to
> do a revert when building from git.

Neither reverting the above patch or add the fix from "https://bugs.freedesktop.org/show_bug.cgi?id=77673"
helps here.  I managed to get dmesg(s) from 14.1 and 15-rc2.  The major difference has to do with i2c.  On the
14.1 kernel I see:

[    2.679029] [drm] ib test on ring 5 succeeded
[    2.699317] [drm:radeon_dp_i2c_aux_ch], aux_i2c nack
[    2.699478] [drm:radeon_dp_i2c_aux_ch], aux_i2c nack
[    2.699535] [drm] Radeon Display Connectors
[    2.699536] [drm] Connector 0:
[    2.699537] [drm]   DP-1
[    2.699537] [drm]   HPD2
[    2.699538] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[    2.699538] [drm]   Encoders:
[    2.699539] [drm]     DFP1: INTERNAL_UNIPHY2

skipping the rest of the connectors
[    2.699647] [drm:radeon_atom_encoder_dpms], encoder dpms 33 to mode 3, devices 00000008, acti
ve_devices 00000000
[    2.699648] [drm:radeon_atom_encoder_dpms], encoder dpms 33 to mode 3, devices 00000080, acti
ve_devices 00000000
[    2.699649] [drm:radeon_atom_encoder_dpms], encoder dpms 32 to mode 3, devices 00000200, acti
ve_devices 00000000
[    2.699650] [drm:radeon_atom_encoder_dpms], encoder dpms 30 to mode 3, devices 00000400, acti
ve_devices 00000000
[    2.699651] [drm:radeon_atom_encoder_dpms], encoder dpms 21 to mode 3, devices 00000001, acti
ve_devices 00000000
[    2.706746] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:19:DP-1]
[    2.712729] [drm:radeon_dp_getdpcd], DPCD: 
[    2.712731] [drm:radeon_dp_getdpcd], 11 
[    2.712732] [drm:radeon_dp_getdpcd], 0a 
[    2.712733] [drm:radeon_dp_getdpcd], 84 
[    2.712733] [drm:radeon_dp_getdpcd], 00 
[    2.712734] [drm:radeon_dp_getdpcd], 01 
[    2.712735] [drm:radeon_dp_getdpcd], 00 
[    2.712735] [drm:radeon_dp_getdpcd], 00 
[    2.712736] [drm:radeon_dp_getdpcd], 00 
[    2.712736] [drm:radeon_dp_getdpcd], 00 
[    2.712737] [drm:radeon_dp_getdpcd], 00 
[    2.712738] [drm:radeon_dp_getdpcd], 00 
[    2.712739] [drm:radeon_dp_getdpcd], 00 
[    2.712739] [drm:radeon_dp_getdpcd], 00 
[    2.712740] [drm:radeon_dp_getdpcd], 00 
[    2.712741] [drm:radeon_dp_getdpcd], 00 
[    2.712741] [drm:radeon_dp_getdpcd], 
[    2.712746] [drm:radeon_atombios_connected_scratch_regs], DFP1 connected
[    2.713618] [drm:i2c_algo_dp_aux_xfer], dp_aux_xfer return 2
[    2.738573] [drm:i2c_algo_dp_aux_xfer], dp_aux_xfer return 2
[    2.770849] [drm:i2c_algo_dp_aux_xfer], dp_aux_xfer return 2
[    2.770907] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:19:DP-1] probed modes :
[    2.770908] [drm:drm_mode_debug_printmodeline], Modeline 28:"1920x1200" 60 154000 1920 1968 2
000 2080 1200 1203 1209 1235 0x48 0x9

And on the 15-rc2 kernel 

[    2.580468] [drm] ib test on ring 4 succeeded in 0 usecs
[    2.601369] [drm] ib test on ring 5 succeeded
[    2.622309] [drm] ib test on ring 6 succeeded
[    2.623058] [drm] ib test on ring 7 succeeded
[    2.623449] [drm] Radeon Display Connectors
[    2.623452] [drm] Connector 0:
[    2.623453] [drm]   DP-1
[    2.623455] [drm]   HPD2
[    2.623457] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[    2.623459] [drm]   Encoders:
[    2.623461] [drm]     DFP1: INTERNAL_UNIPHY2

(connectors skipped)

[    2.623618] [drm:radeon_atom_encoder_dpms] encoder dpms 33 to mode 3, devices 00000080, activ
e_devices 00000000
[    2.623620] [drm:radeon_atom_encoder_dpms] encoder dpms 32 to mode 3, devices 00000200, activ
e_devices 00000000
[    2.623621] [drm:radeon_atom_encoder_dpms] encoder dpms 30 to mode 3, devices 00000400, activ
e_devices 00000000
[    2.623623] [drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, activ
e_devices 00000000
[    2.630704] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:26:DP-1]
[    2.636897] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.636917] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.636936] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.636955] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.636973] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.636994] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637015] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637016] [drm:drm_dp_dpcd_access] too many retries, giving up
[    2.637019] [drm:radeon_atombios_connected_scratch_regs] DFP1 connected
[    2.637042] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637063] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637083] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637103] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637124] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637144] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637164] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637165] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.637186] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637206] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637226] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637247] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637267] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637288] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637309] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637309] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.637330] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637350] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637371] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637391] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637411] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637431] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637452] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637453] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.637473] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637493] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637514] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637534] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637555] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637575] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637595] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637596] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.637616] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637636] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637656] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637676] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637697] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637718] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637738] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637738] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.637757] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero[    2.637757] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637776] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637795] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637813] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637832] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637851] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637870] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637870] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.637892] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637912] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637932] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637953] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637973] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.637994] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638014] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638015] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.638036] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638056] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638077] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638097] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638117] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638137] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638158] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638159] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.638179] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638200] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638220] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638241] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638261] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638281] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638301] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638302] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.638322] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638342] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638363] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638383] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638403] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638423] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638444] [drm:radeon_process_aux_ch] dp_aux_ch flags not zero
[    2.638444] [drm:drm_dp_i2c_do_msg] too many retries, giving up
[    2.638452] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:26:DP-1] probed modes :
[    2.638455] [drm:drm_mode_debug_printmodeline] Modeline 38:"1024x768" 60 65000 1024 1048 1184
 1344 768 771 777 806 0x40 0xa

Anyone want the full dmesgs?

Suggestions?

Ed Tomlinson

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

* Re: [git pull] drm fixes
  2014-04-19 19:03 ` Markus Trippelsdorf
  2014-04-20  1:21   ` Alex Deucher
@ 2014-04-21 14:25   ` Ed Tomlinson
  2014-04-21 19:08     ` Ed Tomlinson
  1 sibling, 1 reply; 427+ messages in thread
From: Ed Tomlinson @ 2014-04-21 14:25 UTC (permalink / raw)
  To: Markus Trippelsdorf
  Cc: Dave Airlie, torvalds, linux-kernel, DRI mailing list,
	Christian König

On Saturday 19 April 2014 21:03:05 Markus Trippelsdorf wrote:
> On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
> > 
> > Unfortunately this contains no easter eggs, its a bit larger than I'd 
> > like, but I included a patch that just moves code from one file to another 
> > and I'd like to avoid merge conflicts with that later, so it makes it seem 
> > worse than it is,
> 
> > Christian König (2):
> >       drm/radeon: apply more strict limits for PLL params v2
> >       drm/radeon: improve PLL params if we don't match exactly v2
> 
> commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
> Author: Christian König <christian.koenig@amd.com>
> Date:   Wed Apr 16 11:54:21 2014 +0200
> 
>     drm/radeon: improve PLL params if we don't match exactly v2
> 
> The commit above causes my monitor to just stay blank after boot.
> No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.

I have the same symptoms with rc2 and a r7 260x using display port.  I cannot 
seem to get a dmesg of a failure (I _really_ need to figure out how to add
a serial console).  I'll try reverting once I figure out how to get pacman to
do a revert when building from git.

Thanks,
Ed Tomlinson

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

* Re: [git pull] drm fixes
  2014-04-20  9:56         ` Markus Trippelsdorf
@ 2014-04-20 10:04           ` Markus Trippelsdorf
  0 siblings, 0 replies; 427+ messages in thread
From: Markus Trippelsdorf @ 2014-04-20 10:04 UTC (permalink / raw)
  To: Christian König
  Cc: Linus Torvalds, LKML, DRI mailing list, Christian König

On 2014.04.20 at 11:56 +0200, Markus Trippelsdorf wrote:
> On 2014.04.20 at 10:27 +0200, Christian König wrote:
> > > I did and it doesn't fix the issue.
> > In this case please open up a new bugreport on 
> > https://bugs.freedesktop.org/enter_bug.cgi?product=DRI and select 
> > DRM/Radeon as component.
> > 
> > Additional to that please provide a dmesg output generated with 
> > drm.debug=0xE for both the good and the bad case.
> 
> Good vs. bad:

Sorry it is actually bad vs. good:

> -[drm:radeon_compute_pll_avivo] 146250 - 14439, pll dividers - fb: 2047.0 ref: 29, post 7
> +[drm:radeon_compute_pll_avivo] 146250 - 14955, pll dividers - fb: 1023.5 ref: 14, post 7

-- 
Markus

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

* Re: [git pull] drm fixes
  2014-04-20  8:27       ` Christian König
@ 2014-04-20  9:56         ` Markus Trippelsdorf
  2014-04-20 10:04           ` Markus Trippelsdorf
  0 siblings, 1 reply; 427+ messages in thread
From: Markus Trippelsdorf @ 2014-04-20  9:56 UTC (permalink / raw)
  To: Christian König
  Cc: Alex Deucher, Linus Torvalds, LKML, DRI mailing list,
	Christian König

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

On 2014.04.20 at 10:27 +0200, Christian König wrote:
> > I did and it doesn't fix the issue.
> In this case please open up a new bugreport on 
> https://bugs.freedesktop.org/enter_bug.cgi?product=DRI and select 
> DRM/Radeon as component.
> 
> Additional to that please provide a dmesg output generated with 
> drm.debug=0xE for both the good and the bad case.

Good vs. bad:

-[drm:radeon_compute_pll_avivo] 146250 - 14439, pll dividers - fb: 2047.0 ref: 29, post 7
+[drm:radeon_compute_pll_avivo] 146250 - 14955, pll dividers - fb: 1023.5 ref: 14, post 7

Full bad dmesg is attached.

-- 
Markus

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

Linux version 3.15.0-rc1-00421-g6d4596905b65-dirty (markus@x4) (gcc version 4.9.0 20140417 (prerelease) (GCC) ) #24 SMP Sun Apr 20 11:44:09 CEST 2014
Command line: BOOT_IMAGE=/bzImage root=PARTUUID=3ce070b6-a2b4-4127-9478-6ea8ceb69db7 init=/sbin/minit fbcon=rotate:3 radeon.dpm=1 radeon.audio=0 drm_kms_helper.poll=0 quiet drm.debug=0xE
KERNEL supported cpus:
  AMD AuthenticAMD
e820: BIOS-provided physical RAM map:
BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
BIOS-e820: [mem 0x00000000000e6000-0x00000000000fffff] reserved
BIOS-e820: [mem 0x0000000000100000-0x00000000dfe8ffff] usable
BIOS-e820: [mem 0x00000000dfe90000-0x00000000dfea7fff] ACPI data
BIOS-e820: [mem 0x00000000dfea8000-0x00000000dfecffff] ACPI NVS
BIOS-e820: [mem 0x00000000dfed0000-0x00000000dfefffff] reserved
BIOS-e820: [mem 0x00000000fff00000-0x00000000ffffffff] reserved
BIOS-e820: [mem 0x0000000100000000-0x000000021fffffff] usable
NX (Execute Disable) protection: active
SMBIOS 2.5 present.
DMI: System manufacturer System Product Name/M4A78T-E, BIOS 3503    04/13/2011
e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
e820: remove [mem 0x000a0000-0x000fffff] usable
e820: last_pfn = 0x220000 max_arch_pfn = 0x400000000
MTRR default type: uncachable
MTRR fixed ranges enabled:
  00000-9FFFF write-back
  A0000-EFFFF uncachable
  F0000-FFFFF write-protect
MTRR variable ranges enabled:
  0 base 000000000000 mask FFFF80000000 write-back
  1 base 000080000000 mask FFFFC0000000 write-back
  2 base 0000C0000000 mask FFFFE0000000 write-back
  3 disabled
  4 disabled
  5 disabled
  6 disabled
  7 disabled
TOM2: 0000000220000000 aka 8704M
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
e820: update [mem 0xe0000000-0xffffffff] usable ==> reserved
e820: last_pfn = 0xdfe90 max_arch_pfn = 0x400000000
Base memory trampoline at [ffff880000099000] 99000 size 24576
Using GB pages for direct mapping
init_memory_mapping: [mem 0x00000000-0x000fffff]
 [mem 0x00000000-0x000fffff] page 4k
BRK [0x019bf000, 0x019bffff] PGTABLE
BRK [0x019c0000, 0x019c0fff] PGTABLE
BRK [0x019c1000, 0x019c1fff] PGTABLE
init_memory_mapping: [mem 0x21fe00000-0x21fffffff]
 [mem 0x21fe00000-0x21fffffff] page 2M
BRK [0x019c2000, 0x019c2fff] PGTABLE
init_memory_mapping: [mem 0x21c000000-0x21fdfffff]
 [mem 0x21c000000-0x21fdfffff] page 2M
init_memory_mapping: [mem 0x200000000-0x21bffffff]
 [mem 0x200000000-0x21bffffff] page 2M
init_memory_mapping: [mem 0x00100000-0xdfe8ffff]
 [mem 0x00100000-0x001fffff] page 4k
 [mem 0x00200000-0x3fffffff] page 2M
 [mem 0x40000000-0xbfffffff] page 1G
 [mem 0xc0000000-0xdfdfffff] page 2M
 [mem 0xdfe00000-0xdfe8ffff] page 4k
init_memory_mapping: [mem 0x100000000-0x1ffffffff]
 [mem 0x100000000-0x1ffffffff] page 1G
ACPI: RSDP 0x00000000000FB880 000024 (v02 ACPIAM)
ACPI: XSDT 0x00000000DFE90100 00005C (v01 041311 XSDT1656 20110413 MSFT 00000097)
ACPI: FACP 0x00000000DFE90290 0000F4 (v03 041311 FACP1656 20110413 MSFT 00000097)
ACPI BIOS Warning (bug): Optional FADT field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20140214/tbfadt-634)
ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 64/32 (20140214/tbfadt-603)
ACPI: DSDT 0x00000000DFE90450 00E6FE (v01 A1152  A1152000 00000000 INTL 20060113)
ACPI: FACS 0x00000000DFEA8000 000040
ACPI: APIC 0x00000000DFE90390 00007C (v01 041311 APIC1656 20110413 MSFT 00000097)
ACPI: MCFG 0x00000000DFE90410 00003C (v01 041311 OEMMCFG  20110413 MSFT 00000097)
ACPI: OEMB 0x00000000DFEA8040 000072 (v01 041311 OEMB1656 20110413 MSFT 00000097)
ACPI: SRAT 0x00000000DFE9F450 0000E8 (v01 AMD    FAM_F_10 00000002 AMD  00000001)
ACPI: HPET 0x00000000DFE9F540 000038 (v01 041311 OEMHPET  20110413 MSFT 00000097)
ACPI: SSDT 0x00000000DFE9F580 00088C (v01 A M I  POWERNOW 00000001 AMD  00000001)
ACPI: Local APIC address 0xfee00000
 [ffffea0000000000-ffffea00087fffff] PMD -> [ffff880217600000-ffff88021f5fffff] on node 0
Zone ranges:
  DMA      [mem 0x00001000-0x00ffffff]
  DMA32    [mem 0x01000000-0xffffffff]
  Normal   [mem 0x100000000-0x21fffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00001000-0x0009efff]
  node   0: [mem 0x00100000-0xdfe8ffff]
  node   0: [mem 0x100000000-0x21fffffff]
On node 0 totalpages: 2096686
  DMA zone: 64 pages used for memmap
  DMA zone: 21 pages reserved
  DMA zone: 3998 pages, LIFO batch:0
  DMA32 zone: 14267 pages used for memmap
  DMA32 zone: 913040 pages, LIFO batch:31
  Normal zone: 18432 pages used for memmap
  Normal zone: 1179648 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 4, version 33, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8300 base: 0xfed00000
smpboot: Allowing 4 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 40
e820: [mem 0xdff00000-0xffefffff] available for PCI devices
setup_percpu: NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
PERCPU: Embedded 24 pages/cpu @ffff88021fc00000 s75072 r0 d23232 u524288
pcpu-alloc: s75072 r0 d23232 u524288 alloc=1*2097152
pcpu-alloc: [0] 0 1 2 3 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 2063902
Kernel command line: BOOT_IMAGE=/bzImage root=PARTUUID=3ce070b6-a2b4-4127-9478-6ea8ceb69db7 init=/sbin/minit fbcon=rotate:3 radeon.dpm=1 radeon.audio=0 drm_kms_helper.poll=0 quiet drm.debug=0xE
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Memory: 8166704K/8386744K available (5596K kernel code, 444K rwdata, 1864K rodata, 708K init, 604K bss, 220040K reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:4352 nr_irqs:712 16
spurious 8259A interrupt: IRQ7.
Console: colour VGA+ 80x25
console [tty0] enabled
hpet clockevent registered
tsc: Fast TSC calibration using PIT
tsc: Detected 3211.119 MHz processor
Calibrating delay loop (skipped), value calculated using timer frequency.. 6424.83 BogoMIPS (lpj=10703730)
pid_max: default: 32768 minimum: 301
ACPI: Core revision 20140214
ACPI: All ACPI Tables successfully acquired
Mount-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes)
tseg: 0000000000
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 6 MCE banks
LVT offset 0 assigned for vector 0xf9
process: using AMD E400 aware idle routine
Last level iTLB entries: 4KB 512, 2MB 16, 4MB 8
Last level dTLB entries: 4KB 512, 2MB 128, 4MB 64, 1GB 0
tlb_flushall_shift: 6
Freeing SMP alternatives memory: 20K (ffffffff81922000 - ffffffff81927000)
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
smpboot: CPU0: AMD Phenom(tm) II X4 955 Processor (fam: 10, model: 04, stepping: 02)
Performance Events: AMD PMU driver.
... version:                0
... bit width:              48
... generic registers:      4
... value mask:             0000ffffffffffff
... max period:             00007fffffffffff
... fixed-purpose events:   0
... event mask:             000000000000000f
MCE: In-kernel MCE decoding enabled.
x86: Booting SMP configuration:
.... node  #0, CPUs:      #1
process: System has AMD C1E enabled
process: Switch to broadcast mode on CPU1
 #2
process: Switch to broadcast mode on CPU2
 #3
x86: Booted up 1 node, 4 CPUs
smpboot: Total of 4 processors activated (25699.32 BogoMIPS)
process: Switch to broadcast mode on CPU3
process: Switch to broadcast mode on CPU0
devtmpfs: initialized
NET: Registered protocol family 16
cpuidle: using governor ladder
cpuidle: using governor menu
node 0 link 0: io port [1000, ffffff]
TOM: 00000000e0000000 aka 3584M
Fam 10h mmconf [mem 0xe0000000-0xefffffff]
node 0 link 0: mmio [a0000, bffff]
node 0 link 0: mmio [e0000000, efffffff] ==> none
node 0 link 0: mmio [f0000000, fbcfffff]
node 0 link 0: mmio [fbd00000, fbefffff]
node 0 link 0: mmio [fbf00000, ffefffff]
TOM2: 0000000220000000 aka 8704M
bus: [bus 00-07] on node 0 link 0
bus: 00 [io  0x0000-0xffff]
bus: 00 [mem 0x000a0000-0x000bffff]
bus: 00 [mem 0xf0000000-0xffffffff]
bus: 00 [mem 0x220000000-0xfcffffffff]
ACPI: bus type PCI registered
PCI: Using configuration type 1 for base access
PCI: Using configuration type 1 for extended access
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: Executed 3 blocks of module-level executable AML code
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig Segments MSI]
acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [bus 00-ff]
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff]
pci_bus 0000:00: root bus resource [mem 0xdff00000-0xdfffffff]
pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfebfffff]
pci 0000:00:00.0: [1022:9600] type 00 class 0x060000
pci 0000:00:01.0: [1022:9602] type 01 class 0x060400
pci 0000:00:06.0: [1022:9606] type 01 class 0x060400
pci 0000:00:06.0: PME# supported from D0 D3hot D3cold
pci 0000:00:11.0: [1002:4391] type 00 class 0x010601
pci 0000:00:11.0: reg 0x10: [io  0xc000-0xc007]
pci 0000:00:11.0: reg 0x14: [io  0xb000-0xb003]
pci 0000:00:11.0: reg 0x18: [io  0xa000-0xa007]
pci 0000:00:11.0: reg 0x1c: [io  0x9000-0x9003]
pci 0000:00:11.0: reg 0x20: [io  0x8000-0x800f]
pci 0000:00:11.0: reg 0x24: [mem 0xfbcffc00-0xfbcfffff]
pci 0000:00:12.0: [1002:4397] type 00 class 0x0c0310
pci 0000:00:12.0: reg 0x10: [mem 0xfbcfd000-0xfbcfdfff]
pci 0000:00:12.1: [1002:4398] type 00 class 0x0c0310
pci 0000:00:12.1: reg 0x10: [mem 0xfbcfe000-0xfbcfefff]
pci 0000:00:12.2: [1002:4396] type 00 class 0x0c0320
pci 0000:00:12.2: reg 0x10: [mem 0xfbcff800-0xfbcff8ff]
pci 0000:00:12.2: supports D1 D2
pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
pci 0000:00:13.0: [1002:4397] type 00 class 0x0c0310
pci 0000:00:13.0: reg 0x10: [mem 0xfbcfb000-0xfbcfbfff]
pci 0000:00:13.1: [1002:4398] type 00 class 0x0c0310
pci 0000:00:13.1: reg 0x10: [mem 0xfbcfc000-0xfbcfcfff]
pci 0000:00:13.2: [1002:4396] type 00 class 0x0c0320
pci 0000:00:13.2: reg 0x10: [mem 0xfbcff400-0xfbcff4ff]
pci 0000:00:13.2: supports D1 D2
pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
pci 0000:00:14.0: [1002:4385] type 00 class 0x0c0500
pci 0000:00:14.1: [1002:439c] type 00 class 0x01018a
pci 0000:00:14.1: reg 0x10: [io  0x0000-0x0007]
pci 0000:00:14.1: reg 0x14: [io  0x0000-0x0003]
pci 0000:00:14.1: reg 0x18: [io  0x0000-0x0007]
pci 0000:00:14.1: reg 0x1c: [io  0x0000-0x0003]
pci 0000:00:14.1: reg 0x20: [io  0xff00-0xff0f]
pci 0000:00:14.1: legacy IDE quirk: reg 0x10: [io  0x01f0-0x01f7]
pci 0000:00:14.1: legacy IDE quirk: reg 0x14: [io  0x03f6]
pci 0000:00:14.1: legacy IDE quirk: reg 0x18: [io  0x0170-0x0177]
pci 0000:00:14.1: legacy IDE quirk: reg 0x1c: [io  0x0376]
pci 0000:00:14.2: [1002:4383] type 00 class 0x040300
pci 0000:00:14.2: reg 0x10: [mem 0xfbcf4000-0xfbcf7fff 64bit]
pci 0000:00:14.2: PME# supported from D0 D3hot D3cold
pci 0000:00:14.3: [1002:439d] type 00 class 0x060100
pci 0000:00:14.4: [1002:4384] type 01 class 0x060401
pci 0000:00:14.5: [1002:4399] type 00 class 0x0c0310
pci 0000:00:14.5: reg 0x10: [mem 0xfbcfa000-0xfbcfafff]
pci 0000:00:18.0: [1022:1200] type 00 class 0x060000
pci 0000:00:18.1: [1022:1201] type 00 class 0x060000
pci 0000:00:18.2: [1022:1202] type 00 class 0x060000
pci 0000:00:18.3: [1022:1203] type 00 class 0x060000
pci 0000:00:18.4: [1022:1204] type 00 class 0x060000
pci 0000:01:05.0: [1002:9614] type 00 class 0x030000
pci 0000:01:05.0: reg 0x10: [mem 0xf0000000-0xf7ffffff pref]
pci 0000:01:05.0: reg 0x14: [io  0xd000-0xd0ff]
pci 0000:01:05.0: reg 0x18: [mem 0xfbee0000-0xfbeeffff]
pci 0000:01:05.0: reg 0x24: [mem 0xfbd00000-0xfbdfffff]
pci 0000:01:05.0: supports D1 D2
pci 0000:01:05.1: [1002:960f] type 00 class 0x040300
pci 0000:01:05.1: reg 0x10: [mem 0xfbefc000-0xfbefffff]
pci 0000:01:05.1: supports D1 D2
pci 0000:00:01.0: PCI bridge to [bus 01]
pci 0000:00:01.0:   bridge window [io  0xd000-0xdfff]
pci 0000:00:01.0:   bridge window [mem 0xfbd00000-0xfbefffff]
pci 0000:00:01.0:   bridge window [mem 0xf0000000-0xf7ffffff 64bit pref]
pci 0000:02:00.0: [1969:1026] type 00 class 0x020000
pci 0000:02:00.0: reg 0x10: [mem 0xfbfc0000-0xfbffffff 64bit]
pci 0000:02:00.0: reg 0x18: [io  0xec00-0xec7f]
pci 0000:02:00.0: PME# supported from D3hot D3cold
pci 0000:00:06.0: PCI bridge to [bus 02]
pci 0000:00:06.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:06.0:   bridge window [mem 0xfbf00000-0xfbffffff]
pci 0000:00:14.4: PCI bridge to [bus 03] (subtractive decode)
pci 0000:00:14.4:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
pci 0000:00:14.4:   bridge window [io  0x0d00-0xffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0x000d0000-0x000dffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0xdff00000-0xdfffffff] (subtractive decode)
pci 0000:00:14.4:   bridge window [mem 0xf0000000-0xfebfffff] (subtractive decode)
pci_bus 0000:00: on NUMA node 0
ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs *4 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 4 *7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 12 14 15) *0, disabled.
ACPI: Enabled 1 GPEs in block 00 to 1F
SCSI subsystem initialized
libata version 3.00 loaded.
ACPI: bus type USB registered
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
EDAC MC: Ver: 3.0.0
Advanced Linux Sound Architecture Driver Initialized.
PCI: Using ACPI for IRQ routing
PCI: pci_cache_line_size set to 64 bytes
e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
e820: reserve RAM buffer [mem 0xdfe90000-0xdfffffff]
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
hpet0: 4 comparators, 32-bit 14.318180 MHz counter
Switched to clocksource hpet
pnp: PnP ACPI init
ACPI: bus type PNP registered
system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:01: [dma 4]
pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
pnp 00:03: Plug and Play ACPI device, IDs PNP0800 (active)
pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
pnp 00:05: Plug and Play ACPI device, IDs PNP0103 (active)
system 00:06: [mem 0xfec00000-0xfec00fff] could not be reserved
system 00:06: [mem 0xfee00000-0xfee00fff] has been reserved
system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
system 00:07: [io  0x04d0-0x04d1] has been reserved
system 00:07: [io  0x040b] has been reserved
system 00:07: [io  0x04d6] has been reserved
system 00:07: [io  0x0c00-0x0c01] has been reserved
system 00:07: [io  0x0c14] has been reserved
system 00:07: [io  0x0c50-0x0c51] has been reserved
system 00:07: [io  0x0c52] has been reserved
system 00:07: [io  0x0c6c] has been reserved
system 00:07: [io  0x0c6f] has been reserved
system 00:07: [io  0x0cd0-0x0cd1] has been reserved
system 00:07: [io  0x0cd2-0x0cd3] has been reserved
system 00:07: [io  0x0cd4-0x0cd5] has been reserved
system 00:07: [io  0x0cd6-0x0cd7] has been reserved
system 00:07: [io  0x0cd8-0x0cdf] has been reserved
system 00:07: [io  0x0b00-0x0b3f] has been reserved
system 00:07: [io  0x0800-0x089f] could not be reserved
system 00:07: [io  0x0b00-0x0b0f] has been reserved
system 00:07: [io  0x0b20-0x0b3f] has been reserved
system 00:07: [io  0x0900-0x090f] has been reserved
system 00:07: [io  0x0910-0x091f] has been reserved
system 00:07: [io  0xfe00-0xfefe] has been reserved
system 00:07: [mem 0xdff00000-0xdfffffff] has been reserved
system 00:07: [mem 0xffb80000-0xffbfffff] has been reserved
system 00:07: [mem 0xfec10000-0xfec1001f] has been reserved
system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
system 00:08: [io  0x0230-0x023f] has been reserved
system 00:08: [io  0x0290-0x029f] has been reserved
system 00:08: [io  0x0f40-0x0f4f] has been reserved
system 00:08: [io  0x0a30-0x0a3f] has been reserved
system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
system 00:09: [mem 0xe0000000-0xefffffff] has been reserved
system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
system 00:0a: [mem 0x00000000-0x0009ffff] could not be reserved
system 00:0a: [mem 0x000c0000-0x000cffff] could not be reserved
system 00:0a: [mem 0x000e0000-0x000fffff] could not be reserved
system 00:0a: [mem 0x00100000-0xdfefffff] could not be reserved
system 00:0a: [mem 0xfec00000-0xffffffff] could not be reserved
system 00:0a: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp: PnP ACPI: found 11 devices
ACPI: bus type PNP unregistered
pci 0000:00:01.0: PCI bridge to [bus 01]
pci 0000:00:01.0:   bridge window [io  0xd000-0xdfff]
pci 0000:00:01.0:   bridge window [mem 0xfbd00000-0xfbefffff]
pci 0000:00:01.0:   bridge window [mem 0xf0000000-0xf7ffffff 64bit pref]
pci 0000:00:06.0: PCI bridge to [bus 02]
pci 0000:00:06.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:06.0:   bridge window [mem 0xfbf00000-0xfbffffff]
pci 0000:00:14.4: PCI bridge to [bus 03]
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000dffff]
pci_bus 0000:00: resource 8 [mem 0xdff00000-0xdfffffff]
pci_bus 0000:00: resource 9 [mem 0xf0000000-0xfebfffff]
pci_bus 0000:01: resource 0 [io  0xd000-0xdfff]
pci_bus 0000:01: resource 1 [mem 0xfbd00000-0xfbefffff]
pci_bus 0000:01: resource 2 [mem 0xf0000000-0xf7ffffff 64bit pref]
pci_bus 0000:02: resource 0 [io  0xe000-0xefff]
pci_bus 0000:02: resource 1 [mem 0xfbf00000-0xfbffffff]
pci_bus 0000:03: resource 4 [io  0x0000-0x0cf7]
pci_bus 0000:03: resource 5 [io  0x0d00-0xffff]
pci_bus 0000:03: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:03: resource 7 [mem 0x000d0000-0x000dffff]
pci_bus 0000:03: resource 8 [mem 0xdff00000-0xdfffffff]
pci_bus 0000:03: resource 9 [mem 0xf0000000-0xfebfffff]
NET: Registered protocol family 2
TCP established hash table entries: 65536 (order: 7, 524288 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 65536 bind 65536)
TCP: reno registered
UDP hash table entries: 4096 (order: 5, 131072 bytes)
UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
NET: Registered protocol family 1
pci 0000:00:01.0: MSI quirk detected; subordinate MSI disabled
pci 0000:01:05.0: Boot video device
PCI: CLS 64 bytes, default 64
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
software IO TLB [mem 0xdbe90000-0xdfe90000] (64MB) mapped at [ffff8800dbe90000-ffff8800dfe8ffff]
kvm: Nested Virtualization enabled
kvm: Nested Paging enabled
microcode: CPU0: patch_level=0x010000c6
microcode: CPU1: patch_level=0x010000c6
microcode: CPU2: patch_level=0x010000c6
microcode: CPU3: patch_level=0x010000c6
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
LVT offset 1 assigned for vector 0x400
IBS: LVT offset 1 assigned
perf: AMD IBS detected (0x0000001f)
futex hash table entries: 1024 (order: 4, 65536 bytes)
9p: Installing v9fs 9p2000 file system support
msgmni has been set to 15950
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered (default)
ACPI: processor limited to max C-state 1
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[drm] Initialized drm 1.1.0 20060810
[drm] radeon kernel modesetting enabled.
[drm] initializing kernel modesetting (RS780 0x1002:0x9614 0x1043:0x834D).
[drm] register mmio base: 0xFBEE0000
[drm] register mmio size: 65536
ATOM BIOS: 113
radeon 0000:01:05.0: VRAM: 128M 0x00000000C0000000 - 0x00000000C7FFFFFF (128M used)
radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
[drm] Detected VRAM RAM=128M, BAR=128M
[drm] RAM width 32bits DDR
[TTM] Zone  kernel: Available graphics memory: 4083362 kiB
[TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[TTM] Initializing pool allocator
[TTM] Initializing DMA pool allocator
[drm] radeon: 128M of VRAM memory ready
[drm] radeon: 512M of GTT memory ready.
[drm] Loading RS780 Microcode
== power state 0 ==
	ui class: none
	internal class: boot 
	caps: video 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 50000 vddc_index: 2
		power level 1    sclk: 50000 vddc_index: 2
	status: c r b 
== power state 1 ==
	ui class: performance
	internal class: none
	caps: video 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 50000 vddc_index: 1
		power level 1    sclk: 70000 vddc_index: 2
	status: 
== power state 2 ==
	ui class: none
	internal class: uvd 
	caps: video 
	uvd    vclk: 53300 dclk: 40000
		power level 0    sclk: 50000 vddc_index: 1
		power level 1    sclk: 50000 vddc_index: 1
	status: 
[drm] radeon: dpm initialized
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
radeon 0000:01:05.0: WB enabled
radeon 0000:01:05.0: fence driver on ring 0 use gpu addr 0x00000000a0000c00 and cpu addr 0xffff8800db8f4c00
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
[drm] radeon: irq initialized.
[drm] ring test on 0 succeeded in 1 usecs
[drm] ib test on ring 0 succeeded in 0 usecs
[drm:radeon_atombios_get_tv_info] Unknown TV standard; defaulting to NTSC
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm]   VGA-1
[drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[drm]   Encoders:
[drm]     CRT1: INTERNAL_KLDSCP_DAC1
[drm] Connector 1:
[drm]   DVI-D-1
[drm]   HPD3
[drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
[drm]   Encoders:
[drm]     DFP3: INTERNAL_KLDSCP_LVTMA
[drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, active_devices 00000000
[drm:radeon_atom_encoder_dpms] encoder dpms 31 to mode 3, devices 00000200, active_devices 00000000
switching from power state:
	ui class: none
	internal class: boot 
	caps: video 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 50000 vddc_index: 2
		power level 1    sclk: 50000 vddc_index: 2
	status: c b 
switching to power state:
	ui class: performance
	internal class: none
	caps: video 
	uvd    vclk: 0 dclk: 0
		power level 0    sclk: 50000 vddc_index: 1
		power level 1    sclk: 70000 vddc_index: 2
	status: r 
[drm:drm_helper_probe_single_connector_modes] [CONNECTOR:18:VGA-1]
[drm:radeon_atom_dac_detect] Bios 0 scratch 200000 00000001
[drm:radeon_atombios_connected_scratch_regs] CRT1 disconnected
[drm:drm_helper_probe_single_connector_modes] [CONNECTOR:18:VGA-1] disconnected
[drm:drm_helper_probe_single_connector_modes] [CONNECTOR:20:DVI-D-1]
[drm:radeon_atombios_connected_scratch_regs] DFP3 connected
[drm:drm_edid_to_eld] ELD: no CEA Extension found
[drm:drm_helper_probe_single_connector_modes] [CONNECTOR:20:DVI-D-1] probed modes :
[drm:drm_mode_debug_printmodeline] Modeline 22:"1680x1050" 60 146250 1680 1784 1960 2240 1050 1053 1059 1089 0x48 0x6
[drm:drm_mode_debug_printmodeline] Modeline 31:"1280x1024" 75 135000 1280 1296 1440 1688 1024 1025 1028 1066 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 23:"1280x1024" 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 24:"1280x960" 60 108000 1280 1376 1488 1800 960 961 964 1000 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 25:"1152x864" 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 32:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 33:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[drm:drm_mode_debug_printmodeline] Modeline 34:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[drm:drm_mode_debug_printmodeline] Modeline 35:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 26:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 27:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[drm:drm_mode_debug_printmodeline] Modeline 28:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[drm:drm_mode_debug_printmodeline] Modeline 29:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[drm:drm_mode_debug_printmodeline] Modeline 30:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6
[drm:drm_setup_crtcs] 
[drm:drm_enable_connectors] connector 18 enabled? no
[drm:drm_enable_connectors] connector 20 enabled? yes
[drm:drm_target_preferred] looking for cmdline mode on connector 20
[drm:drm_target_preferred] looking for preferred mode on connector 20
[drm:drm_target_preferred] found mode 1680x1050
[drm:drm_setup_crtcs] picking CRTCs for 8192x8192 config
[drm:drm_setup_crtcs] desired mode 1680x1050 set on crtc 14
[drm] fb mappable at 0xF0141000
[drm] vram apper at 0xF0000000
[drm] size 7299072
[drm] fb depth is 24
[drm]    pitch is 6912
fbcon: radeondrmfb (fb0) is primary device
[drm:drm_crtc_helper_set_config] 
[drm:drm_crtc_helper_set_config] [CRTC:14] [FB:37] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config] crtc has no fb, full mode set
[drm:drm_crtc_helper_set_config] modes are different, full mode set
[drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0
[drm:drm_mode_debug_printmodeline] Modeline 36:"1680x1050" 60 146250 1680 1784 1960 2240 1050 1053 1059 1089 0x48 0x6
[drm:drm_crtc_helper_set_config] encoder changed, full mode switch
[drm:drm_crtc_helper_set_config] crtc changed, full mode switch
[drm:drm_crtc_helper_set_config] [CONNECTOR:20:DVI-D-1] to [CRTC:14]
[drm:drm_crtc_helper_set_config] attempting to set mode from userspace
[drm:drm_mode_debug_printmodeline] Modeline 36:"1680x1050" 60 146250 1680 1784 1960 2240 1050 1053 1059 1089 0x48 0x6
[drm:radeon_encoder_set_active_device] setting active device to 00000200 from 00000200 00000200 for encoder 2
[drm:drm_crtc_helper_set_mode] [CRTC:14]
[drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, active_devices 00000000
[drm:radeon_compute_pll_avivo] 146250 - 14439, pll dividers - fb: 2047.0 ref: 29, post 7
[drm:drm_crtc_helper_set_mode] [ENCODER:19:TMDS-19] set [MODE:36:1680x1050]
[drm:radeon_atom_encoder_dpms] encoder dpms 31 to mode 3, devices 00000200, active_devices 00000200
[drm:avivo_crtc_load_lut] 0
[drm:radeon_atom_encoder_dpms] encoder dpms 31 to mode 0, devices 00000200, active_devices 00000200
[drm:drm_crtc_helper_set_config] Setting connector DPMS state to on
[drm:drm_crtc_helper_set_config] 	[CONNECTOR:20:DVI-D-1] set DPMS on
[drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, active_devices 00000000
[drm:drm_crtc_helper_set_config] 
[drm:drm_crtc_helper_set_config] [CRTC:16] [NOFB]
[drm:radeon_atom_encoder_dpms] encoder dpms 21 to mode 3, devices 00000001, active_devices 00000000
[drm:drm_crtc_helper_set_config] 
[drm:drm_crtc_helper_set_config] [CRTC:14] [FB:37] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config] [CONNECTOR:20:DVI-D-1] to [CRTC:14]
[drm:avivo_crtc_load_lut] 0
[drm:avivo_crtc_load_lut] 0
[drm:drm_crtc_helper_set_config] 
[drm:drm_crtc_helper_set_config] [CRTC:14] [FB:37] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config] [CONNECTOR:20:DVI-D-1] to [CRTC:14]
[drm:avivo_crtc_load_lut] 0
[drm:avivo_crtc_load_lut] 0
Console: switching to colour frame buffer device 131x105
[drm:drm_crtc_helper_set_config] 
[drm:drm_crtc_helper_set_config] [CRTC:14] [FB:37] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config] [CONNECTOR:20:DVI-D-1] to [CRTC:14]
[drm:avivo_crtc_load_lut] 0
[drm:avivo_crtc_load_lut] 0
radeon 0000:01:05.0: fb0: radeondrmfb frame buffer device
radeon 0000:01:05.0: registered panic notifier
[drm:radeon_acpi_init] Call to ATCS verify_interface failed: -5
[drm:radeon_atif_verify_interface] ATIF version 1
[drm] Initialized radeon 2.38.0 20080528 for 0000:01:05.0 on minor 0
loop: module loaded
ahci 0000:00:11.0: version 3.0
ahci 0000:00:11.0: AHCI 0001.0100 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part ccc 
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci
ata1: SATA max UDMA/133 abar m1024@0xfbcffc00 port 0xfbcffd00 irq 22
ata2: SATA max UDMA/133 abar m1024@0xfbcffc00 port 0xfbcffd80 irq 22
ata3: SATA max UDMA/133 abar m1024@0xfbcffc00 port 0xfbcffe00 irq 22
ata4: SATA max UDMA/133 abar m1024@0xfbcffc00 port 0xfbcffe80 irq 22
ata5: SATA max UDMA/133 abar m1024@0xfbcffc00 port 0xfbcfff00 irq 22
ata6: SATA max UDMA/133 abar m1024@0xfbcffc00 port 0xfbcfff80 irq 22
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
QUIRK: Enable AMD PLL fix
ehci-pci 0000:00:12.2: EHCI Host Controller
ehci-pci 0000:00:12.2: new USB bus registered, assigned bus number 1
ehci-pci 0000:00:12.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
ehci-pci 0000:00:12.2: applying AMD SB600/SB700 USB freeze workaround
ehci-pci 0000:00:12.2: debug port 1
ehci-pci 0000:00:12.2: irq 17, io mem 0xfbcff800
ehci-pci 0000:00:12.2: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
ehci-pci 0000:00:13.2: EHCI Host Controller
ehci-pci 0000:00:13.2: new USB bus registered, assigned bus number 2
ehci-pci 0000:00:13.2: applying AMD SB700/SB800/Hudson-2/3 EHCI dummy qh workaround
ehci-pci 0000:00:13.2: applying AMD SB600/SB700 USB freeze workaround
ehci-pci 0000:00:13.2: debug port 1
ehci-pci 0000:00:13.2: irq 19, io mem 0xfbcff400
ehci-pci 0000:00:13.2: USB 2.0 started, EHCI 1.00
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 6 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci-pci: OHCI PCI platform driver
ohci-pci 0000:00:12.0: OHCI PCI host controller
ohci-pci 0000:00:12.0: new USB bus registered, assigned bus number 3
ohci-pci 0000:00:12.0: irq 16, io mem 0xfbcfd000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 3 ports detected
ohci-pci 0000:00:12.1: OHCI PCI host controller
ohci-pci 0000:00:12.1: new USB bus registered, assigned bus number 4
ohci-pci 0000:00:12.1: irq 16, io mem 0xfbcfe000
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 3 ports detected
ohci-pci 0000:00:13.0: OHCI PCI host controller
ohci-pci 0000:00:13.0: new USB bus registered, assigned bus number 5
ohci-pci 0000:00:13.0: irq 18, io mem 0xfbcfb000
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 3 ports detected
ohci-pci 0000:00:13.1: OHCI PCI host controller
ohci-pci 0000:00:13.1: new USB bus registered, assigned bus number 6
ohci-pci 0000:00:13.1: irq 18, io mem 0xfbcfc000
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 3 ports detected
ohci-pci 0000:00:14.5: OHCI PCI host controller
ohci-pci 0000:00:14.5: new USB bus registered, assigned bus number 7
ohci-pci 0000:00:14.5: irq 18, io mem 0xfbcfa000
ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata3.00: ATA-8: OCZ VERTEX-TURBO, 1.7, max UDMA/133
ata3.00: 62533296 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
ata2.00: ATA-9: ST2000DM001-1CH164, CC29, max UDMA/133
ata2.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
ata2.00: configured for UDMA/133
ata3.00: configured for UDMA/133
ata4: SATA link down (SStatus 0 SControl 300)
ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata6: SATA link down (SStatus 0 SControl 300)
ata1: SATA link down (SStatus 0 SControl 300)
scsi 1:0:0:0: Direct-Access     ATA      ST2000DM001-1CH1 CC29 PQ: 0 ANSI: 5
sd 1:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
sd 1:0:0:0: [sda] 4096-byte physical blocks
sd 1:0:0:0: Attached scsi generic sg0 type 0
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
scsi 2:0:0:0: Direct-Access     ATA      OCZ VERTEX-TURBO 1.7  PQ: 0 ANSI: 5
sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 2:0:0:0: [sdb] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
sd 2:0:0:0: Attached scsi generic sg1 type 0
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
ata5.00: ATAPI: ASUS     DRW-24F1ST   a, 1.00, max UDMA/100
 sdb: sdb1 sdb2 sdb3
ata5.00: configured for UDMA/100
sd 2:0:0:0: [sdb] Attached SCSI disk
scsi 4:0:0:0: CD-ROM            ASUS     DRW-24F1ST   a   1.00 PQ: 0 ANSI: 5
 sda: unknown partition table
sd 1:0:0:0: [sda] Attached SCSI disk
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 2 ports detected
usbcore: registered new interface driver usblp
usbcore: registered new interface driver usb-storage
i8042: PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mousedev: PS/2 mouse device common for all mice
rtc_cmos 00:02: RTC can wake from S4
rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
i2c /dev entries driver
AMD64 EDAC driver v3.4.0
EDAC amd64: DRAM ECC enabled.
EDAC amd64: F10h detected (node 0).
EDAC MC: DCT0 chip selects:
EDAC amd64: MC: 0:  1024MB 1:  1024MB
EDAC amd64: MC: 2:  1024MB 3:  1024MB
EDAC amd64: MC: 4:     0MB 5:     0MB
EDAC amd64: MC: 6:     0MB 7:     0MB
EDAC MC: DCT1 chip selects:
EDAC amd64: MC: 0:  1024MB 1:  1024MB
EDAC amd64: MC: 2:  1024MB 3:  1024MB
EDAC amd64: MC: 4:     0MB 5:     0MB
EDAC amd64: MC: 6:     0MB 7:     0MB
EDAC amd64: using x4 syndromes.
EDAC amd64: MCT channel count: 2
EDAC amd64: CS0: Unbuffered DDR3 RAM
EDAC amd64: CS1: Unbuffered DDR3 RAM
EDAC amd64: CS2: Unbuffered DDR3 RAM
EDAC amd64: CS3: Unbuffered DDR3 RAM
EDAC MC0: Giving out device to module amd64_edac controller F10h: DEV 0000:00:18.2 (INTERRUPT)
EDAC PCI0: Giving out device to module amd64_edac controller EDAC PCI controller: DEV 0000:00:18.2 (POLLED)
hidraw: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usbcore: registered new interface driver snd-usb-audio
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
ctnetlink v0.93: registering with nfnetlink.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP: cubic registered
NET: Registered protocol family 17
9pnet: Installing 9P2000 support
registered taskstats version 1
rtc_cmos 00:02: setting system clock to 2014-04-20 09:44:51 UTC (1397987091)
acpi-cpufreq: overriding BIOS provided _PSD data
ALSA device list:
  No soundcards found.
sound hdaudioC1D0: autoconfig: line_outs=0 (0x0/0x0/0x0/0x0/0x0) type:line
sound hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
sound hdaudioC1D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
sound hdaudioC1D0:    mono: mono_out=0x0
sound hdaudioC1D0:    dig-out=0x3/0x0
sound hdaudioC1D0:    inputs:
sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
cdrom: Uniform CD-ROM driver Revision: 3.20
sr 4:0:0:0: Attached scsi CD-ROM sr0
sr 4:0:0:0: Attached scsi generic sg2 type 5
sound hdaudioC0D0: autoconfig: line_outs=4 (0x1c/0x19/0x22/0x23/0x0) type:line
sound hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
sound hdaudioC0D0:    hp_outs=1 (0x1d/0x0/0x0/0x0/0x0)
sound hdaudioC0D0:    mono: mono_out=0x0
sound hdaudioC0D0:    dig-out=0x20/0x21
sound hdaudioC0D0:    inputs:
sound hdaudioC0D0:      Rear Mic=0x1a
sound hdaudioC0D0:      Front Mic=0x1e
sound hdaudioC0D0:      Line=0x1b
sound hdaudioC0D0:      CD=0x1f
EXT4-fs (sdb3): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) readonly on device 8:19.
devtmpfs: mounted
Freeing unused kernel memory: 708K (ffffffff81871000 - ffffffff81922000)
Write protecting the kernel read-only data: 8192k
Freeing unused kernel memory: 540K (ffff880001579000 - ffff880001600000)
Freeing unused kernel memory: 184K (ffff8800017d2000 - ffff880001800000)
tsc: Refined TSC clocksource calibration: 3210.828 MHz
usb 4-2: new full-speed USB device number 2 using ohci-pci
EXT4-fs (sda): mounted filesystem with ordered data mode. Opts: (null)
udevd[94]: starting eudev version 1.0
logitech-djreceiver 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:12.1-2/input2
random: nonblocking pool is initialized
input: Logitech Unifying Device. Wireless PID:4026 as /devices/pci0000:00/0000:00:12.1/usb4/4-2/4-2:1.2/0003:046D:C52B.0003/0003:046D:C52B.0004/input/input2
logitech-djdevice 0003:046D:C52B.0004: input,hidraw1: USB HID v1.11 Keyboard [Logitech Unifying Device. Wireless PID:4026] on usb-0000:00:12.1-2:1
usb 3-1: new low-speed USB device number 2 using ohci-pci
input: HID 046a:0011 as /devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1:1.0/0003:046A:0011.0005/input/input3
hid-generic 0003:046A:0011.0005: input,hidraw2: USB HID v1.10 Keyboard [HID 046a:0011] on usb-0000:00:12.0-1/input0
Switched to clocksource tsc
ATL1E 0000:02:00.0 eth0: NIC Link is Up <1000 Mbps Full Duplex>
EXT4-fs (sdb3): re-mounted. Opts: (null)
microcode: CPU0: new patch_level=0x010000db
microcode: CPU1: new patch_level=0x010000db
microcode: CPU2: new patch_level=0x010000db
microcode: CPU3: new patch_level=0x010000db
Adding 3071996k swap on /var/cache/swapfile.img.  Priority:-1 extents:3 across:3555324k 

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

* Re: [git pull] drm fixes
  2014-04-20  6:24     ` Markus Trippelsdorf
@ 2014-04-20  8:27       ` Christian König
  2014-04-20  9:56         ` Markus Trippelsdorf
  0 siblings, 1 reply; 427+ messages in thread
From: Christian König @ 2014-04-20  8:27 UTC (permalink / raw)
  To: Markus Trippelsdorf, Alex Deucher
  Cc: Linus Torvalds, LKML, DRI mailing list, Christian König

> I did and it doesn't fix the issue.
In this case please open up a new bugreport on 
https://bugs.freedesktop.org/enter_bug.cgi?product=DRI and select 
DRM/Radeon as component.

Additional to that please provide a dmesg output generated with 
drm.debug=0xE for both the good and the bad case.

Thanks in advance,
Christian.

Am 20.04.2014 08:24, schrieb Markus Trippelsdorf:
> On 2014.04.19 at 21:21 -0400, Alex Deucher wrote:
>> On Sat, Apr 19, 2014 at 3:03 PM, Markus Trippelsdorf
>> <markus@trippelsdorf.de> wrote:
>>> On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
>>>> Unfortunately this contains no easter eggs, its a bit larger than I'd
>>>> like, but I included a patch that just moves code from one file to another
>>>> and I'd like to avoid merge conflicts with that later, so it makes it seem
>>>> worse than it is,
>>>> Christian König (2):
>>>>        drm/radeon: apply more strict limits for PLL params v2
>>>>        drm/radeon: improve PLL params if we don't match exactly v2
>>> commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
>>> Author: Christian König <christian.koenig@amd.com>
>>> Date:   Wed Apr 16 11:54:21 2014 +0200
>>>
>>>      drm/radeon: improve PLL params if we don't match exactly v2
>>>
>>> The commit above causes my monitor to just stay blank after boot.
>>> No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.
>> Can you try the patch on:
>> https://bugs.freedesktop.org/show_bug.cgi?id=77673
> I did and it doesn't fix the issue.
>


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

* Re: [git pull] drm fixes
  2014-04-20  1:21   ` Alex Deucher
@ 2014-04-20  6:24     ` Markus Trippelsdorf
  2014-04-20  8:27       ` Christian König
  0 siblings, 1 reply; 427+ messages in thread
From: Markus Trippelsdorf @ 2014-04-20  6:24 UTC (permalink / raw)
  To: Alex Deucher
  Cc: Dave Airlie, Linus Torvalds, LKML, DRI mailing list,
	Christian König

On 2014.04.19 at 21:21 -0400, Alex Deucher wrote:
> On Sat, Apr 19, 2014 at 3:03 PM, Markus Trippelsdorf
> <markus@trippelsdorf.de> wrote:
> > On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
> >>
> >> Unfortunately this contains no easter eggs, its a bit larger than I'd
> >> like, but I included a patch that just moves code from one file to another
> >> and I'd like to avoid merge conflicts with that later, so it makes it seem
> >> worse than it is,
> >
> >> Christian König (2):
> >>       drm/radeon: apply more strict limits for PLL params v2
> >>       drm/radeon: improve PLL params if we don't match exactly v2
> >
> > commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
> > Author: Christian König <christian.koenig@amd.com>
> > Date:   Wed Apr 16 11:54:21 2014 +0200
> >
> >     drm/radeon: improve PLL params if we don't match exactly v2
> >
> > The commit above causes my monitor to just stay blank after boot.
> > No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.
> 
> Can you try the patch on:
> https://bugs.freedesktop.org/show_bug.cgi?id=77673

I did and it doesn't fix the issue.

-- 
Markus

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

* Re: [git pull] drm fixes
  2014-04-19 19:03 ` Markus Trippelsdorf
@ 2014-04-20  1:21   ` Alex Deucher
  2014-04-20  6:24     ` Markus Trippelsdorf
  2014-04-21 14:25   ` Ed Tomlinson
  1 sibling, 1 reply; 427+ messages in thread
From: Alex Deucher @ 2014-04-20  1:21 UTC (permalink / raw)
  To: Markus Trippelsdorf
  Cc: Dave Airlie, Linus Torvalds, LKML, DRI mailing list,
	Christian König

On Sat, Apr 19, 2014 at 3:03 PM, Markus Trippelsdorf
<markus@trippelsdorf.de> wrote:
> On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
>>
>> Unfortunately this contains no easter eggs, its a bit larger than I'd
>> like, but I included a patch that just moves code from one file to another
>> and I'd like to avoid merge conflicts with that later, so it makes it seem
>> worse than it is,
>
>> Christian König (2):
>>       drm/radeon: apply more strict limits for PLL params v2
>>       drm/radeon: improve PLL params if we don't match exactly v2
>
> commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
> Author: Christian König <christian.koenig@amd.com>
> Date:   Wed Apr 16 11:54:21 2014 +0200
>
>     drm/radeon: improve PLL params if we don't match exactly v2
>
> The commit above causes my monitor to just stay blank after boot.
> No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.

Can you try the patch on:
https://bugs.freedesktop.org/show_bug.cgi?id=77673

Alex

>
>
> Apr 19 20:55:45 x4 kernel: Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
> Apr 19 20:55:45 x4 kernel: [drm] Initialized drm 1.1.0 20060810
> Apr 19 20:55:45 x4 kernel: [drm] radeon kernel modesetting enabled.
> Apr 19 20:55:45 x4 kernel: [drm] initializing kernel modesetting (RS780 0x1002:0x9614 0x1043:0x834D).
> Apr 19 20:55:45 x4 kernel: [drm] register mmio base: 0xFBEE0000
> Apr 19 20:55:45 x4 kernel: [drm] register mmio size: 65536
> Apr 19 20:55:45 x4 kernel: ATOM BIOS: 113
> Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: VRAM: 128M 0x00000000C0000000 - 0x00000000C7FFFFFF (128M used)
> Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
> Apr 19 20:55:45 x4 kernel: [drm] Detected VRAM RAM=128M, BAR=128M
> Apr 19 20:55:45 x4 kernel: [drm] RAM width 32bits DDR
> Apr 19 20:55:45 x4 kernel: [TTM] Zone  kernel: Available graphics memory: 4083362 kiB
> Apr 19 20:55:45 x4 kernel: [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
> Apr 19 20:55:45 x4 kernel: [TTM] Initializing pool allocator
> Apr 19 20:55:45 x4 kernel: [TTM] Initializing DMA pool allocator
> Apr 19 20:55:45 x4 kernel: [drm] radeon: 128M of VRAM memory ready
> Apr 19 20:55:45 x4 kernel: [drm] radeon: 512M of GTT memory ready.
> Apr 19 20:55:45 x4 kernel: [drm] Loading RS780 Microcode
> Apr 19 20:55:45 x4 kernel: == power state 0 ==
> Apr 19 20:55:45 x4 kernel:      ui class: none
> Apr 19 20:55:45 x4 kernel:      internal class: boot
> Apr 19 20:55:45 x4 kernel:      caps: video
> Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
> Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 2
> Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 50000 vddc_index: 2
> Apr 19 20:55:45 x4 kernel:      status: c r b
> Apr 19 20:55:45 x4 kernel: == power state 1 ==
> Apr 19 20:55:45 x4 kernel:      ui class: performance
> Apr 19 20:55:45 x4 kernel:      internal class: none
> Apr 19 20:55:45 x4 kernel:      caps: video
> Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
> Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 1
> Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 70000 vddc_index: 2
> Apr 19 20:55:45 x4 kernel:      status:
> Apr 19 20:55:45 x4 kernel: == power state 2 ==
> Apr 19 20:55:45 x4 kernel:      ui class: none
> Apr 19 20:55:45 x4 kernel:      internal class: uvd
> Apr 19 20:55:45 x4 kernel:      caps: video
> Apr 19 20:55:45 x4 kernel:      uvd    vclk: 53300 dclk: 40000
> Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 1
> Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 50000 vddc_index: 1
> Apr 19 20:55:45 x4 kernel:      status:
> Apr 19 20:55:45 x4 kernel: [drm] radeon: dpm initialized
> Apr 19 20:55:45 x4 kernel: [drm] GART: num cpu pages 131072, num gpu pages 131072
> Apr 19 20:55:45 x4 kernel: [drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
> Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: WB enabled
> Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: fence driver on ring 0 use gpu addr 0x00000000a0000c00 and cpu addr 0xffff8800db8d0c00
> Apr 19 20:55:45 x4 kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
> Apr 19 20:55:45 x4 kernel: [drm] Driver supports precise vblank timestamp query.
> Apr 19 20:55:45 x4 kernel: [drm] radeon: irq initialized.
> Apr 19 20:55:45 x4 kernel: [drm] ring test on 0 succeeded in 1 usecs
> Apr 19 20:55:45 x4 kernel: [drm] ib test on ring 0 succeeded in 0 usecs
> Apr 19 20:55:45 x4 kernel: [drm] Radeon Display Connectors
> Apr 19 20:55:45 x4 kernel: [drm] Connector 0:
> Apr 19 20:55:45 x4 kernel: [drm]   VGA-1
> Apr 19 20:55:45 x4 kernel: [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
> Apr 19 20:55:45 x4 kernel: [drm]   Encoders:
> Apr 19 20:55:45 x4 kernel: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
> Apr 19 20:55:45 x4 kernel: [drm] Connector 1:
> Apr 19 20:55:45 x4 kernel: [drm]   DVI-D-1
> Apr 19 20:55:45 x4 kernel: [drm]   HPD3
> Apr 19 20:55:45 x4 kernel: [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
> Apr 19 20:55:45 x4 kernel: [drm]   Encoders:
> Apr 19 20:55:45 x4 kernel: [drm]     DFP3: INTERNAL_KLDSCP_LVTMA
> Apr 19 20:55:45 x4 kernel: switching from power state:
> Apr 19 20:55:45 x4 kernel:      ui class: none
> Apr 19 20:55:45 x4 kernel:      internal class: boot
> Apr 19 20:55:45 x4 kernel:      caps: video
> Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
> Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 2
> Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 50000 vddc_index: 2
> Apr 19 20:55:45 x4 kernel:      status: c b
> Apr 19 20:55:45 x4 kernel: switching to power state:
> Apr 19 20:55:45 x4 kernel:      ui class: performance
> Apr 19 20:55:45 x4 kernel:      internal class: none
> Apr 19 20:55:45 x4 kernel:      caps: video
> Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
> Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 1
> Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 70000 vddc_index: 2
> Apr 19 20:55:45 x4 kernel:      status: r
> Apr 19 20:55:45 x4 kernel: [drm] fb mappable at 0xF0141000
> Apr 19 20:55:45 x4 kernel: [drm] vram apper at 0xF0000000
> Apr 19 20:55:45 x4 kernel: [drm] size 7299072
> Apr 19 20:55:45 x4 kernel: [drm] fb depth is 24
> Apr 19 20:55:45 x4 kernel: [drm]    pitch is 6912
> Apr 19 20:55:45 x4 kernel: fbcon: radeondrmfb (fb0) is primary device
> Apr 19 20:55:45 x4 kernel: Console: switching to colour frame buffer device 131x105
> Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: fb0: radeondrmfb frame buffer device
> Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: registered panic notifier
> Apr 19 20:55:45 x4 kernel: [drm] Initialized radeon 2.38.0 20080528 for 0000:01:05.0 on minor 0
>
> --
> Markus
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [git pull] drm fixes
  2014-04-19  7:19 Dave Airlie
@ 2014-04-19 19:03 ` Markus Trippelsdorf
  2014-04-20  1:21   ` Alex Deucher
  2014-04-21 14:25   ` Ed Tomlinson
  0 siblings, 2 replies; 427+ messages in thread
From: Markus Trippelsdorf @ 2014-04-19 19:03 UTC (permalink / raw)
  To: Dave Airlie
  Cc: torvalds, linux-kernel, DRI mailing list, Christian König

On 2014.04.19 at 08:19 +0100, Dave Airlie wrote:
> 
> Unfortunately this contains no easter eggs, its a bit larger than I'd 
> like, but I included a patch that just moves code from one file to another 
> and I'd like to avoid merge conflicts with that later, so it makes it seem 
> worse than it is,

> Christian König (2):
>       drm/radeon: apply more strict limits for PLL params v2
>       drm/radeon: improve PLL params if we don't match exactly v2

commit f8a2645ecede4eaf90b3d785f2805c8ecb76d43e
Author: Christian König <christian.koenig@amd.com>
Date:   Wed Apr 16 11:54:21 2014 +0200

    drm/radeon: improve PLL params if we don't match exactly v2

The commit above causes my monitor to just stay blank after boot.
No framebuffer, no Xorg, no nothing. I'm using a Radeon RS780.


Apr 19 20:55:45 x4 kernel: Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
Apr 19 20:55:45 x4 kernel: [drm] Initialized drm 1.1.0 20060810
Apr 19 20:55:45 x4 kernel: [drm] radeon kernel modesetting enabled.
Apr 19 20:55:45 x4 kernel: [drm] initializing kernel modesetting (RS780 0x1002:0x9614 0x1043:0x834D).
Apr 19 20:55:45 x4 kernel: [drm] register mmio base: 0xFBEE0000
Apr 19 20:55:45 x4 kernel: [drm] register mmio size: 65536
Apr 19 20:55:45 x4 kernel: ATOM BIOS: 113
Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: VRAM: 128M 0x00000000C0000000 - 0x00000000C7FFFFFF (128M used)
Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: GTT: 512M 0x00000000A0000000 - 0x00000000BFFFFFFF
Apr 19 20:55:45 x4 kernel: [drm] Detected VRAM RAM=128M, BAR=128M
Apr 19 20:55:45 x4 kernel: [drm] RAM width 32bits DDR
Apr 19 20:55:45 x4 kernel: [TTM] Zone  kernel: Available graphics memory: 4083362 kiB
Apr 19 20:55:45 x4 kernel: [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
Apr 19 20:55:45 x4 kernel: [TTM] Initializing pool allocator
Apr 19 20:55:45 x4 kernel: [TTM] Initializing DMA pool allocator
Apr 19 20:55:45 x4 kernel: [drm] radeon: 128M of VRAM memory ready
Apr 19 20:55:45 x4 kernel: [drm] radeon: 512M of GTT memory ready.
Apr 19 20:55:45 x4 kernel: [drm] Loading RS780 Microcode
Apr 19 20:55:45 x4 kernel: == power state 0 ==
Apr 19 20:55:45 x4 kernel:      ui class: none
Apr 19 20:55:45 x4 kernel:      internal class: boot
Apr 19 20:55:45 x4 kernel:      caps: video
Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 2
Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 50000 vddc_index: 2
Apr 19 20:55:45 x4 kernel:      status: c r b
Apr 19 20:55:45 x4 kernel: == power state 1 ==
Apr 19 20:55:45 x4 kernel:      ui class: performance
Apr 19 20:55:45 x4 kernel:      internal class: none
Apr 19 20:55:45 x4 kernel:      caps: video
Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 1
Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 70000 vddc_index: 2
Apr 19 20:55:45 x4 kernel:      status:
Apr 19 20:55:45 x4 kernel: == power state 2 ==
Apr 19 20:55:45 x4 kernel:      ui class: none
Apr 19 20:55:45 x4 kernel:      internal class: uvd
Apr 19 20:55:45 x4 kernel:      caps: video
Apr 19 20:55:45 x4 kernel:      uvd    vclk: 53300 dclk: 40000
Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 1
Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 50000 vddc_index: 1
Apr 19 20:55:45 x4 kernel:      status:
Apr 19 20:55:45 x4 kernel: [drm] radeon: dpm initialized
Apr 19 20:55:45 x4 kernel: [drm] GART: num cpu pages 131072, num gpu pages 131072
Apr 19 20:55:45 x4 kernel: [drm] PCIE GART of 512M enabled (table at 0x00000000C0040000).
Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: WB enabled
Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: fence driver on ring 0 use gpu addr 0x00000000a0000c00 and cpu addr 0xffff8800db8d0c00
Apr 19 20:55:45 x4 kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Apr 19 20:55:45 x4 kernel: [drm] Driver supports precise vblank timestamp query.
Apr 19 20:55:45 x4 kernel: [drm] radeon: irq initialized.
Apr 19 20:55:45 x4 kernel: [drm] ring test on 0 succeeded in 1 usecs
Apr 19 20:55:45 x4 kernel: [drm] ib test on ring 0 succeeded in 0 usecs
Apr 19 20:55:45 x4 kernel: [drm] Radeon Display Connectors
Apr 19 20:55:45 x4 kernel: [drm] Connector 0:
Apr 19 20:55:45 x4 kernel: [drm]   VGA-1
Apr 19 20:55:45 x4 kernel: [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
Apr 19 20:55:45 x4 kernel: [drm]   Encoders:
Apr 19 20:55:45 x4 kernel: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
Apr 19 20:55:45 x4 kernel: [drm] Connector 1:
Apr 19 20:55:45 x4 kernel: [drm]   DVI-D-1
Apr 19 20:55:45 x4 kernel: [drm]   HPD3
Apr 19 20:55:45 x4 kernel: [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
Apr 19 20:55:45 x4 kernel: [drm]   Encoders:
Apr 19 20:55:45 x4 kernel: [drm]     DFP3: INTERNAL_KLDSCP_LVTMA
Apr 19 20:55:45 x4 kernel: switching from power state:
Apr 19 20:55:45 x4 kernel:      ui class: none
Apr 19 20:55:45 x4 kernel:      internal class: boot
Apr 19 20:55:45 x4 kernel:      caps: video
Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 2
Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 50000 vddc_index: 2
Apr 19 20:55:45 x4 kernel:      status: c b
Apr 19 20:55:45 x4 kernel: switching to power state:
Apr 19 20:55:45 x4 kernel:      ui class: performance
Apr 19 20:55:45 x4 kernel:      internal class: none
Apr 19 20:55:45 x4 kernel:      caps: video
Apr 19 20:55:45 x4 kernel:      uvd    vclk: 0 dclk: 0
Apr 19 20:55:45 x4 kernel:              power level 0    sclk: 50000 vddc_index: 1
Apr 19 20:55:45 x4 kernel:              power level 1    sclk: 70000 vddc_index: 2
Apr 19 20:55:45 x4 kernel:      status: r
Apr 19 20:55:45 x4 kernel: [drm] fb mappable at 0xF0141000
Apr 19 20:55:45 x4 kernel: [drm] vram apper at 0xF0000000
Apr 19 20:55:45 x4 kernel: [drm] size 7299072
Apr 19 20:55:45 x4 kernel: [drm] fb depth is 24
Apr 19 20:55:45 x4 kernel: [drm]    pitch is 6912
Apr 19 20:55:45 x4 kernel: fbcon: radeondrmfb (fb0) is primary device
Apr 19 20:55:45 x4 kernel: Console: switching to colour frame buffer device 131x105
Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: fb0: radeondrmfb frame buffer device
Apr 19 20:55:45 x4 kernel: radeon 0000:01:05.0: registered panic notifier
Apr 19 20:55:45 x4 kernel: [drm] Initialized radeon 2.38.0 20080528 for 0000:01:05.0 on minor 0

-- 
Markus

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

* [git pull] drm fixes
@ 2014-04-19  7:19 Dave Airlie
  2014-04-19 19:03 ` Markus Trippelsdorf
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2014-04-19  7:19 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 8071 bytes --]


Hi Linus,

Unfortunately this contains no easter eggs, its a bit larger than I'd 
like, but I included a patch that just moves code from one file to another 
and I'd like to avoid merge conflicts with that later, so it makes it seem 
worse than it is,

Otherwise,
radeon fixes to use new microcode to stabilise some cards, use some common 
displayport code, some runtime pm fixes, pll regression fixes,
i915 fix for some context oopses, a warn in a used path, backlight fixes,
nouveau: regression fix,
omap: a bunch of fixes,

Dave.0

The following changes since commit 55101e2d6ce1c780f6ee8fee5f37306971aac6cd:

  Merge git://git.kernel.org/pub/scm/virt/kvm/kvm (2014-04-14 16:21:28 -0700)

are available in the git repository at:


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

for you to fetch changes up to a42892ed10585c5511e8a3e53f0350b4e2242050:

  Merge branch 'drm-next-3.15-wip' of git://people.freedesktop.org/~deathsimple/linux into drm-next (2014-04-19 11:16:02 +1000)

----------------------------------------------------------------

Alex Deucher (13):
      drm/radeon/dp: handle zero sized i2c over aux transactions (v2)
      drm/dp/i2c: send bare addresses to properly reset i2c connections (v4)
      drm/dp/i2c: Update comments about common i2c over dp assumptions (v3)
      drm/radeon/dp: switch to the common i2c over aux code
      drm/radeon: fix audio pin counts for DCE6+ (v2)
      drm/radeon: disable mclk dpm on R7 260X
      drm/radeon: fix runpm handling on APUs (v4)
      drm/radeon: update CI DPM powertune settings
      drm/radeon: add support for newer mc ucode on SI (v2)
      drm/radeon: add support for newer mc ucode on CI (v2)
      drm/radeon: re-enable mclk dpm on R7 260X asics
      drm/radeon/si: make sure mc ucode is loaded before checking the size
      drm/radeon/ci: make sure mc ucode is loaded before checking the size

Archit Taneja (4):
      drm/omap: gem sync: wait on correct events
      drm/omap: Fix crash when using LCD3 overlay manager
      drm/omap: Use old_fb to synchronize between successive page flips
      drm/omap: protect omap_crtc's event with event_lock spinlock

Chris Wilson (1):
      drm/i915: Always use kref tracking for all contexts.

Christian König (2):
      drm/radeon: apply more strict limits for PLL params v2
      drm/radeon: improve PLL params if we don't match exactly v2

Christoph Jaeger (1):
      drm/radeon: fix VCE fence command

Daniel Vetter (4):
      drm/mm: Don't WARN if drm_mm_reserve_node
      drm/i915: Disable self-refresh for untiled fbs on i915gm
      drm/plane-helper: Don't fake-implement primary plane disabling
      drm: Split out drm_probe_helper.c from drm_crtc_helper.c

Dave Airlie (6):
      Merge tag 'drm-intel-fixes-2014-04-11' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'drm/tegra/for-3.15-rc2' of git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'drm-fixes-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-next
      Merge tag 'omapdrm-fixes-3.15' of git://git.kernel.org/.../tomba/linux into drm-next
      drm/ast: fix value check in cbr_scan2
      Merge branch 'drm-next-3.15-wip' of git://people.freedesktop.org/~deathsimple/linux into drm-next

Gerd Hoffmann (3):
      drm: cirrus: add power management support
      drm: bochs: add power management support
      drm: bochs: drop unused struct fields

Grazvydas Ignotas (1):
      drm/omap: fix plane rotation

Jani Nikula (3):
      drm/i915: support address only i2c-over-aux transactions
      drm/i915: check VBT for supported backlight type
      drm/i915: do not setup backlight if not available according to VBT

Lauri Kasanen (1):
      drm/radeon: Improve vramlimit module param documentation

Quentin Casasnovas (1):
      drm/radeon: memory leak on bo reservation failure. v2

Sergei Antonov (1):
      drm/nouveau/bios: fix a bit shift error introduced by 457e77b

Stephen Warren (1):
      gpu: host1x: handle the correct # of syncpt regs

Subhajit Paul (1):
      drm/omap: Fix memory leak in omap_gem_op_async

Thierry Reding (2):
      drm/tegra: dp: Support address-only I2C-over-AUX transactions
      drm/tegra: Remove gratuitous pad field

Tomi Valkeinen (11):
      drm/omap: fix output enable/disable sequence
      drm/omap: fix uninit order in pdev_remove()
      drm/omap: fix DMM driver (un)registration
      drm/omap: fix race issue when unloading omapdrm
      drm/omap: fix missing disable for unused encoder
      drm/omap: fix enabling/disabling of video pipeline
      drm/omap: fix missing unref to fb's buf object
      drm/omap: print warning when rotating non-TILER fb
      drm/omap: remove extra plane->destroy from crtc destroy
      drm/omap: remove warn from debugfs
      drm/omap: fix the handling of fb ref counts

 Documentation/DocBook/drm.tmpl                  |   5 +
 drivers/gpu/drm/Makefile                        |   2 +-
 drivers/gpu/drm/ast/ast_post.c                  |   2 +-
 drivers/gpu/drm/bochs/bochs.h                   |   3 +-
 drivers/gpu/drm/bochs/bochs_drv.c               |  44 +++
 drivers/gpu/drm/bochs/bochs_fbdev.c             |   1 -
 drivers/gpu/drm/cirrus/cirrus_drv.c             |  42 +++
 drivers/gpu/drm/cirrus/cirrus_mode.c            |   3 +
 drivers/gpu/drm/drm_crtc_helper.c               | 370 --------------------
 drivers/gpu/drm/drm_dp_helper.c                 |  55 +--
 drivers/gpu/drm/drm_mm.c                        |   2 -
 drivers/gpu/drm/drm_plane_helper.c              |  33 +-
 drivers/gpu/drm/drm_probe_helper.c              | 426 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.h                 |   9 +-
 drivers/gpu/drm/i915/i915_gem.c                 |   2 +-
 drivers/gpu/drm/i915/i915_gem_context.c         | 218 +++++-------
 drivers/gpu/drm/i915/i915_gem_execbuffer.c      |   2 +-
 drivers/gpu/drm/i915/intel_bios.c               |  10 +
 drivers/gpu/drm/i915/intel_bios.h               |   3 +
 drivers/gpu/drm/i915/intel_dp.c                 |   7 +-
 drivers/gpu/drm/i915/intel_panel.c              |   5 +
 drivers/gpu/drm/i915/intel_pm.c                 |  10 +
 drivers/gpu/drm/nouveau/core/subdev/bios/base.c |   2 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c             | 100 ++++--
 drivers/gpu/drm/omapdrm/omap_drv.c              |  32 +-
 drivers/gpu/drm/omapdrm/omap_drv.h              |   1 +
 drivers/gpu/drm/omapdrm/omap_fb.c               |  14 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c            |   3 +
 drivers/gpu/drm/omapdrm/omap_gem.c              |   9 +-
 drivers/gpu/drm/omapdrm/omap_plane.c            |  16 +-
 drivers/gpu/drm/radeon/atombios_dp.c            | 140 ++------
 drivers/gpu/drm/radeon/ci_dpm.c                 |  33 +-
 drivers/gpu/drm/radeon/cik.c                    |  28 +-
 drivers/gpu/drm/radeon/dce6_afmt.c              |  14 +-
 drivers/gpu/drm/radeon/radeon.h                 |   6 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c    |   2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c      |  44 +--
 drivers/gpu/drm/radeon/radeon_device.c          |  19 +-
 drivers/gpu/drm/radeon/radeon_display.c         |  27 +-
 drivers/gpu/drm/radeon/radeon_drv.c             |  26 +-
 drivers/gpu/drm/radeon/radeon_family.h          |   1 +
 drivers/gpu/drm/radeon/radeon_i2c.c             |  60 +---
 drivers/gpu/drm/radeon/radeon_kms.c             |  23 +-
 drivers/gpu/drm/radeon/radeon_mode.h            |  12 +-
 drivers/gpu/drm/radeon/radeon_ucode.h           |   7 +-
 drivers/gpu/drm/radeon/radeon_vce.c             |   2 +-
 drivers/gpu/drm/radeon/si.c                     |  37 +-
 drivers/gpu/drm/tegra/dpaux.c                   |  44 ++-
 drivers/gpu/drm/tegra/dpaux.h                   |   1 +
 drivers/gpu/host1x/hw/intr_hw.c                 |   4 +-
 include/drm/drm_crtc_helper.h                   |   6 +-
 include/drm/drm_dp_helper.h                     |   4 +
 include/uapi/drm/tegra_drm.h                    |   1 -
 53 files changed, 1058 insertions(+), 914 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_probe_helper.c

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

* Re: [git pull] drm fixes
  2014-03-28  2:46 Dave Airlie
@ 2014-03-28  8:48 ` Daniel Vetter
  0 siblings, 0 replies; 427+ messages in thread
From: Daniel Vetter @ 2014-03-28  8:48 UTC (permalink / raw)
  To: Dave Airlie; +Cc: torvalds, linux-kernel, DRI mailing list

On Fri, Mar 28, 2014 at 02:46:11AM +0000, Dave Airlie wrote:
> 
> Hi Linus,
> 
> didn't want these to wait for stable cycle, the nouveau and radeon ones
> are the same problem, where the runtime pm stuff broke non-runtime pm 
> managed secondary GPUs, udl is an oops on unplug, and i915 is a regression 
> fix on Sandybridge even though it may break haswell (regression wins).

My apologies for the i915 regression fumble, that thing somehow fell
through the cracks here for almost half a year :( Imo that's more than
enough flailing to just go ahead with the revert, and the re-broken hsw
should get peoples attention ...
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch

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

* [git pull] drm fixes
@ 2014-03-28  2:46 Dave Airlie
  2014-03-28  8:48 ` Daniel Vetter
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2014-03-28  2:46 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

didn't want these to wait for stable cycle, the nouveau and radeon ones
are the same problem, where the runtime pm stuff broke non-runtime pm 
managed secondary GPUs, udl is an oops on unplug, and i915 is a regression 
fix on Sandybridge even though it may break haswell (regression wins).

Dave.

The following changes since commit b098d6726bbfb94c06d6e1097466187afddae61f:

  Linux 3.14-rc8 (2014-03-24 19:31:17 -0700)

are available in the git repository at:

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

for you to fetch changes up to 8ee661b505613ef2747b350ca2871a31b3781bee:

  drm/i915: Undo gtt scratch pte unmapping again (2014-03-28 12:33:50 +1000)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/i915: Undo gtt scratch pte unmapping again

Dave Airlie (3):
      drm/udl: take reference to device struct for dma-bufs
      drm/nouveau: fail runtime pm properly.
      drm/radeon: fix runtime suspend breaking secondary GPUs

 drivers/gpu/drm/i915/i915_gem_gtt.c   |  2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c | 14 ++++++++++----
 drivers/gpu/drm/radeon/radeon_drv.c   | 17 ++++++++++++-----
 drivers/gpu/drm/udl/udl_gem.c         | 11 ++++++++---
 4 files changed, 31 insertions(+), 13 deletions(-)

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

* [git pull] drm fixes
@ 2014-03-21  5:29 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-03-21  5:29 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2058 bytes --]


Hi Linus,

Some final few intel fixes, all regressions, all stable cc, and one exynos 
oops fixer, the biggest is probably the intel display error irqs one, but 
it seems to fix a few crashes on startup, and one use after free in drm 
core.

Dave.

The following changes since commit dcb99fd9b08cfe1afe426af4d8d3cbc429190f15:

  Linux 3.14-rc7 (2014-03-16 18:51:24 -0700)

are available in the git repository at:

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

for you to fetch changes up to 004e5cf743086990e5fc04a14437b3966d7fa9a2:

  Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes (2014-03-20 13:20:00 +1000)

----------------------------------------------------------------

Ben Widawsky (1):
      drm/i915: Fix PSR programming

Chris Wilson (1):
      drm/i915: Disable stolen memory when DMAR is active

Daniel Kurtz (1):
      drm/exynos: Fix (more) freeing issues in exynos_drm_drv.c

Daniel Vetter (2):
      drm/i915: Don't enable display error interrupts from the start
      drm: Fix use-after-free in the shadow-attache exit code

Dave Airlie (3):
      Merge tag 'drm-intel-fixes-2014-03-17' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2014-03-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes

Jani Nikula (1):
      Revert "drm/i915: don't touch the VDD when disabling the panel"

Ville Syrjälä (2):
      drm/i915: Add a workaround for HSW scanline counter weirdness
      drm/i915: Fix scanline counter fixup on BDW

 drivers/gpu/drm/drm_pci.c               |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c | 10 +++--
 drivers/gpu/drm/i915/i915_gem_stolen.c  |  7 ++++
 drivers/gpu/drm/i915/i915_irq.c         | 71 +++++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_ddi.c        |  1 +
 drivers/gpu/drm/i915/intel_dp.c         | 12 +++++-
 6 files changed, 67 insertions(+), 36 deletions(-)

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

* [git pull] drm fixes
@ 2014-03-14  3:57 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-03-14  3:57 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

pretty minor set of fixes for radeon, ttm and vmwgfx,
ttm ones are a regression and an oops seen on server chipsets.

Dave.

The following changes since commit fa389e220254c69ffae0d403eac4146171062d08:

  Linux 3.14-rc6 (2014-03-09 19:41:57 -0700)

are available in the git repository at:

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

for you to fetch changes up to f042cc4a607d675452134884c26e8d0d395dd979:

  Merge tag 'ttm-fixes-3.14-2014-03-12' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2014-03-13 17:31:24 +1000)

----------------------------------------------------------------

Alex Deucher (4):
      drm/radeon: fix runpm disabling on non-PX harder
      drm/radeon/cik: properly set sdma ring status on disable
      drm/radeon/cik: stop the sdma engines in the enable() function
      drm/radeon/cik: properly set compute ring status on disable

Dave Airlie (3):
      Merge tag 'vmwgfx-fixes-3.14-2014-03-13' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'ttm-fixes-3.14-2014-03-12' of git://people.freedesktop.org/~thomash/linux into drm-fixes

Rob Clark (1):
      drm/ttm: don't oops if no invalidate_caches()

Thomas Hellstrom (2):
      drm/ttm: Work around performance regression with VM_PFNMAP
      drm/vmwgfx: Fix a surface reference corner-case in legacy emulation mode

 drivers/gpu/drm/radeon/cik.c            |  5 ++++-
 drivers/gpu/drm/radeon/cik_sdma.c       | 14 +++++++-------
 drivers/gpu/drm/radeon/radeon_kms.c     | 10 +++++++++-
 drivers/gpu/drm/ttm/ttm_bo.c            |  8 +++++---
 drivers/gpu/drm/ttm/ttm_bo_vm.c         | 12 +++++++-----
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 18 ++++++++++++++++++
 6 files changed, 50 insertions(+), 17 deletions(-)

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

* [git pull] drm fixes
@ 2014-03-07  0:38 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-03-07  0:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3669 bytes --]


Hi Linus,

mostly intel and radeon fixes, one tda998x, one kconfig dep fix and two 
more MAINTAINERS updates,

All pretty run of the mill for this stage,

Dave.

The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169:

  Linux 3.14-rc5 (2014-03-02 18:56:16 -0800)

are available in the git repository at:

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

for you to fetch changes up to 45db98e54242f3ae94bdcfbfe754e743252eb168:

  Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2014-03-07 09:27:22 +1000)

----------------------------------------------------------------

Akash Goel (1):
      drm/i915: Resolving the memory region conflict for Stolen area

Alex Deucher (4):
      drm/radeon: resume old pm late
      drm/radeon/cik: fix typo in documentation
      drm/radeon/dpm: fix typo in EVERGREEN_SMC_FIRMWARE_HEADER_softRegisters
      drm/radeon/atom: select the proper number of lanes in transmitter setup

Dave Airlie (5):
      MAINTAINERS: update AGP tree to point at drm tree
      Merge tag 'drm-intel-fixes-2014-03-04' of ssh://git.freedesktop.org/git/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-armada-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes
      Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Gerd Hoffmann (1):
      drm: fix bochs kconfig dependencies

Imre Deak (2):
      drm/i915: fix pch pci device enumeration
      drm/i915: vlv: reserve GT power context early

Jani Nikula (1):
      drm/i915: use backlight legacy combination mode also for i915gm/i945gm

Lauri Kasanen (1):
      drm/radeon: TTM must be init with cpu-visible VRAM, v2

Paul Bolle (1):
      drm/radeon: silence GCC warning on 32 bit

Paulo Zanoni (1):
      drm/i915: fix assert_cursor on BDW

Russell King (2):
      DRM: armada: fix use of kfifo_put()
      MAINTAINERS: add maintainer entry for TDA998x driver

Ville Syrjälä (1):
      drm/i915: Reject >165MHz modes w/ DVI monitors

 MAINTAINERS                                |  8 +++++++-
 drivers/gpu/drm/armada/armada_drv.c        | 10 +---------
 drivers/gpu/drm/bochs/Kconfig              |  1 +
 drivers/gpu/drm/i915/i915_drv.c            | 23 +++++++++--------------
 drivers/gpu/drm/i915/i915_gem_stolen.c     | 19 ++++++++++++++++---
 drivers/gpu/drm/i915/intel_display.c       |  8 ++++----
 drivers/gpu/drm/i915/intel_hdmi.c          |  6 +++---
 drivers/gpu/drm/i915/intel_panel.c         |  4 ++--
 drivers/gpu/drm/i915/intel_pm.c            |  6 ++++--
 drivers/gpu/drm/radeon/atombios_encoders.c |  2 +-
 drivers/gpu/drm/radeon/cik.c               |  5 +++--
 drivers/gpu/drm/radeon/evergreen.c         |  3 ++-
 drivers/gpu/drm/radeon/evergreen_smc.h     |  2 +-
 drivers/gpu/drm/radeon/ni.c                |  3 ++-
 drivers/gpu/drm/radeon/r100.c              |  2 --
 drivers/gpu/drm/radeon/r300.c              |  2 --
 drivers/gpu/drm/radeon/r420.c              |  2 --
 drivers/gpu/drm/radeon/r520.c              |  2 --
 drivers/gpu/drm/radeon/r600.c              |  3 ++-
 drivers/gpu/drm/radeon/radeon_device.c     |  5 ++++-
 drivers/gpu/drm/radeon/radeon_ttm.c        |  5 ++++-
 drivers/gpu/drm/radeon/rs400.c             |  2 --
 drivers/gpu/drm/radeon/rs600.c             |  2 --
 drivers/gpu/drm/radeon/rs690.c             |  2 --
 drivers/gpu/drm/radeon/rv515.c             |  2 --
 drivers/gpu/drm/radeon/rv770.c             |  3 ++-
 drivers/gpu/drm/radeon/si.c                |  3 ++-
 27 files changed, 70 insertions(+), 65 deletions(-)

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

* [git pull] drm fixes
@ 2014-03-02 23:11 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-03-02 23:11 UTC (permalink / raw)
  To: torvalds, DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3190 bytes --]


Hi Linus,

Not a huge amount happening, some MAINTAINERS updates, radeon, vmwgfx and 
tegra fixes,

Dave.

The following changes since commit 75936c65dda54a08d9124f24f8725f86a4adc286:

  Merge tag 'ttm-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2014-02-19 08:21:26 +1000)

are available in the git repository at:


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

for you to fetch changes up to d668ca1cc6b9b6d2f1ce2f7b158cbe919cc782dc:

  Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2014-03-03 09:04:41 +1000)

----------------------------------------------------------------

Alex Deucher (7):
      MAINTAINERS: add entry for drm radeon driver
      MAINTAINERS: update drm git tree entry
      drm/radeon: print the supported atpx function mask
      drm/radeon: disable pll sharing for DP on DCE4.1
      drm/radeon: fix audio disable on dce6+
      drm/radeon: change audio enable logic
      drm/radeon: enable speaker allocation setup on dce3.2

Alexey Khoroshilov (1):
      drm/vmwgfx: avoid null pointer dereference at failure paths

Christian König (1):
      drm/radeon: fix missing bo reservation

Dave Airlie (3):
      Merge tag 'drm/for-3.14-rc3' of git://anongit.freedesktop.org/tegra/linux into drm-fixes
      Merge tag 'vmwgfx-fixes-3.14-2014-03-02' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Dmitry Osipenko (1):
      drm/tegra: Add guard to avoid double disable/enable of RGB outputs

Erik Faye-Lund (1):
      gpu: host1x: do not check previously handled gathers

Jerome Glisse (1):
      drm/radeon: free uvd ring on unload

Paul Bolle (1):
      drm/tegra: fix typo 'CONFIG_TEGRA_DRM_FBDEV'

Thomas Hellstrom (2):
      drm/vmwgfx: Remove some unused surface formats
      drm/vmwgfx: Make sure backing mobs are cleared when allocated. Update driver date.

 MAINTAINERS                                  | 12 +++++++++-
 drivers/gpu/drm/radeon/atombios_crtc.c       | 16 ++++++++++++-
 drivers/gpu/drm/radeon/dce6_afmt.c           | 15 +++++++-----
 drivers/gpu/drm/radeon/evergreen.c           |  2 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c      | 26 ++++++++++++---------
 drivers/gpu/drm/radeon/r600_audio.c          | 14 ++++++-----
 drivers/gpu/drm/radeon/r600_hdmi.c           | 15 ++++++------
 drivers/gpu/drm/radeon/radeon.h              |  6 +++++
 drivers/gpu/drm/radeon/radeon_atpx_handler.c |  3 ++-
 drivers/gpu/drm/radeon/radeon_kms.c          |  6 +++++
 drivers/gpu/drm/radeon/radeon_uvd.c          |  2 ++
 drivers/gpu/drm/radeon/rv770.c               |  2 +-
 drivers/gpu/drm/tegra/drm.c                  |  2 +-
 drivers/gpu/drm/tegra/rgb.c                  | 11 +++++++++
 drivers/gpu/drm/vmwgfx/svga3d_reg.h          |  7 +-----
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h          |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c          | 35 +++++++++++++++-------------
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c     |  3 +--
 drivers/gpu/host1x/job.c                     |  2 +-
 19 files changed, 118 insertions(+), 63 deletions(-)

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

* [git pull] drm fixes
@ 2014-02-18 23:16 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-02-18 23:16 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 6118 bytes --]


Hi Linus,

Lots of little small things, nothing too major, nouveau regression fixes,
vmware fixes for the new hw support, memory leaks in error path fixes.

Dave.

The following changes since commit 60f76eab19e3903e810bdc3ec846c158efcd2e21:

  Merge tag 'dma-buf-for-3.14' of git://git.kernel.org/pub/scm/linux/kernel/git/sumits/dma-buf (2014-02-17 12:42:45 -0800)

are available in the git repository at:


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

for you to fetch changes up to 75936c65dda54a08d9124f24f8725f86a4adc286:

  Merge tag 'ttm-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2014-02-19 08:21:26 +1000)

----------------------------------------------------------------

Alex Deucher (7):
      drm/radeon: unify bpc handling
      drm: add DRM_CAPs for cursor size
      drm/radeon: fill in DRM_CAPs for cursor size
      drm/radeon/dpm: reduce r7xx vblank mclk threshold to 200
      drm/radeon: fix display tiling setup on SI
      drm/radeon/si: fix typo in dpm sq ramping setup
      drm/radeon/ni: fix typo in dpm sq ramping setup

Alexandre Courbot (2):
      drm/nouveau: fix ENG_RUNLIST register address
      drm/ttm: declare 'struct device' in ttm_page_alloc.h

Charmaine Lee (1):
      drm/vmwgfx: Get maximum mob size from register SVGA_REG_MOB_MAX_SIZE

Christian König (1):
      drm/radeon: fix CP semaphores on CIK

Dan Carpenter (2):
      drm/vmwgfx: unlock on error path in vmw_execbuf_process()
      drm/radeon: delete a stray tab

Dave Airlie (6):
      Merge branch 'tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes
      Merge tag 'drm-intel-fixes-2014-02-14' of ssh://git.freedesktop.org/git/drm-intel into drm-fixes
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'vmwgfx-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge tag 'ttm-fixes-3.14-2014-02-18' of git://people.freedesktop.org/~thomash/linux into drm-fixes

Dave Jones (1):
      drm/i2c: tda998x: Fix memory leak in tda998x_encoder_init error path.

Emil Velikov (1):
      drm/nouveau/fb: use correct ram oclass for nv1a hardware

Ilia Mirkin (7):
      drm/nouveau: set irq_enabled manually
      drm/nv4c/mc: nv4x igp's have a different msi rearm register
      drm/nv4c/vga: decode register is in a different place on nv4x igp's
      drm/nv4c/bios: disallow retrieving from prom on nv4x igp's
      drm/nv50/gr: add missing nv_error parameter priv
      drm/nv50/disp: use correct register to determine DP display bpp
      drm/nouveau: fix TTM_PL_TT memtype on pre-nv50

Jani Nikula (2):
      drm/i915/dp: increase native aux defer retry timeout
      drm/i915/dp: add native aux defer retry limit

Masanari Iida (1):
      drm/ttm: Fix memory leak in ttm_agp_backend.c

Thomas Hellstrom (4):
      drm/vmwgfx: Fix a couple of sparse warnings and errors
      drm/vmwgfx: Remove stray const
      drm/vmwgfx: Fix possible integer overflow
      drm/vmwgfx: Fix command defines and checks

Ville Syrjälä (2):
      drm/i915: Add intel_ring_cachline_align()
      drm/i915: Prevent MI_DISPLAY_FLIP straddling two cachelines on IVB

 drivers/gpu/drm/drm_ioctl.c                       |  12 +++
 drivers/gpu/drm/i2c/tda998x_drv.c                 |   4 +-
 drivers/gpu/drm/i915/intel_display.c              |  14 +++
 drivers/gpu/drm/i915/intel_dp.c                   |  19 ++--
 drivers/gpu/drm/i915/intel_ringbuffer.c           |  21 ++++
 drivers/gpu/drm/i915/intel_ringbuffer.h           |   1 +
 drivers/gpu/drm/nouveau/Makefile                  |   1 +
 drivers/gpu/drm/nouveau/core/engine/device/nv40.c |  10 +-
 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c   |   2 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c   |   2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nv50.c  |   2 +-
 drivers/gpu/drm/nouveau/core/include/subdev/mc.h  |   1 +
 drivers/gpu/drm/nouveau/core/subdev/bios/base.c   |   4 +
 drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c     |   2 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h     |   1 +
 drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c     |   2 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c     |  45 ++++++++
 drivers/gpu/drm/nouveau/nouveau_bo.c              |   2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c             |   3 +
 drivers/gpu/drm/nouveau/nouveau_vga.c             |   4 +-
 drivers/gpu/drm/radeon/atombios_crtc.c            |  15 +--
 drivers/gpu/drm/radeon/atombios_encoders.c        |   7 +-
 drivers/gpu/drm/radeon/evergreen.c                |   2 +-
 drivers/gpu/drm/radeon/ni_dpm.c                   |   2 +-
 drivers/gpu/drm/radeon/radeon.h                   |   4 +-
 drivers/gpu/drm/radeon/radeon_display.c           |   2 +
 drivers/gpu/drm/radeon/radeon_ring.c              |   2 +-
 drivers/gpu/drm/radeon/radeon_semaphore.c         |  19 +++-
 drivers/gpu/drm/radeon/rv770_dpm.c                |   9 +-
 drivers/gpu/drm/radeon/si_dpm.c                   |   2 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c             |   1 +
 drivers/gpu/drm/vmwgfx/svga3d_reg.h               | 122 +++++++++++++---------
 drivers/gpu/drm/vmwgfx/svga3d_surfacedefs.h       |  11 +-
 drivers/gpu/drm/vmwgfx/svga_reg.h                 |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c           |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c               |   3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h               |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c           |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c             |   3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c            |  16 +--
 include/drm/drm_crtc.h                            |   3 +
 include/drm/ttm/ttm_page_alloc.h                  |   2 +
 include/uapi/drm/drm.h                            |   2 +
 include/uapi/drm/vmwgfx_drm.h                     |   1 +
 44 files changed, 292 insertions(+), 116 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/core/subdev/mc/nv4c.c

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

* [git pull] drm fixes
@ 2014-02-12  6:28 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-02-12  6:28 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4960 bytes --]


Hi Linus,

nothing too crazy, radeon irq fixes, i915 regression fixes, exynos fixes,
tda998x chip fixes, and a bunch of msm fixes.

Dave.

The following changes since commit 7c4c62a04a2a80e3feb5d6c97aca1e413b11c790:

  drm/radeon: allow geom rings to be setup on r600/r700 (v2) (2014-02-06 12:13:52 +1000)

are available in the git repository at:

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

for you to fetch changes up to 9b244b5dc720f2b2135b2e64d44ab10220c2bf21:

  Merge branch 'tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-next (2014-02-12 09:51:51 +1000)

----------------------------------------------------------------

Alex Deucher (5):
      drm/radeon: fix UVD IRQ support on 7xx
      drm/radeon/dpm: use the driver state for dpm debugfs
      drm/radeon/dpm: use stored max_vddc rather than looking it up
      drm/radeon: remove useless return
      drm/radeon: add missing include in btc_dpm.c

Christian König (1):
      drm/radeon: fix UVD IRQ support on SI

Daniel Vetter (3):
      MAINTAINERS: Update drm/i915 git repo
      drm/i915: Disable dp aux irq on g4x
      drm/i915: Fix intel_pipe_to_cpu_transcoder for UMS

Dave Airlie (6):
      Merge branch 'drm-fixes-3.14' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge tag 'drm-intel-fixes-2014-02-06' of ssh://git.freedesktop.org/git/drm-intel into drm-next
      Merge tag 'drm-intel-fixes-2014-02-11' of ssh://git.freedesktop.org/git/drm-intel into drm-next
      Merge branch 'tda998x-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-next

Dave Jones (1):
      drm/radeon/dpm: fix uninitialized read from stack in kv_dpm_late_enable

Imre Deak (1):
      drm/i915: vlv: fix DP PHY lockup due to invalid PP sequencer setup

Jani Nikula (2):
      drm: add DRM_INFO_ONCE() to print a one-time DRM_INFO() message
      drm/i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE

Jean-Francois Moine (6):
      drm/i2c: tda998x: fix bad value in the AIF
      drm/i2c: tda998x: check the CEC device creation
      drm/i2c: tda998x: free the CEC device on encoder_destroy
      drm/i2c: tda998x: force the page register at startup time
      drm/i2c: tda998x: set the PLL division factor in range 0..3
      drm/i2c: tda998x: fix the ENABLE_SPACE register

Mika Kuoppala (1):
      drm/i915: Pair va_copy with va_end in i915_error_vprintf

Rob Clark (6):
      drm/msm: fix inconsequential typo
      drm/msm/mdp5: fix ref leaks in error paths
      drm/msm/mdp4: pageflip fixes
      drm/msm/mdp4: cursor fixes
      drm/msm: fix deadlock in bo create fail path
      drm/msm: bigger synchronization hammer

Sachin Kamat (4):
      drm/exynos: Fix freeing issues in exynos_drm_drv.c
      drm/exynos: Remove unnecessary semicolon
      drm/exynos: Fix trivial typo
      drm/exynos: Convert to use the standard hdmi.h header

Tushar Behera (1):
      drm/exynos: Fix multiplatform breakage for ipp/gsc

 MAINTAINERS                               |   2 +-
 drivers/gpu/drm/exynos/Kconfig            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c   |  14 ++-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c   |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c   |   3 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c      |  66 +++++------
 drivers/gpu/drm/i2c/tda998x_drv.c         |  17 ++-
 drivers/gpu/drm/i915/i915_drv.h           |   8 ++
 drivers/gpu/drm/i915/i915_gpu_error.c     |   5 +-
 drivers/gpu/drm/i915/i915_irq.c           |   3 +-
 drivers/gpu/drm/i915/intel_dp.c           |  12 +-
 drivers/gpu/drm/i915/intel_i2c.c          |   7 --
 drivers/gpu/drm/i915/intel_opregion.c     |   9 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c  | 179 +++++++++++++++++++-----------
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c |   4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c  |   7 +-
 drivers/gpu/drm/msm/msm_gem.c             |   2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c      |   9 +-
 drivers/gpu/drm/msm/msm_gpu.c             |   3 -
 drivers/gpu/drm/radeon/btc_dpm.c          |  32 ++++++
 drivers/gpu/drm/radeon/btcd.h             |   4 +
 drivers/gpu/drm/radeon/kv_dpm.c           |   2 +-
 drivers/gpu/drm/radeon/ni_dpm.c           |   8 +-
 drivers/gpu/drm/radeon/r600.c             |   4 +
 drivers/gpu/drm/radeon/radeon_asic.c      |   2 +-
 drivers/gpu/drm/radeon/radeon_asic.h      |   2 +
 drivers/gpu/drm/radeon/rv770_dpm.c        |   5 +-
 drivers/gpu/drm/radeon/si.c               |   4 +
 drivers/gpu/drm/radeon/si_dpm.c           |   3 +-
 drivers/gpu/drm/radeon/sumo_dpm.c         |   2 +-
 drivers/gpu/drm/radeon/trinity_dpm.c      |   3 +-
 drivers/gpu/drm/radeon/uvd_v2_2.c         |   1 -
 include/drm/drmP.h                        |   3 +
 33 files changed, 270 insertions(+), 161 deletions(-)

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

* [git pull] drm fixes
@ 2014-02-06  5:23 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-02-06  5:23 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

a few regression fixes already, one for my own stupidity, and mgag200 typo 
fix, vmwgfx fixes and ttm regression fixes, and a radeon register checker 
update for older cards to handle geom shaders.

Dave.

The following changes since commit 38dbfb59d1175ef458d006556061adeaa8751b72:

  Linus 3.14-rc1 (2014-02-02 16:42:13 -0800)

are available in the git repository at:

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

for you to fetch changes up to 7c4c62a04a2a80e3feb5d6c97aca1e413b11c790:

  drm/radeon: allow geom rings to be setup on r600/r700 (v2) (2014-02-06 12:13:52 +1000)

----------------------------------------------------------------
Dave Airlie (5):
      drm/mgag200: fix typo causing bw limits to be ignored on some chips
      drm/mgag200,ast,cirrus: fix regression with drm_can_sleep conversion
      Merge tag 'ttm-fixes-3.14-2014-02-05' of git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'vmwgfx-fixes-3.14-2014-02-05' of git://people.freedesktop.org/~thomash/linux into drm-next
      drm/radeon: allow geom rings to be setup on r600/r700 (v2)

Dave Jones (1):
      vmwgfx: Fix unitialized stack read in vmw_setup_otable_base

Thomas Hellstrom (9):
      drm/vmwgfx: Don't commit staged bindings if execbuf fails
      drm/vmwgfx: Fix regression caused by "drm/ttm: make ttm reservation calls behave like reservation calls"
      drm/vmwgfx: Fix SET_SHADER_CONST emulation on guest-backed devices
      drm/vmwgfx: Fix legacy surface reference size copyback
      drm/vmwgfx: Emulate legacy shaders on guest-backed devices v2
      drm/vmwgfx: Detect old user-space drivers and set up legacy emulation v2
      drm/vmwgfx: Reemit context bindings when necessary v2
      drm/ttm: Fix TTM object open regression
      drm/ttm: Don't clear page metadata of imported sg pages

 drivers/gpu/drm/ast/ast_fb.c             |   2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c    |   2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c     |   2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c   |   4 +-
 drivers/gpu/drm/radeon/r600_cs.c         |  18 +-
 drivers/gpu/drm/radeon/radeon_drv.c      |   3 +-
 drivers/gpu/drm/radeon/reg_srcs/r600     |   1 +
 drivers/gpu/drm/ttm/ttm_object.c         |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c             |   3 +
 drivers/gpu/drm/vmwgfx/svga3d_reg.h      |  24 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c  | 144 ++++++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c      |   7 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h      |  35 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c  | 330 +++++++++++++++++++---
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c    |  93 ++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c      |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c |  11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c   | 467 +++++++++++++++++++++++++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c  |   6 +-
 19 files changed, 1016 insertions(+), 139 deletions(-)

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

* [git pull] drm fixes
@ 2014-01-08  8:13 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2014-01-08  8:13 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

LCA fixes tree,

i915 and nouveau fixes, a revert for i915 gm45 backlight, and a 
MAINTAINERS update for the i915 driver, as it now has a co-maintainer.

Dave.

The following changes since commit ef350bb7c5e0748f7d17f1d70c6b0eec5f64f446:

  Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2014-01-07 08:22:42 +0800)

are available in the git repository at:

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

for you to fetch changes up to ceb3b0212dfc843a6abe8a6f3b4e28c1f2059e64:

  Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/nouveau/linux-2.6 into drm-fixes (2014-01-08 17:57:45 +1000)

----------------------------------------------------------------

Alexander van Heukelum (1):
      Revert "drm/i915: assume all GM45 Acer laptops use inverted backlight PWM"

Ben Skeggs (1):
      drm/nouveau: populate master subdev pointer only when fully constructed

Ben Widawsky (1):
      drm/i915/bdw: Flush system agent on gen8 also

Bob Gleitsmann (1):
      drm/nouveau: return offset of allocated notifier

Christian Engelmayer (1):
      drm/nouveau/nouveau: fix memory leak in nouveau_crtc_page_flip()

Daniel Vetter (1):
      MAINTAINERS: Updates for drm/i915

Dave Airlie (2):
      Merge tag 'drm-intel-fixes-2014-01-08' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/nouveau/linux-2.6 into drm-fixes

Ilia Mirkin (2):
      drm/nouveau/bios: make jump conditional
      drm/nouveau/bios: fix offset calculation for BMPv1 bioses

Kelly Doran (1):
      drm/nvc0/gr: fix mthd data submission

Sid Boyce (1):
      drm/nvce/mc: fix msi rearm on GF114

 MAINTAINERS                                       |  2 ++
 drivers/gpu/drm/i915/i915_gem_gtt.c               |  2 --
 drivers/gpu/drm/i915/intel_display.c              | 19 ++++++++++++++-----
 drivers/gpu/drm/nouveau/core/core/subdev.c        |  3 ---
 drivers/gpu/drm/nouveau/core/engine/device/base.c |  2 ++
 drivers/gpu/drm/nouveau/core/engine/device/nvc0.c |  2 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c  |  2 +-
 drivers/gpu/drm/nouveau/core/include/subdev/fb.h  |  5 +++++
 drivers/gpu/drm/nouveau/core/subdev/bios/init.c   | 14 +++++++++-----
 drivers/gpu/drm/nouveau/nouveau_abi16.c           |  2 ++
 drivers/gpu/drm/nouveau/nouveau_display.c         |  2 +-
 11 files changed, 37 insertions(+), 18 deletions(-)

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

* [git pull] drm fixes
@ 2013-12-23  2:13 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-12-23  2:13 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Xmas fixes pull, all small nothing major, intel, radeon, one ttm 
regression, and one build fix.

Dave.

The following changes since commit 413541dd66d51f791a0b169d9b9014e4f56be13c:

  Linux 3.13-rc5 (2013-12-22 13:08:32 -0800)

are available in the git repository at:

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

for you to fetch changes up to 418cb50bd6f977249b38f8888359e0adca6fc8ea:

  Merge tag 'drm-intel-fixes-2013-12-18' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2013-12-23 10:35:57 +1000)

----------------------------------------------------------------

Alex Deucher (4):
      drm/radeon/dce6: set correct number of audio pins
      drm/radeon/dpm: disable ss on Cayman
      drm/radeon: check for 0 count in speaker allocation and SAD code
      drm/radeon: fix asic gfx values for scrapper asics

Chris Wilson (3):
      drm/i915: Prevent double unref following alloc failure during execbuffer
      drm/i915: Fix erroneous dereference of batch_obj inside reset_status
      drm/i915: Use the correct GMCH_CTRL register for Sandybridge+

Dave Airlie (2):
      Merge branch 'drm-fixes-3.13' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2013-12-18' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Paulo Zanoni (2):
      drm/i915: change CRTC assertion on LCPLL disable
      drm/i915: get a PC8 reference when enabling the power well

Randy Dunlap (1):
      gpu: fix qxl missing crc32_le

Thomas Hellstrom (1):
      drm/ttm: Fix swapin regression

 drivers/gpu/drm/i915/i915_gem.c            | 34 +++++++++++++++++++++---------
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 28 +++++++++++++++++-------
 drivers/gpu/drm/i915/intel_display.c       |  7 +++---
 drivers/gpu/drm/i915/intel_pm.c            | 14 ++++++++++--
 drivers/gpu/drm/qxl/Kconfig                |  1 +
 drivers/gpu/drm/qxl/qxl_display.c          |  2 +-
 drivers/gpu/drm/radeon/dce6_afmt.c         |  8 ++++---
 drivers/gpu/drm/radeon/evergreen_hdmi.c    |  4 ++--
 drivers/gpu/drm/radeon/ni.c                | 20 ++++++++++++++----
 drivers/gpu/drm/radeon/rv770_dpm.c         |  6 ++++++
 drivers/gpu/drm/ttm/ttm_bo_util.c          |  3 ++-
 11 files changed, 93 insertions(+), 34 deletions(-)

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

* Re: [git pull] drm fixes
  2013-12-18  0:42 ` Linus Torvalds
@ 2013-12-18  0:52   ` Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-12-18  0:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Wed, Dec 18, 2013 at 10:42 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Tue, Dec 17, 2013 at 4:33 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>> are available in the git repository at:
>>
>>   git://people.freedesktop.org/~airlied/linux
>
> Nope.
>
> I assume you meant the 'drm-fixes' branch, but you didn't actually
> *say* that, and when I pull it I don't get the same diffstat you
> claim, so I'm unpulling it and waiting for you to verify and
> double-check.
>

ouch, sorry - my push failed and then I failed, here's the correct one.

The following changes since commit 9538e10086bd1301fe915683b1ba0a1de66d7483:

  Merge git://www.linux-watchdog.org/linux-watchdog (2013-12-10 11:30:10 -0800)

are available in the git repository at:


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

for you to fetch changes up to 49d45a31b71d7d9da74485922bdb63faf3dc9684:

  drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook
(2013-12-17 14:18:16 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/radeon: Fix sideport problems on certain RS690 boards
      drm/radeon/cik: plug in missing blit callback
      drm/radeon: add missing display tiling setup for oland
      Revert "drm/radeon: Implement radeon_pci_shutdown"

Ben Widawsky (7):
      drm/i915/bdw: Add BDW to ULT macro
      drm/i915/bdw: GEN8 backlight support
      drm/i915/bdw: Do gen6 style reset for gen8
      drm/i915/bdw: Free correct number of ppgtt pages
      drm/i915/bdw: Add comment about gen8 HWS PGA
      drm/i915/bdw: Limit GTT to 2GB
      drm/i915/bdw: PIPE_[BC] I[ME]R moved to powerwell

Chris Wilson (3):
      drm/i915: Do not clobber config status after a forced restore of hw state
      drm/i915: Hold mutex across i915_gem_release
      drm/i915: Repeat eviction search after idling the GPU

Christian König (1):
      drm/radeon: fix typo in cik_copy_dma

Daniel Vetter (3):
      drm/i915: fix pm init ordering
      drm/i915: Fix use-after-free in do_switch
      drm/i915: don't update the dri1 breadcrumb with modesetting

Dave Airlie (6):
      Merge branch 'bdw-fixes' of
git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2013-12-11' of
git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-tda998x-3.12-fixes' of
git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes
      Merge branch 'drm-fixes-3.13' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'vmwgfx-fixes-3.13' of
git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'ttm-fixes-3.13' of
git://people.freedesktop.org/~thomash/linux into drm-next

Ilia Mirkin (2):
      drm: don't double-free on driver load error
      drm/nouveau: only runtime suspend by default in optimus configuration

Jakob Bornecrantz (1):
      drm/vmwgfx: Add max surface memory param

Martin Andersson (1):
      drm/radeon/dpm: Fix hwmon crash

Rafał Miłecki (1):
      drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook

Russell King (4):
      DRM: Armada: implement lastclose() for fbhelper
      DRM: Armada: destroy framebuffer after helper
      DRM: Armada: fix printing of phys_addr_t/dma_addr_t
      DRM: Armada: prime refcounting bug fix

Thomas Hellstrom (1):
      drm/ttm: Fix accesses through vmas with only partial coverage

Ville Syrjälä (2):
      drm/i915: Take modeset locks around intel_modeset_setup_hw_state()
      drm/i915: Skip clock checks on BDW

 drivers/gpu/drm/armada/armada_drm.h     |  1 +
 drivers/gpu/drm/armada/armada_drv.c     |  7 ++++++-
 drivers/gpu/drm/armada/armada_fbdev.c   | 20 +++++++++++++++-----
 drivers/gpu/drm/armada/armada_gem.c     |  7 ++++---
 drivers/gpu/drm/drm_edid.c              |  8 ++++++++
 drivers/gpu/drm/drm_stub.c              |  6 +++---
 drivers/gpu/drm/i915/i915_dma.c         | 20 +++++++++++---------
 drivers/gpu/drm/i915/i915_drv.c         |  1 +
 drivers/gpu/drm/i915/i915_drv.h         |  9 ++++++---
 drivers/gpu/drm/i915/i915_gem_context.c | 16 ++++++++++++----
 drivers/gpu/drm/i915/i915_gem_evict.c   | 14 +++++++++++---
 drivers/gpu/drm/i915/i915_gem_gtt.c     |  9 +++++++--
 drivers/gpu/drm/i915/intel_display.c    |  7 ++++---
 drivers/gpu/drm/i915/intel_drv.h        |  1 +
 drivers/gpu/drm/i915/intel_panel.c      | 26 +++++++++++++++++++++++---
 drivers/gpu/drm/i915/intel_pm.c         | 29 +++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_ringbuffer.c |  1 +
 drivers/gpu/drm/i915/intel_uncore.c     |  1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c   |  6 ++++++
 drivers/gpu/drm/radeon/atombios_crtc.c  |  4 +++-
 drivers/gpu/drm/radeon/cik_sdma.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_asic.c    |  4 ++--
 drivers/gpu/drm/radeon/radeon_drv.c     | 10 ----------
 drivers/gpu/drm/radeon/radeon_pm.c      |  6 ++----
 drivers/gpu/drm/radeon/rs690.c          | 10 ++++++++++
 drivers/gpu/drm/ttm/ttm_bo_vm.c         |  6 +++---
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c   |  3 +++
 include/uapi/drm/vmwgfx_drm.h           |  1 +
 28 files changed, 173 insertions(+), 62 deletions(-)

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

* Re: [git pull] drm fixes
  2013-12-18  0:33 Dave Airlie
@ 2013-12-18  0:42 ` Linus Torvalds
  2013-12-18  0:52   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2013-12-18  0:42 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Tue, Dec 17, 2013 at 4:33 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> are available in the git repository at:
>
>   git://people.freedesktop.org/~airlied/linux

Nope.

I assume you meant the 'drm-fixes' branch, but you didn't actually
*say* that, and when I pull it I don't get the same diffstat you
claim, so I'm unpulling it and waiting for you to verify and
double-check.

             Linus

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

* [git pull] drm fixes
@ 2013-12-18  0:33 Dave Airlie
  2013-12-18  0:42 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2013-12-18  0:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4822 bytes --]


Definitely seems quieter this week,

radeon, intel, intel broadwell, vmwgfx, ttm, armada, and a couple of core 
fixes, one revert in radeon

most of these are either going to stable or fixes for things introduced in 
the merge window,

Dave.

The following changes since commit 9538e10086bd1301fe915683b1ba0a1de66d7483:

  Merge git://www.linux-watchdog.org/linux-watchdog (2013-12-10 11:30:10 -0800)

are available in the git repository at:


  git://people.freedesktop.org/~airlied/linux 

for you to fetch changes up to 49d45a31b71d7d9da74485922bdb63faf3dc9684:

  drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (2013-12-17 14:18:16 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/radeon: Fix sideport problems on certain RS690 boards
      drm/radeon/cik: plug in missing blit callback
      drm/radeon: add missing display tiling setup for oland
      Revert "drm/radeon: Implement radeon_pci_shutdown"

Ben Widawsky (7):
      drm/i915/bdw: Add BDW to ULT macro
      drm/i915/bdw: GEN8 backlight support
      drm/i915/bdw: Do gen6 style reset for gen8
      drm/i915/bdw: Free correct number of ppgtt pages
      drm/i915/bdw: Add comment about gen8 HWS PGA
      drm/i915/bdw: Limit GTT to 2GB
      drm/i915/bdw: PIPE_[BC] I[ME]R moved to powerwell

Chris Wilson (3):
      drm/i915: Do not clobber config status after a forced restore of hw state
      drm/i915: Hold mutex across i915_gem_release
      drm/i915: Repeat eviction search after idling the GPU

Christian König (1):
      drm/radeon: fix typo in cik_copy_dma

Daniel Vetter (3):
      drm/i915: fix pm init ordering
      drm/i915: Fix use-after-free in do_switch
      drm/i915: don't update the dri1 breadcrumb with modesetting

Dave Airlie (6):
      Merge branch 'bdw-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2013-12-11' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-tda998x-3.12-fixes' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox into drm-fixes
      Merge branch 'drm-fixes-3.13' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'vmwgfx-fixes-3.13' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'ttm-fixes-3.13' of git://people.freedesktop.org/~thomash/linux into drm-next

Ilia Mirkin (2):
      drm: don't double-free on driver load error
      drm/nouveau: only runtime suspend by default in optimus configuration

Jakob Bornecrantz (1):
      drm/vmwgfx: Add max surface memory param

Martin Andersson (1):
      drm/radeon/dpm: Fix hwmon crash

Rafał Miłecki (1):
      drm/edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook

Russell King (4):
      DRM: Armada: implement lastclose() for fbhelper
      DRM: Armada: destroy framebuffer after helper
      DRM: Armada: fix printing of phys_addr_t/dma_addr_t
      DRM: Armada: prime refcounting bug fix

Thomas Hellstrom (1):
      drm/ttm: Fix accesses through vmas with only partial coverage

Ville Syrjälä (2):
      drm/i915: Take modeset locks around intel_modeset_setup_hw_state()
      drm/i915: Skip clock checks on BDW

 drivers/gpu/drm/armada/armada_drm.h     |  1 +
 drivers/gpu/drm/armada/armada_drv.c     |  7 ++++++-
 drivers/gpu/drm/armada/armada_fbdev.c   | 20 +++++++++++++++-----
 drivers/gpu/drm/armada/armada_gem.c     |  7 ++++---
 drivers/gpu/drm/drm_edid.c              |  8 ++++++++
 drivers/gpu/drm/drm_stub.c              |  6 +++---
 drivers/gpu/drm/i915/i915_dma.c         | 20 +++++++++++---------
 drivers/gpu/drm/i915/i915_drv.c         |  1 +
 drivers/gpu/drm/i915/i915_drv.h         |  9 ++++++---
 drivers/gpu/drm/i915/i915_gem_context.c | 16 ++++++++++++----
 drivers/gpu/drm/i915/i915_gem_evict.c   | 14 +++++++++++---
 drivers/gpu/drm/i915/i915_gem_gtt.c     |  9 +++++++--
 drivers/gpu/drm/i915/intel_display.c    |  7 ++++---
 drivers/gpu/drm/i915/intel_drv.h        |  1 +
 drivers/gpu/drm/i915/intel_panel.c      | 26 +++++++++++++++++++++++---
 drivers/gpu/drm/i915/intel_pm.c         | 29 +++++++++++++++++++++++++++--
 drivers/gpu/drm/i915/intel_ringbuffer.c |  1 +
 drivers/gpu/drm/i915/intel_uncore.c     |  1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c   |  6 ++++++
 drivers/gpu/drm/radeon/atombios_crtc.c  |  4 +++-
 drivers/gpu/drm/radeon/cik_sdma.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_asic.c    |  4 ++--
 drivers/gpu/drm/radeon/radeon_drv.c     | 10 ----------
 drivers/gpu/drm/radeon/radeon_pm.c      |  6 ++----
 drivers/gpu/drm/radeon/rs690.c          | 10 ++++++++++
 drivers/gpu/drm/ttm/ttm_bo_vm.c         |  6 +++---
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c   |  3 +++
 include/uapi/drm/vmwgfx_drm.h           |  1 +
 28 files changed, 173 insertions(+), 62 deletions(-)

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

* [git pull] drm fixes
@ 2013-12-09  8:33 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-12-09  8:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 8199 bytes --]


Hi Linus,

this is probably a bit big, but just because I fell behind last week and 
didn't get to doing any pulls, so stuff backed up behind me, I actually 
should have sent this for -rc3 but failed to even manage that,

So this has radeon, intel, nouveau, vmware, exynos and tegra fixes in it,
and the line count isn't all the bad in the end.

Dave.

The following changes since commit 8ecffd7914484b728799dd31968f1339fae91593:

  Merge tag 'gpio-v3.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio (2013-12-04 08:59:33 -0800)

are available in the git repository at:


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

for you to fetch changes up to 9255ce80f88ba885c38c0bbd235db7c24392e22e:

  Merge branch 'drm-fixes-3.13' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2013-12-05 12:18:35 +1000)

----------------------------------------------------------------

Alex Deucher (6):
      drm/radeon: fix typo in fetching mpll params
      drm/radeon: program DCE2 audio dto just like DCE3
      drm/radeon/dpm: simplify state adjust logic for NI
      drm/radeon: fixup bad vram size on SI
      drm/radeon: fix null pointer dereference in dce6+ audio code
      drm/radeon/atom: fix bus probes when hw_i2c is set (v2)

Alexandre Demers (1):
      drm/radeon: Fix a typo in Cayman and Evergreen registers

Ben Skeggs (3):
      drm/nv04-nv30/clk: provide an empty domain list
      drm/nouveau: unreference fence after syncing
      drm/nouveau/sw: fix oops if gpu has its display block disabled

Chris Wilson (3):
      drm/i915: Prefer setting PTE cache age to 3
      drm/i915: Pin relocations for the duration of constructing the execbuffer
      drm/i915: Pin pages whilst allocating for dma-buf vmap()

Christian König (2):
      drm/radeon: add VMID allocation trace point
      drm/radeon: add radeon_vm_bo_update trace point

Dan Carpenter (2):
      drm/tegra: return -EFAULT if copy_from_user() fails
      drm/nv50/disp: min/max are reversed in nv50_crtc_gamma_set()

Dave Airlie (7):
      drm/radeon: fix VGT_GS_INSTANCE_CNT register
      Merge branch 'vmwgfx-fixes-3.13' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge tag 'drm/for-3.13-rc3' of git://anongit.freedesktop.org/tegra/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge tag 'drm-intel-fixes-2013-12-02' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.13' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Guenter Roeck (1):
      drm/radeon/dpm: Convert to use devm_hwmon_register_with_groups

Ilia Mirkin (3):
      drm/nv10/plane: fix format computation
      drm/nv10/plane: add downscaling restrictions
      drm/nv10/plane: some chipsets don't support NV12

Inki Dae (1):
      drm/exynos: release unhandled page flip events at postclose.

Jani Nikula (1):
      drm/i915/ddi: set sink to power down mode on dp disable

Jesse Barnes (2):
      drm/i915: take mode config lock around crtc disable at suspend
      drm/i915: use crtc_htotal in watermark calculations to match fastboot v2

Maarten Lankhorst (1):
      drm/nouveau/kms: send timestamp data for correct head in flip completion events

Olof Johansson (1):
      gpu: host1x: Silence a few warnings with LPAE=y

Paulo Zanoni (1):
      drm/i915: use the correct force_wake function at the PC8 code

Rob Clark (1):
      udl: fix issue with imported prime buffers

Roy Spliet (2):
      drm/nouveau/fifo: Hook up pause and resume for NV50 and NV84+
      drm/nouveau/clk: Add support for NVAA/NVAC

Sachin Kamat (1):
      drm/exynos: Fix trivial typo in exynos_drm_fimd.c

Thierry Reding (6):
      drm/tegra: Make CRTC upcasting safer
      drm/tegra: Tightly bind RGB output to DC
      drm/tegra: Fix address space mismatches
      drm/tegra: Make tegra_drm_driver static
      drm/tegra: Force cast to __iomem to make sparse happy
      gpu: host1x: Fix a few sparse warnings

Thomas Hellstrom (4):
      drm/vmwgfx: Correctly set the enabled state on crtcs
      drm/vmwgfx: Fix up and comment the dumb buffer implementation
      drm/vmwgfx: Fix dma buffer memory size accounting
      drm/vmwgfx: Add our connectors to sysfs

Thomas Wood (2):
      drm/edid: fix length check when adding extra 3D modes
      drm: fix the addition of the side-by-side (half) flag for extra 3D modes

Ville Syrjälä (5):
      drm/i915: Check VBT for eDP ports on VLV
      drm/i915: Simplify DP vs. eDP detection
      drm/i915: Fix pipe CSC post offset calculation
      drm/i915: Make the DERRMR SRM target global GTT
      drm/i915: MI_PREDICATE_RESULT_2 is HSW only

 drivers/gpu/drm/drm_edid.c                         |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  35 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   2 +
 drivers/gpu/drm/i915/i915_gem.c                    |   7 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |  13 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  60 +--
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   6 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   1 +
 drivers/gpu/drm/i915/intel_ddi.c                   |   5 +-
 drivers/gpu/drm/i915/intel_display.c               |  14 +-
 drivers/gpu/drm/i915/intel_dp.c                    |  34 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   2 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  15 +-
 drivers/gpu/drm/nouveau/Makefile                   |   1 +
 drivers/gpu/drm/nouveau/core/engine/device/nv50.c  |   4 +-
 drivers/gpu/drm/nouveau/core/engine/fifo/nv50.c    |   3 +
 drivers/gpu/drm/nouveau/core/engine/fifo/nv84.c    |   3 +
 .../gpu/drm/nouveau/core/engine/software/nv50.c    |   2 +-
 .../gpu/drm/nouveau/core/include/subdev/clock.h    |   4 +
 drivers/gpu/drm/nouveau/core/subdev/clock/nv04.c   |   7 +-
 drivers/gpu/drm/nouveau/core/subdev/clock/nvaa.c   | 445 +++++++++++++++++++++
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |  42 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   3 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |   2 +-
 drivers/gpu/drm/radeon/atombios_i2c.c              |  15 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |  12 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |  28 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |   8 +-
 drivers/gpu/drm/radeon/radeon.h                    |   8 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |   2 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |   3 +-
 drivers/gpu/drm/radeon/radeon_gart.c               |  16 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |  49 +--
 drivers/gpu/drm/radeon/radeon_trace.h              |  33 ++
 drivers/gpu/drm/radeon/reg_srcs/cayman             |   4 +-
 drivers/gpu/drm/radeon/reg_srcs/evergreen          |   4 +-
 drivers/gpu/drm/radeon/si.c                        |  11 +-
 drivers/gpu/drm/tegra/drm.c                        |  34 +-
 drivers/gpu/drm/tegra/drm.h                        |   2 +-
 drivers/gpu/drm/tegra/fb.c                         |   2 +-
 drivers/gpu/drm/tegra/rgb.c                        |  11 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   6 +
 drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c             |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           | 118 ++++--
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   5 +
 drivers/gpu/host1x/bus.c                           |   5 +-
 drivers/gpu/host1x/hw/cdma_hw.c                    |   4 +-
 drivers/gpu/host1x/hw/debug_hw.c                   |   4 +-
 53 files changed, 847 insertions(+), 265 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/core/subdev/clock/nvaa.c

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

* [git pull] drm fixes
@ 2013-11-22  6:08 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-11-22  6:08 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 6770 bytes --]


Hi Linus,

was going to leave this until post -rc1 but sysfs fixes broke hotplug in 
userspace, so I had to fix it harder, otherwise a set of pulls from intel, 
radeon and vmware, 

the vmware/ttm changes are bit larger but since its early and they are 
unlikely to break anything else I put them in, it lets vmware work with 
dri3.

Dave.


The following changes since commit 527d1511310a89650000081869260394e20c7013:

  Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc (2013-11-20 15:13:47 -0800)

are available in the git repository at:


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

for you to fetch changes up to 760c960bd6880cf22a57c0af9ff60c96250aad39:

  drm/sysfs: fix hotplug regression since lifetime changes (2013-11-21 21:10:00 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/radeon: cypress_dpm: Fix unused variable warning when CONFIG_ACPI=n
      drm/radeon/vm: don't attempt to update ptes if ib allocation fails
      drm/radeon: adjust TN dpm parameters for stability (v2)
      drm/radeon: enable DPM by default in TN asics

Andrew Lewycky (1):
      drm/radeon: use a single doorbell for cik kms compute

Chris Wilson (2):
      drm/i915: Hold pc8 lock around toggling pc8.gpu_idle
      drm/i915: Do not enable package C8 on unsupported hardware

Christian König (3):
      drm/radeon: add semaphore trace point
      drm/radeon: allow semaphore emission to fail
      drm/radeon: disable CIK CP semaphores for now

Daniel Vetter (7):
      drm/i915: flush cursors harder
      Partially revert "drm/i915: tune the RC6 threshold for stability"
      drm/i915: restore the early forcewake cleanup
      drm/i915/tv: add ->get_config callback
      drm/i915: encoder->get_config is no longer optional
      drm/i915: Replicate BIOS eDP bpp clamping hack for hsw
      drm/i915: Fix gen3 self-refresh watermarks

Dave Airlie (4):
      Merge branch 'drm-next-3.13' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2013-11-20' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'vmwgfx-fixes-3.13' of git://people.freedesktop.org/~thomash/linux into drm-fixes
      Merge branch 'ttm-fixes-3.13' of git://people.freedesktop.org/~thomash/linux into drm-fixes

David Herrmann (1):
      drm/sysfs: fix hotplug regression since lifetime changes

Duncan Laurie (1):
      i915: Use 120MHz LVDS SSC clock for gen5/gen6/gen7

Fabio Estevam (1):
      drm: radeon: ni_dpm: Fix unused variable warning when CONFIG_ACPI=n

Inki Dae (1):
      drm/exynos: g2d: fix memory leak to userptr

Jani Nikula (1):
      drm/i915/dp: set sink to power down mode on dp disable

Jerome Glisse (2):
      radeon/i2c: do not count reg index in number of i2c byte we are writing.
      radeon: workaround pinning failure on low ram gpu

Jesse Barnes (1):
      x86/early quirk: use gen6 stolen detection for VLV

Michel Dänzer (2):
      drm/radeon/cik: Return backend map information to userspace
      drm/radeon/cik: Add macrotile mode array query

Samuel Li (1):
      drm/radeon: hook up backlight functions for CI and KV family.

Thomas Hellstrom (8):
      drm/ttm: Allow execbuf util reserves without ticket
      drm/vmwgfx: Fix false lockdep warning
      drm/ttm: Add a minimal prime implementation for ttm base objects
      drm/vmwgfx: Hook up the prime ioctls
      drm/vmwgfx: Make surfaces prime-aware
      drm/vmwgfx: Make vmwgfx dma buffers prime aware
      drm/ttm: Don't move non-existing data
      drm/ttm: Remove set_need_resched from the ttm fault handler

 arch/x86/kernel/early-quirks.c              |   4 +-
 drivers/gpu/drm/drm_sysfs.c                 |  40 ++++-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c     |   2 +
 drivers/gpu/drm/i915/i915_drv.h             |   1 +
 drivers/gpu/drm/i915/intel_bios.c           |   7 +-
 drivers/gpu/drm/i915/intel_ddi.c            |  20 +++
 drivers/gpu/drm/i915/intel_display.c        |  33 +++-
 drivers/gpu/drm/i915/intel_dp.c             |   2 +-
 drivers/gpu/drm/i915/intel_pm.c             |   4 +-
 drivers/gpu/drm/i915/intel_tv.c             |   8 +
 drivers/gpu/drm/i915/intel_uncore.c         |  26 +--
 drivers/gpu/drm/radeon/atombios_i2c.c       |   6 +-
 drivers/gpu/drm/radeon/cik.c                |  57 ++++---
 drivers/gpu/drm/radeon/cik_sdma.c           |  13 +-
 drivers/gpu/drm/radeon/cypress_dpm.c        |   2 +
 drivers/gpu/drm/radeon/evergreen_dma.c      |   9 +-
 drivers/gpu/drm/radeon/ni_dpm.c             |   2 +-
 drivers/gpu/drm/radeon/r100.c               |   3 +-
 drivers/gpu/drm/radeon/r600.c               |  13 +-
 drivers/gpu/drm/radeon/r600_dma.c           |  13 +-
 drivers/gpu/drm/radeon/radeon.h             |  38 +++--
 drivers/gpu/drm/radeon/radeon_asic.c        |   4 +
 drivers/gpu/drm/radeon/radeon_asic.h        |  18 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   9 +-
 drivers/gpu/drm/radeon/radeon_device.c      |  47 +++--
 drivers/gpu/drm/radeon/radeon_drv.c         |   3 +-
 drivers/gpu/drm/radeon/radeon_fence.c       |  30 ++++
 drivers/gpu/drm/radeon/radeon_gart.c        |   6 +-
 drivers/gpu/drm/radeon/radeon_kms.c         |  11 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |  28 +++
 drivers/gpu/drm/radeon/radeon_pm.c          |   2 +-
 drivers/gpu/drm/radeon/radeon_ring.c        |  46 ++---
 drivers/gpu/drm/radeon/radeon_semaphore.c   | 129 ++++++++++----
 drivers/gpu/drm/radeon/radeon_trace.h       |  36 ++++
 drivers/gpu/drm/radeon/rv770_dma.c          |   9 +-
 drivers/gpu/drm/radeon/si_dma.c             |   9 +-
 drivers/gpu/drm/radeon/trinity_dpm.c        |   6 +-
 drivers/gpu/drm/radeon/uvd_v1_0.c           |   4 +-
 drivers/gpu/drm/radeon/uvd_v3_1.c           |   4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                |  35 +++-
 drivers/gpu/drm/ttm/ttm_bo_util.c           |   7 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c             |  26 ++-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c      |  32 ++--
 drivers/gpu/drm/ttm/ttm_object.c            | 254 +++++++++++++++++++++++++++-
 drivers/gpu/drm/vmwgfx/Makefile             |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c         |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h         |  14 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c       | 137 +++++++++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c    |  63 +++----
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c     |  30 ++--
 include/drm/ttm/ttm_bo_api.h                |   4 +-
 include/drm/ttm/ttm_execbuf_util.h          |   3 +-
 include/drm/ttm/ttm_object.h                |  61 ++++++-
 include/uapi/drm/radeon_drm.h               |   2 +
 54 files changed, 1057 insertions(+), 324 deletions(-)
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c

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

* [git pull] drm fixes
@ 2013-10-22  7:01 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-10-22  7:01 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3149 bytes --]


Hi Linus,

travelling slowed down getting these out,
2 vmwgfx fixes, radeon revert to avoid a regression, i915 fixes, and some 
ioctl sizing issues fixed with 32 on 64.

Dave.

The following changes since commit 61e6cfa80de5760bbe406f4e815b7739205754d2:

  Linux 3.12-rc5 (2013-10-13 15:41:28 -0700)

are available in the git repository at:

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

for you to fetch changes up to 579123fdfc23ad2147f041dfec305c2308f068ba:

  Merge branch 'drm-fixes-3.12' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2013-10-22 07:35:17 +0100)

----------------------------------------------------------------

Alex Deucher (6):
      drm/radeon/atom: workaround vbios bug in transmitter table on rs780
      drm/radeon: make missing smc ucode non-fatal (r7xx-SI)
      drm/radeon: make missing smc ucode non-fatal (CI)
      drm/radeon/audio: don't set speaker allocation on DCE3.2
      drm/radeon: rework audio option
      drm/radeon/audio: don't set speaker allocation on DCE4+

Ben Widawsky (2):
      drm/i915: Make PTE valid encoding optional
      drm/i915: Disable GGTT PTEs on GEN6+ suspend

Chris Wilson (2):
      drm: Prevent overwriting from userspace underallocating core ioctl structs
      drm: Pad drm_mode_get_connector to 64-bit boundary

Christian König (2):
      drm/radeon: stop the leaks in cik_ib_test
      drm/radeon/uvd: revert lower msg&fb buffer requirements on UVD3

Dave Airlie (2):
      Merge tag 'drm-intel-fixes-2013-10-21' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.12' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Jesse Barnes (1):
      drm/i915: disable LVDS clock gating on CPT v2

Thomas Hellstrom (2):
      drm/vmwgfx: Don't put resources with invalid id's on lru list
      drm/vmwgfx: Don't kill clients on VT switch

 drivers/gpu/drm/drm_drv.c                  |   9 ++-
 drivers/gpu/drm/i915/i915_drv.c            |   5 +-
 drivers/gpu/drm/i915/i915_drv.h            |   8 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c        | 109 ++++++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_reg.h            |   6 ++
 drivers/gpu/drm/i915/intel_pm.c            |   4 +-
 drivers/gpu/drm/radeon/atombios_encoders.c |  54 +++++++++-----
 drivers/gpu/drm/radeon/cik.c               |   4 ++
 drivers/gpu/drm/radeon/dce6_afmt.c         |   3 +
 drivers/gpu/drm/radeon/evergreen_hdmi.c    |   3 +
 drivers/gpu/drm/radeon/ni.c                |   1 +
 drivers/gpu/drm/radeon/r600.c              |   1 +
 drivers/gpu/drm/radeon/r600_hdmi.c         |   3 +
 drivers/gpu/drm/radeon/radeon_connectors.c |  33 +++++----
 drivers/gpu/drm/radeon/radeon_cs.c         |   3 +-
 drivers/gpu/drm/radeon/radeon_drv.c        |   4 +-
 drivers/gpu/drm/radeon/radeon_uvd.c        |   3 +-
 drivers/gpu/drm/radeon/si.c                |   1 +
 drivers/gpu/drm/radeon/uvd_v1_0.c          |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c        |  17 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c   |   2 +-
 include/uapi/drm/drm_mode.h                |   2 +
 22 files changed, 207 insertions(+), 72 deletions(-)

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

* Re: [git pull] drm fixes
  2013-10-11  5:28 Dave Airlie
@ 2013-10-11 17:54 ` Linus Torvalds
  0 siblings, 0 replies; 427+ messages in thread
From: Linus Torvalds @ 2013-10-11 17:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Thu, Oct 10, 2013 at 10:28 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> and one pain in the ass revert, so we have VGA arbitration that when
> implemented 4-5 years ago really hoped that GPUs could remove themselves
> from arbitration completely once they had a kernel driver, it seems Intel
> hw designers decided that was too nice a facility to allow us to have so
> they removed it when they went on-die (so since Ironlake at least), now
> Alex Williamson added support for VGA arbitration for newer GPUs however
> this now exposes itself to userspace as requireing arbitration of GPU VGA
> regions and the X server gets involved and disables things that it can't
> handle when VGA access is possibly required around every operation, so in
> order to break userspace we just reverted things back to the old known
> broken status so maybe we can try and design out way out. Ville also had a
> patch to use stop machine for the two times Intel needs to access VGA
> space, that might be acceptable with some rework, but for now myself and
> Daniel agreed to just go back.

Your explanation messages tend to channel James Joyce. They may be
literary works of art, but it _does_ occasionally make them somewhat
hard to read.

I have tried to turn them into slightly less stream-of-consciousness.

             Linus

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

* [git pull] drm fixes
@ 2013-10-11  5:28 Dave Airlie
  2013-10-11 17:54 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2013-10-11  5:28 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

all over the map,
nouveau: disable MSI, needs more work, will try again next merge window,
radeon: audio + uvd regression fixes, dpm fixes, reset fixes
i915: dpms one might fix your haswell,

and one pain in the ass revert, so we have VGA arbitration that when 
implemented 4-5 years ago really hoped that GPUs could remove themselves 
from arbitration completely once they had a kernel driver, it seems Intel 
hw designers decided that was too nice a facility to allow us to have so 
they removed it when they went on-die (so since Ironlake at least), now
Alex Williamson added support for VGA arbitration for newer GPUs however
this now exposes itself to userspace as requireing arbitration of GPU VGA 
regions and the X server gets involved and disables things that it can't 
handle when VGA access is possibly required around every operation, so in 
order to break userspace we just reverted things back to the old known 
broken status so maybe we can try and design out way out. Ville also had a 
patch to use stop machine for the two times Intel needs to access VGA 
space, that might be acceptable with some rework, but for now myself and 
Daniel agreed to just go back.

Dave.

The following changes since commit d0e639c9e06d44e713170031fe05fb60ebe680af:

  Linux 3.12-rc4 (2013-10-06 14:00:20 -0700)

are available in the git repository at:

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

for you to fetch changes up to ebff5fa9d545574324095d9c6a3cb80c9157abc5:

  Revert "i915: Update VGA arbiter support for newer devices" (2013-10-11 15:19:22 +1000)

----------------------------------------------------------------
Alex Deucher (10):
      drm/edid: catch kmalloc failure in drm_edid_to_speaker_allocation
      drm/radeon: use 64-bit math to calculate CTS values for audio (v2)
      drm/radeon: fix N/CTS clock matching for audio
      drm/radeon: use hw generated CTS/N values for audio
      drm/radeon/dpm: disable multiple UVD states
      drm/radeon: fix typo in CP DMA register headers
      drm/radeon: improve soft reset on SI
      drm/radeon: improve soft reset on CIK
      drm/radeon/dpm: disable bapm on TN asics
      drm/radeon: re-enable sw ACR support on pre-DCE4

Ben Skeggs (1):
      drm/nouveau/mc: disable msi support by default, it's busted in tons of places

Chris Wilson (1):
      drm/i915: Only apply DPMS to the encoder if enabled

Dan Carpenter (3):
      drm/radeon: forever loop on error in radeon_do_test_moves()
      drm/radeon/dpm/btc: off by one in btc_set_mc_special_registers()
      drm/radeon/dpm: off by one in si_set_mc_special_registers()

Dave Airlie (6):
      Merge tag 'drm-intel-fixes-2013-10-07' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge remote-tracking branch 'nouveau/drm-nouveau-next' into drm-fixes
      Revert "drm/fb-helper: don't sleep for screen unblank when an oops is in progress"
      Merge branch 'drm-fixes-3.12' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Revert "drm/i915: Delay disabling of VGA memory until vgacon->fbcon handoff is done"
      Revert "i915: Update VGA arbiter support for newer devices"

Francisco Jerez (1):
      drm/i915/hsw: Disable L3 caching of atomic memory operations.

Imre Deak (1):
      drm/i915: fix rps.vlv_work initialization

Rob Clark (1):
      drm/gma500: fix things after get/put page helpers

Rodrigo Vivi (1):
      drm/i915: Mask LPSP to get PSR working even with Power Well in use by audio.

wojciech kapuscinski (1):
      drm/radeon: fix hw contexts for SUMO2 asics

 drivers/gpu/drm/drm_edid.c                    |  2 ++
 drivers/gpu/drm/drm_fb_helper.c               |  8 ------
 drivers/gpu/drm/gma500/gtt.c                  |  1 +
 drivers/gpu/drm/i915/i915_dma.c               | 15 +++--------
 drivers/gpu/drm/i915/i915_reg.h               |  6 +++++
 drivers/gpu/drm/i915/intel_display.c          | 38 ++-------------------------
 drivers/gpu/drm/i915/intel_dp.c               |  2 +-
 drivers/gpu/drm/i915/intel_drv.h              |  1 -
 drivers/gpu/drm/i915/intel_pm.c               |  9 +++++--
 drivers/gpu/drm/nouveau/core/subdev/mc/base.c |  2 +-
 drivers/gpu/drm/radeon/btc_dpm.c              |  6 ++---
 drivers/gpu/drm/radeon/cik.c                  |  6 +++++
 drivers/gpu/drm/radeon/evergreen.c            |  2 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c       |  3 +--
 drivers/gpu/drm/radeon/evergreend.h           |  4 +--
 drivers/gpu/drm/radeon/r600_hdmi.c            | 21 ++++++++++-----
 drivers/gpu/drm/radeon/r600d.h                |  2 +-
 drivers/gpu/drm/radeon/radeon_pm.c            |  3 +++
 drivers/gpu/drm/radeon/radeon_test.c          |  4 +--
 drivers/gpu/drm/radeon/radeon_uvd.c           |  3 ++-
 drivers/gpu/drm/radeon/si.c                   | 10 +++++++
 drivers/gpu/drm/radeon/si_dpm.c               |  6 ++---
 drivers/gpu/drm/radeon/sid.h                  |  4 +--
 drivers/gpu/drm/radeon/trinity_dpm.c          |  2 +-
 include/linux/vgaarb.h                        |  7 -----
 25 files changed, 74 insertions(+), 93 deletions(-)

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

* [git pull] drm fixes
@ 2013-09-29  3:02 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-09-29  3:02 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: LKML, dri-devel

Hi Linus,

nothing too major, radeon still has some dpm changes for off by default.

radeon, intel, msm:
radeon a few more dpm fixes (still off by default), uvd fixes,
i915 runtime warn backtrace and regression fix
msm: iommu changes fallout,

Dave.

The following changes since commit 4a10c2ac2f368583138b774ca41fac4207911983:

  Linux 3.12-rc2 (2013-09-23 15:41:09 -0700)

are available in the git repository at:

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

for you to fetch changes up to 665441791f553221901f679cb47236798f9a649c:

  Merge branch 'msm-fixes-3.12-rc2' of
git://people.freedesktop.org/~robclark/linux into drm-fixes
(2013-09-29 10:06:28 +1000)

----------------------------------------------------------------

Alex Deucher (13):
      drm/radeon: avoid UVD corruption on AGP cards using GPU gart
      drm/radeon: additional gcc fixes for radeon_atombios.c
      drm/radeon: fix missed variable sized access
      drm/radeon/dpm: fetch the max clk from voltage dep tables helper
      drm/radeon/dpm/btc: filter clocks based on voltage/clk dep tables
      drm/radeon/dpm/ni: filter clocks based on voltage/clk dep tables
      drm/radeon/dpm/si: filter clocks based on voltage/clk dep tables
      drm/radeon/dpm/ci: filter clocks based on voltage/clk dep tables
      drm/radeon: don't set default clocks for SI when DPM is disabled
      drm/radeon: disable tests/benchmarks if accel is disabled
      drm/radeon: add missing hdmi callbacks for rv6xx
      drm/radeon/cik: fix overflow in vram fetch
      drm/radeon: fix hdmi audio on DCE3.0/3.1 asics

Alex Ivanov (1):
      drm/radeon: Make r100_cp_ring_info() and radeon_ring_gfx() safe (v2)

Chris Wilson (1):
      drm/i915: Use a temporary va_list for two-pass string handling

Christian König (1):
      drm/radeon/uvd: lower msg&fb buffer requirements on UVD3

Daniel Vetter (3):
      drm/i915/tv: clear adjusted_mode.flags
      drm/i915: preserve pipe A quirk in i9xx_set_pipeconf
      drm/i915: Fix up usage of SHRINK_STOP

Dave Airlie (3):
      Merge tag 'drm-intel-fixes-2013-09-26' of
git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.12' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'msm-fixes-3.12-rc2' of
git://people.freedesktop.org/~robclark/linux into drm-fixes

Jani Nikula (1):
      drm/i915/dp: increase i2c-over-aux retry interval on AUX DEFER

Joerg Roedel (1):
      drm/msm: Remove iommu include from mdp4_kms.c

Michel Dänzer (3):
      drm/radeon/cik: Fix printing of client name on VM protection fault
      drm/radeon/cik: Fix encoding of number of banks in tiling
configuration info
      drm/radeon/cik: Add tiling mode index for 1D tiled depth/stencil surfaces

Rob Clark (2):
      drm/msm: deal with mach/iommu.h removal
      drm/msm: use drm_gem_dumb_destroy helper

Thomas Meyer (1):
      drm/msm: Odd PTR_ERR usage

 drivers/gpu/drm/i915/i915_gem.c          |  8 ++--
 drivers/gpu/drm/i915/i915_gpu_error.c    |  6 ++-
 drivers/gpu/drm/i915/intel_display.c     |  4 ++
 drivers/gpu/drm/i915/intel_dp.c          | 13 ++++++-
 drivers/gpu/drm/i915/intel_tv.c          |  8 ++++
 drivers/gpu/drm/msm/mdp4/mdp4_kms.c      |  2 -
 drivers/gpu/drm/msm/msm_drv.c            |  8 ++--
 drivers/gpu/drm/msm/msm_gem.c            |  7 ----
 drivers/gpu/drm/radeon/btc_dpm.c         | 51 ++++++++++++++++++++++++
 drivers/gpu/drm/radeon/btc_dpm.h         |  2 +
 drivers/gpu/drm/radeon/ci_dpm.c          | 26 +++++++++++++
 drivers/gpu/drm/radeon/cik.c             | 17 ++++----
 drivers/gpu/drm/radeon/ni_dpm.c          | 24 ++++++++++++
 drivers/gpu/drm/radeon/r100.c            |  8 ++--
 drivers/gpu/drm/radeon/r600_dpm.c        |  2 +-
 drivers/gpu/drm/radeon/r600_hdmi.c       | 20 +++++++---
 drivers/gpu/drm/radeon/radeon_asic.c     |  2 +
 drivers/gpu/drm/radeon/radeon_atombios.c | 66 +++++++++++++++++++++-----------
 drivers/gpu/drm/radeon/radeon_cs.c       |  5 ++-
 drivers/gpu/drm/radeon/radeon_device.c   | 15 ++++++--
 drivers/gpu/drm/radeon/radeon_pm.c       |  8 ++--
 drivers/gpu/drm/radeon/radeon_ring.c     |  8 ++--
 drivers/gpu/drm/radeon/radeon_uvd.c      |  3 +-
 drivers/gpu/drm/radeon/si_dpm.c          | 24 ++++++++++++
 drivers/gpu/drm/radeon/uvd_v1_0.c        |  4 +-
 include/uapi/drm/radeon_drm.h            |  2 +
 26 files changed, 266 insertions(+), 77 deletions(-)

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

* [git pull] drm fixes
@ 2013-09-22 22:38 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-09-22 22:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: dri-devel, LKML

Hi Linus,

some small fixes for msm and exynos,
a regression revert affecting nouveau users with old userspace,
intel pageflip deadlock and gpu hang fixes, hsw modesetting hangs,

Dave.

The following changes since commit 928c2f0c006bf7f381f58af2b2786d2a858ae311:

  drm/fb-helper: don't sleep for screen unblank when an oops is in
progress (2013-09-19 11:54:34 +1000)

are available in the git repository at:

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

for you to fetch changes up to 6ddf2ed6e00396883b3123032ccb4416205aac7c:

  Merge branch 'msm-fixes-3.12' of
git://people.freedesktop.org/~robclark/linux into drm-fixes
(2013-09-20 09:06:48 +1000)

----------------------------------------------------------------

Chris Wilson (1):
      drm/i915: Track pfit enable state separately from size

Daniel Vetter (5):
      drm/i915: fix wait_for_pending_flips vs gpu hang deadlock
      drm/i915/sdvo: Fully translate sync flags in the dtd->mode conversion
      drm/i915/sdvo: Robustify the dtd<->drm_mode conversions
      drm/i915/dvo: set crtc timings again for panel fixed modes
      drm/i915: kill set_need_resched

Dave Airlie (4):
      Revert "drm: mark context support as a legacy subsystem"
      Merge tag 'drm-intel-fixes-2013-09-19' of
git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'exynos-drm-fixes' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      Merge branch 'msm-fixes-3.12' of
git://people.freedesktop.org/~robclark/linux into drm-fixes

Jani Nikula (1):
      drm/i915: do not update cursor in crtc mode set

Rob Clark (6):
      drm/msm: handle read vs write fences
      drm/msm: hangcheck harder
      drm/msm: fix cmdstream size check
      drm/msm: return -EBUSY if bo still active
      drm/msm: workaround for missing irq
      drm/msm: drop unnecessary set_need_resched()

Sachin Kamat (3):
      drm/exynos: Remove redundant OF dependency
      drm/exynos: Fix address space warning in exynos_drm_buf.c
      drm/exynos: Fix address space warnings in exynos_drm_fbdev.c

Takashi Iwai (1):
      drm/i915: Use proper print format for debug prints

Ville Syrjälä (1):
      drm/i915: Don't enable the cursor on a disable pipe

Wei Yongjun (3):
      drm/msm: fix return value check in ERR_PTR()
      drm/msm: fix potential NULL pointer dereference
      drm/exynos: fix return value check in lowlevel_buffer_allocate()

 drivers/gpu/drm/drm_context.c             | 73 ++++---------------------------
 drivers/gpu/drm/drm_fops.c                | 21 ++++++++-
 drivers/gpu/drm/drm_stub.c                | 10 ++++-
 drivers/gpu/drm/exynos/Kconfig            |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_buf.c   |  7 +--
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c |  5 ++-
 drivers/gpu/drm/i915/i915_gem.c           | 11 ++---
 drivers/gpu/drm/i915/i915_irq.c           | 68 ++++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_ddi.c          |  2 +-
 drivers/gpu/drm/i915/intel_display.c      | 42 +++++++++---------
 drivers/gpu/drm/i915/intel_drv.h          |  1 +
 drivers/gpu/drm/i915/intel_dvo.c          |  2 +
 drivers/gpu/drm/i915/intel_panel.c        |  1 +
 drivers/gpu/drm/i915/intel_pm.c           |  6 +--
 drivers/gpu/drm/i915/intel_sdvo.c         | 63 ++++++++++++++------------
 drivers/gpu/drm/msm/adreno/adreno_gpu.c   | 10 ++++-
 drivers/gpu/drm/msm/msm_drv.c             | 50 ++++++++++++++-------
 drivers/gpu/drm/msm/msm_drv.h             |  8 +++-
 drivers/gpu/drm/msm/msm_gem.c             | 34 +++++++++-----
 drivers/gpu/drm/msm/msm_gem.h             |  2 +-
 drivers/gpu/drm/msm/msm_gem_submit.c      | 24 +++++-----
 drivers/gpu/drm/msm/msm_gpu.c             | 24 ++++++++--
 include/drm/drmP.h                        |  7 ++-
 23 files changed, 276 insertions(+), 197 deletions(-)

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

* Re: [git pull] drm fixes
  2013-08-30 23:18 ` Linus Torvalds
@ 2013-08-31  0:00   ` Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-08-31  0:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Sat, Aug 31, 2013 at 9:18 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Thu, Aug 29, 2013 at 4:08 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>>   ssh://people.freedesktop.org/~airlied/linux drm-fixes
>
> Please people! When you post ssh addresses, always remember to also
> post your user name and password or private key with the pull request.
>
> Ok?

Oh sorry [1]

Oops, forgot to add the -public to my request-pull command line,

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

should be the right thing.

Dave.

[1]

-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA8Sxk4nlsPzPf6Ezgr1wmWoggaCnsLc6t1K5tHZjqtZfhPTGS
Vwv5s+pcEdsq408TGNk8wMNyvTWp1WgY0r3xxr9+FI6Phv69aQwbvtJ43Hvn3XCz
9EAXCmXY/rhWvFOOKVh0NFVc7Bzul+jW0J1TUXxu5fbq2eSy7P02QCb7JZLYQc1J
TxZkcAgFjYV1tU1q0NRh9Y4EoUI1nYjVbhFXuXvzL2YB0u6PciPm7n0Yqfwgs1MU
lZuiEzehd89Vm9y2LSzcYamimsv569WletzvtnUWGkyGxUCA0T8yGexu4/r3883I
8amLb8rj/4XeWlxtKsFV+oAF9Ru7SPPq8oah7QIDAQABAoIBADYO/2YMVYktNYk6
gjqMa0RrsufmTbxO0YQUvPyfZCzkKGaxD95XHteHNrAB8nEVLnCpcQa8SKHEv5bI
SJgkX2dvUPGGqwFVZFuBjU6OmuzBEU3/jza2jvOTtLoT081O5VS7MQDyCWwbaBfA
5zXHrf9b5vfBCw9gRgL9FwX2NuFKw64UogKz/t+x7h6fqL8yCCwjdTRvOrDpLUto
x4y7Xbc5lvppzLoxpR4CGDB8PNXfHwYsw3uAJd5A0RxjXcBy0yLgOmMzK4yDxQgF
qPaV3LyUtVWx6hqBS15v7Vu58aW1d3hjqy1QQFC2iQ61bBqVyQrhFLAN5C9z22h8
XFT5SUECgYEA+QksPviu2JgrAw/0VzHHL/7CpXlgwdXvkcTqLxTNBMbcsJOfUxYX
IZf2hT8gReveeHxRoHCwX2fmfqXSsa70z2vpseo/hC+2OHF9tXezU2hFzwdS/lMZ
5wqxm2wxgiM0G4ZeILZ+YapXfHoutgLPanFSWh22pmsIqt00LcvMlWUCgYEA9+rv
UfA/k5YLrpaPj87dRTQ5PKTO/z7UgEkFfHaQFok8nu+M+tuuNZHVuKJ+gPBx/L9J
gIwpc0h1xz0eYFAFAuwBBslLHvJUOK5VRYEKHVxYTUVi3TzM471dLjGGIekwB16j
bCBXXTLOhAtYJ3h0YCfHK80gkqVvEBD+fvvl9ekCgYB2uZTKgKx6vjDjSNvoJecc
ToxlbzRdtKx+Bi7PO09yk4vq8rXmWoW0kkoIxEuSihyJvFr97jtngJU2k7+azhoQ
ORY0p8SYNFbfGdwgg2yOuwts48UBUoTqzQJXYoFH1Zil9q0xU091KEyFH4rdYwGX
cWcdZ0UImcaMDuEtZBeosQKBgQCYVQ4aLeISwFaLP04VEgnZ9P3aanYaVjPiY3vw
fzWH82mBSzY4CfXgSqyk14udlKClqa/zQaxSfsqH0uEwUtrRccwrrFHxQPtJHK2e
mGxroAtN532Y7TwED54KvTlq6sqtLJSD4tdrl8VXU1UmY5g2YRq7qj4CfY5hs998
jTE+yQKBgQCSrChX2Q1qj/+SqiX2058uDfkLzAlo4sP2mLvqREKW7NbF72UgS1Ws
Bbr52p6ISi2yeCylkf+7EkEGUX5lelkyP8UrawsPoTWDyPoaRurSqGwthkGPCSDW
8kRPWlu7rJD+ZZC61EdtQJAKUCXuLVcK3+SXp3PNPZQW7LMOLdbixQ==
-----END RSA PRIVATE KEY-----

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

* Re: [git pull] drm fixes
  2013-08-29 23:08 Dave Airlie
@ 2013-08-30 23:18 ` Linus Torvalds
  2013-08-31  0:00   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2013-08-30 23:18 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Thu, Aug 29, 2013 at 4:08 PM, Dave Airlie <airlied@linux.ie> wrote:
>
>   ssh://people.freedesktop.org/~airlied/linux drm-fixes

Please people! When you post ssh addresses, always remember to also
post your user name and password or private key with the pull request.

Ok?

                 Linus

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

* [git pull] drm fixes
@ 2013-08-29 23:08 Dave Airlie
  2013-08-30 23:18 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2013-08-29 23:08 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Since we are getting to the pointy end, one i915 black screen on some 
machines, and one vmwgfx stop userspace ability to nuke the VM,

there might be one or two ati or nouveau fixes trickle in before final, 
but I think this should pretty much be it.

Dave.


The following changes since commit d8dfad3876e4386666b759da3c833d62fb8b2267:

  Linux 3.11-rc7 (2013-08-25 17:43:22 -0700)

are available in the git repository at:

  ssh://people.freedesktop.org/~airlied/linux drm-fixes

for you to fetch changes up to 6e4dcff3adbf25acb87e74500a58e3c07bdec40f:

  drm/vmwgfx: Split GMR2_REMAP commands if they are to large (2013-08-30 09:03:39 +1000)

----------------------------------------------------------------
Dave Airlie (1):
      Merge tag 'drm-intel-fixes-2013-08-30' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Imre Deak (1):
      drm/i915: ivb: fix edp voltage swing reg val

Jakob Bornecrantz (1):
      drm/vmwgfx: Split GMR2_REMAP commands if they are to large

 drivers/gpu/drm/i915/i915_reg.h     |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 58 +++++++++++++++++++++++++------------
 2 files changed, 40 insertions(+), 20 deletions(-)

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

* [git pull] drm fixes
@ 2013-08-23 10:39 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-08-23 10:39 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2690 bytes --]


Hi Linus,

Ben was on holidays for a week so a few nouveau regression fixes backed 
up, but they all seem necessary, otherwise one i915 and one gma500 fix.

Dave.

The following changes since commit 3387ed83943daf6cb1bb4195ae369067b9cd80ce:

  Merge tag 'drm-intel-fixes-2013-08-15' of git://people.freedesktop.org/~danvet/drm-intel (2013-08-19 13:49:20 +1000)

are available in the git repository at:


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

for you to fetch changes up to 4dd17ee95742f3e9fd55d07463981711a637bd20:

  Merge tag 'drm-intel-fixes-2013-08-23' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2013-08-23 18:52:37 +1000)

----------------------------------------------------------------

Ben Skeggs (2):
      drm/nouveau/mc: fix race condition between constructor and request_irq()
      drm/nv04/disp: fix framebuffer pin refcounting

Chris Wilson (1):
      drm/i915: Invalidate TLBs for the rings after a reset

Dave Airlie (2):
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge tag 'drm-intel-fixes-2013-08-23' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Guillaume Clement (1):
      gma500: Fix SDVO turning off randomly

Ilia Mirkin (1):
      drm/nouveau/fb: fix null derefs in nv49 and nv4e init

Maarten Lankhorst (2):
      drm/nouveau/ltcg: fix ltcg memory initialization after suspend
      drm/nouveau/ltcg: fix allocating memory as free

Pali Rohár (1):
      drm/nouveau: fix reclocking on nv40

 drivers/gpu/drm/gma500/psb_intel_sdvo.c          |  3 +-
 drivers/gpu/drm/i915/i915_reg.h                  |  2 +
 drivers/gpu/drm/i915/intel_ringbuffer.c          | 12 +++++
 drivers/gpu/drm/nouveau/core/core/mm.c           |  4 ++
 drivers/gpu/drm/nouveau/core/include/subdev/mc.h |  7 +--
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv49.c | 12 ++---
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv4e.c |  4 +-
 drivers/gpu/drm/nouveau/core/subdev/ltcg/nvc0.c  | 34 ++++++++++----
 drivers/gpu/drm/nouveau/core/subdev/mc/base.c    |  6 ++-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv04.c    |  3 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv44.c    |  3 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv50.c    |  3 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nv98.c    |  3 +-
 drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.c    |  3 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c          | 58 ++++++++++++++++++------
 drivers/gpu/drm/nouveau/dispnv04/disp.h          |  1 +
 drivers/gpu/drm/nouveau/nouveau_display.c        |  3 ++
 drivers/gpu/drm/nouveau/nv40_pm.c                |  2 +-
 18 files changed, 114 insertions(+), 49 deletions(-)

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

* [git pull] drm fixes
@ 2013-08-19  4:21 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-08-19  4:21 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1636 bytes --]


Hi Linus,

bit late with these, was under the weather for a a few days, nothing 
too crazy, some radeon regression fixes, one intel regression fix, and 
one fix to avoid a warn with i915 when used with dma-buf.

Dave.

The following changes since commit d4e4ab86bcba5a72779c43dc1459f71fea3d89c8:

  Linux 3.11-rc5 (2013-08-11 18:04:20 -0700)

are available in the git repository at:

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

for you to fetch changes up to 3387ed83943daf6cb1bb4195ae369067b9cd80ce:

  Merge tag 'drm-intel-fixes-2013-08-15' of git://people.freedesktop.org/~danvet/drm-intel (2013-08-19 13:49:20 +1000)

----------------------------------------------------------------

Alex Deucher (1):
      drm/radeon/r7xx: fix copy paste typo in golden register setup

Chris Wilson (1):
      drm/i915: Don't deref pipe->cpu_transcoder in the hangcheck code

Christian König (1):
      drm/radeon: fix UVD message buffer validation

Daniel Vetter (1):
      drm/i915: unpin backing storage in dmabuf_unmap

Dave Airlie (2):
      Merge branch 'drm-fixes-3.11' of git://people.freedesktop.org/~agd5f/linux
      Merge tag 'drm-intel-fixes-2013-08-15' of git://people.freedesktop.org/~danvet/drm-intel

Rafał Miłecki (1):
      drm/radeon: fix WREG32_OR macro setting bits in a register

 drivers/gpu/drm/i915/i915_gem_dmabuf.c |  8 ++++
 drivers/gpu/drm/i915/intel_display.c   | 86 ++++++++++++++++++++++------------
 drivers/gpu/drm/radeon/radeon.h        |  2 +-
 drivers/gpu/drm/radeon/radeon_uvd.c    |  8 ++++
 drivers/gpu/drm/radeon/rv770.c         | 12 ++---
 5 files changed, 80 insertions(+), 36 deletions(-)

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

* [git pull] drm fixes
@ 2013-08-09  4:53 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-08-09  4:53 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4446 bytes --]


Hi Linus

mostly radeon, more fixes for dynamic power management which is is off by 
default for this release anyways, but there are a large number of testers, 
so I'd like to keep merging the fixes,

otherwise, radeon UVD fixes affecting suspend/resume regressions, i915 
regression fixes, one for your mac mini, ast,mgag200,cirrus ttm fix and 
one regression fix in the core.

Dave.

The following changes since commit c095ba7224d8edc71dcef0d655911399a8bd4a3f:

  Linux 3.11-rc4 (2013-08-04 13:46:46 -0700)

are available in the git repository at:

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

for you to fetch changes up to e42f5814212079aecd5826dba10588a896ac0862:

  Merge tag 'drm-intel-fixes-2013-08-08' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2013-08-09 09:09:37 +1000)

----------------------------------------------------------------

Aaron Lu (1):
      drm/i915: avoid brightness overflow when doing scale

Alex Deucher (11):
      drm/radeon: properly handle pm on gpu reset
      drm/radeon: select audio dto based on encoder id for DCE3
      drm/radeon/dpm: adjust thermal protection requirements
      drm/radeon/dpm: fix spread spectrum setup (v2)
      drm/radeon/dpm: adjust power state properly for UVD on SI
      drm/radeon/dpm: disable sclk ss on rv6xx
      drm/radeon: fix audio dto calculation on DCE3+ (v3)
      drm/radeon: always program the MC on startup
      drm/radeon/cik: use a mutex to properly lock srbm instanced registers
      drm/radeon/dpm: require rlc for dpm
      drm/radeon: make missing smc ucode non-fatal

Christian König (5):
      drm/radeon: fix halting UVD
      drm/radeon: only save UVD bo when we have open handles
      drm/radeon: stop sending invalid UVD destroy msg
      drm/radeon: add more UVD CS checking
      drm/radeon: remove unnecessary unpin

Daniel Vetter (1):
      drm/i915: fix gen4 digital port hotplug definitions

Dave Airlie (3):
      drm/ast: invalidate page tables when pinning a BO
      Merge branch 'drm-fixes-3.11' of git://people.freedesktop.org/~agd5f/linux
      Merge tag 'drm-intel-fixes-2013-08-08' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Egbert Eich (1):
      drm/mgag200: Invalidate page tables when pinning a BO

Jani Nikula (1):
      drm/i915: do not disable backlight on vgaswitcheroo switch off

Michal Srb (1):
      drm/cirrus: Invalidate page tables when pinning a BO

Michel Dänzer (1):
      drm: Don't pass negative delta to ktime_sub_ns()

Paulo Zanoni (1):
      drm/i915: update last_vblank when disabling the power well

Ville Syrjälä (1):
      drm/i915: Don't call encoder's get_config unless encoder is active

 drivers/gpu/drm/ast/ast_ttm.c           |  1 +
 drivers/gpu/drm/cirrus/cirrus_ttm.c     |  1 +
 drivers/gpu/drm/drm_irq.c               |  5 +-
 drivers/gpu/drm/i915/i915_reg.h         | 12 +++--
 drivers/gpu/drm/i915/intel_display.c    |  4 +-
 drivers/gpu/drm/i915/intel_panel.c      | 18 ++++++-
 drivers/gpu/drm/i915/intel_pm.c         | 18 +++++++
 drivers/gpu/drm/mgag200/mgag200_ttm.c   |  1 +
 drivers/gpu/drm/radeon/btc_dpm.c        | 17 +-----
 drivers/gpu/drm/radeon/cik.c            | 18 +++++--
 drivers/gpu/drm/radeon/cypress_dpm.c    | 17 +-----
 drivers/gpu/drm/radeon/evergreen.c      |  6 ++-
 drivers/gpu/drm/radeon/evergreen_hdmi.c | 26 ++++++++-
 drivers/gpu/drm/radeon/evergreend.h     |  3 ++
 drivers/gpu/drm/radeon/ni.c             | 16 ++++--
 drivers/gpu/drm/radeon/ni_dpm.c         | 17 +-----
 drivers/gpu/drm/radeon/r600.c           | 41 +++++++++++----
 drivers/gpu/drm/radeon/r600_hdmi.c      | 37 +++++++++++--
 drivers/gpu/drm/radeon/r600d.h          |  3 ++
 drivers/gpu/drm/radeon/radeon.h         |  4 +-
 drivers/gpu/drm/radeon/radeon_asic.h    |  2 +-
 drivers/gpu/drm/radeon/radeon_device.c  |  3 ++
 drivers/gpu/drm/radeon/radeon_fence.c   |  2 +-
 drivers/gpu/drm/radeon/radeon_gart.c    |  1 -
 drivers/gpu/drm/radeon/radeon_pm.c      |  9 +++-
 drivers/gpu/drm/radeon/radeon_uvd.c     | 93 +++++++++++++++++++++++++--------
 drivers/gpu/drm/radeon/rv6xx_dpm.c      | 22 ++++----
 drivers/gpu/drm/radeon/rv770.c          |  7 ++-
 drivers/gpu/drm/radeon/rv770_dpm.c      | 33 ++++++------
 drivers/gpu/drm/radeon/rv770_dpm.h      |  1 +
 drivers/gpu/drm/radeon/si.c             | 19 ++++---
 drivers/gpu/drm/radeon/si_dpm.c         | 61 +++++++++++----------
 32 files changed, 353 insertions(+), 165 deletions(-)

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

* [git pull] drm fixes
@ 2013-07-31  0:25 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-07-31  0:25 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

radeon, nouveau, exynos, intel, mgag200:

not all strictly regressions but there was probably only one patch I'd 
have really left out and it didn't seem worth respinning exynos to avoid 
it, the line change count is quite low.

radeon: regressions + more dynamic powermanagement fixes, since DPM is a 
new feature, and off by default I'd prefer to keep merging fixes since it 
has a large userbase already and I'd like to keep them on mainline
nouveau: is mostly regression fixes
i915: is a regression fix since Daniel is on holidays I've merged it.
mgag200: I've picked a bunch of targetted fixes from a big bunch of distro
patches,
exynos: build fixes mostly, one regression fix

I expect things will slow right down now, I may send on the intel early 
quirk from Jesse separatly, since I think the x86 maintainers acked it.

Dave.

The following changes since commit 5ae90d8e467e625e447000cb4335c4db973b1095:

  Linux 3.11-rc3 (2013-07-28 20:53:33 -0700)

are available in the git repository at:

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

for you to fetch changes up to e1b4d3036c07ff137955fb1c0197ab62534f46ec:

  drm/i915: fix missed hunk after GT access breakage (2013-07-31 09:54:09 +1000)

----------------------------------------------------------------
Alex Deucher (14):
      drm/radeon: fix audio dto programming on DCE4+
      drm/radeon/dpm: fix display gap programming on SI
      drm/radeon/dpm: fix si_calculate_memory_refresh_rate()
      drm/radeon/dpm: fix powertune handling for pci id 0x6835
      drm/radeon: properly handle cg on asics without UVD
      drm/radeon/atom: fix fb when fetching engine params
      drm/radeon/dpm: fix forcing performance state to low on cayman
      drm/radeon/si: disable cgcg and pg for now
      drm/radeon/dpm: disable cac setup on SI
      drm/radeon/dpm: fix and enable reclocking on SI
      drm/radeon/atom: initialize more atom interpretor elements to 0
      drm: fix 64 bit drm fixed point helpers
      drm/radeon/dpm: fix calculations in si_calculate_leakage_for_v_and_t_formula
      drm/radeon/dpm: re-enable cac control on SI

Ben Skeggs (1):
      drm/nouveau/vm: make vm refcount into a kref

Ben Widawsky (1):
      drm/i915: fix missed hunk after GT access breakage

Dave Airlie (4):
      Merge branch 'drm-fixes-3.11' of git://people.freedesktop.org/~agd5f/linux
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6
      Merge branch 'drm-fixes-3.11' of git://people.freedesktop.org/~agd5f/linux

Egbert Eich (4):
      drm/mgag200: Fix logic in mgag200_bo_pin() (v2)
      drm/mgag200: Add an crtc_disable callback to the crtc helper funcs
      drm/mgag200: Add sysfs support for connectors
      drm/mgag200: Fix LUT programming for 16bpp

Emil Velikov (2):
      drm/nv50/gpio: post-nv92 cards have 32 interrupt lines
      drm/nv50-/disp: remove dcb_outp_match call, and related variables

Ilia Mirkin (6):
      drm/nouveau/core: xtensa firmware size needs to be 0x40000 no matter what
      drm/nv50/mc: include vp in the fb error reporting mask
      drm/nv31/mpeg: fix mpeg engine initialization
      drm/nva3-/disp: fix hda eld writing, needs to be padded
      drm/nv40/mpeg: write magic value to channel object to make it work
      drm/nv31/mpeg: don't recognize nv3x cards as having nv44 graph class

Inki Dae (2):
      drm/exynos: fix module build error
      drm/exynos: consider common clock framework to g2d driver.

Maarten Lankhorst (3):
      drm/nouveau: fix null pointer dereference in poll_changed
      drm/nouveau: fix size check for cards without vm
      drm/nouveau: fix semaphore dmabuf obj

Roy Spliet (1):
      drm/nvc0/fb: take lock in nvc0_ram_put()

Sachin Kamat (1):
      drm/exynos: Remove module.h header inclusion

Takashi Iwai (1):
      drm/mgag200: Fix framebuffer pitch calculation

Wei Yongjun (1):
      drm/exynos: exynos_drm_ipp: fix return value check

 drivers/gpu/drm/exynos/exynos_ddc.c                |  1 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |  1 -
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |  3 --
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            | 19 ++++++---
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |  1 -
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c           |  1 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            | 13 +++---
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |  1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  1 -
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  1 -
 drivers/gpu/drm/exynos/exynos_hdmiphy.c            |  1 -
 drivers/gpu/drm/exynos/exynos_mixer.c              |  1 -
 drivers/gpu/drm/i915/i915_dma.c                    |  1 +
 drivers/gpu/drm/i915/i915_drv.h                    |  1 +
 drivers/gpu/drm/i915/intel_pm.c                    |  6 +++
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 46 +++++++++++++++++++++-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |  1 +
 drivers/gpu/drm/nouveau/core/engine/disp/hdanva3.c |  2 +
 drivers/gpu/drm/nouveau/core/engine/disp/hdanvd0.c |  2 +
 drivers/gpu/drm/nouveau/core/engine/disp/sornv50.c |  8 ----
 drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.c    |  9 +++--
 drivers/gpu/drm/nouveau/core/engine/mpeg/nv40.c    |  1 +
 drivers/gpu/drm/nouveau/core/engine/xtensa.c       |  8 +++-
 drivers/gpu/drm/nouveau/core/include/subdev/vm.h   |  2 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/priv.h      |  2 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnv50.c   | 22 +++++++----
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnvc0.c   | 14 +++++--
 drivers/gpu/drm/nouveau/core/subdev/gpio/nv50.c    | 10 ++---
 drivers/gpu/drm/nouveau/core/subdev/mc/nv50.c      |  2 +-
 drivers/gpu/drm/nouveau/core/subdev/vm/base.c      | 27 +++++--------
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  7 +++-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  3 +-
 drivers/gpu/drm/nouveau/nv17_fence.c               |  2 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               | 14 ++++---
 drivers/gpu/drm/radeon/atom.c                      |  5 +++
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |  2 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |  7 +---
 drivers/gpu/drm/radeon/radeon_atombios.c           |  2 +-
 drivers/gpu/drm/radeon/si.c                        | 14 +++----
 drivers/gpu/drm/radeon/si_dpm.c                    | 39 +++++++++---------
 include/drm/drm_fixed.h                            | 14 +++----
 41 files changed, 192 insertions(+), 125 deletions(-)

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

* [git pull] drm fixes 
@ 2013-07-23  4:40 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-07-23  4:40 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4311 bytes --]


Hi Linus,

This is just a regular fixes pull, mostly nouveau and i915, the i915 ones
fix RC6 on Sandybridge after suspend/resume, which I think people have be 
wanting for quite a while!

Now you shouldn't wish for more patches, as the new mutex/reservation code 
found a number of problems with the qxl driver, and it currently makes 
lockdep angry, I'm working on a set of fixes for it, but its a bit large, 
I'll submit them separately later today or tomorrow once I've banged on 
them a bit more, just warning you in advance :-)

Dave.

The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:

  Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)

are available in the git repository at:

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

for you to fetch changes up to 058ca4a22ebf22ea1cbedd6cc0340ed1e2e94ee1:

  Merge tag 'drm-intel-fixes-2013-07-22' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2013-07-22 16:14:26 +1000)

----------------------------------------------------------------

Ben Skeggs (4):
      Merge remote-tracking branch 'airlied/drm-next' into drm-nouveau-next
      drm/nouveau: fix locking issues in page flipping paths
      drm/nv50/kms: fix pin refcnt leaks
      drm/nouveau: use dedicated channel for async moves on GT/GF chipsets.

Chris Wilson (2):
      drm/i915: Fix dereferencing invalid connectors in is_crtc_connector_off()
      drm/i915: Serialize almost all register access

Daniel Vetter (7):
      drm/i915: fix up readout of the lvds dither bit on gen2/3
      drm/i915: fix pfit regression for non-autoscaled resolutions
      drm/i915: Sanitize shared dpll state
      Merge tag 'v3.10' into drm-intel-fixes
      drm/i915: correctly restore fences with objects attached
      drm/i915: fix up gt init sequence fallout
      drm/crtc-helper: explicit DPMS on after modeset

Dave Airlie (2):
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6
      Merge tag 'drm-intel-fixes-2013-07-22' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Kamal Mostafa (1):
      drm/i915: quirk no PCH_PWM_ENABLE for Dell XPS13 backlight

Konstantin Khlebnikov (1):
      drm/i915: fix long-standing SNB regression in power consumption after resume v2

Maarten Lankhorst (5):
      drm/nouveau: fix some error-path leaks in fbcon handling code
      drm/nouveau: do not unpin in nouveau_gem_object_del
      drm/nouveau: bump fence timeout to 15 seconds
      drm/nouveau: add falcon interrupt handler
      drm/nouveau: do not allow negative sizes for now

Stéphane Marchesin (1):
      drm/i915: Preserve the DDI_A_4_LANES bit from the bios

 drivers/gpu/drm/drm_crtc_helper.c                  | 27 ++++-----
 drivers/gpu/drm/i915/i915_dma.c                    | 18 +++---
 drivers/gpu/drm/i915/i915_drv.c                    | 13 ++--
 drivers/gpu/drm/i915/i915_drv.h                    |  3 +-
 drivers/gpu/drm/i915/i915_gem.c                    | 18 +++++-
 drivers/gpu/drm/i915/intel_ddi.c                   | 10 ++--
 drivers/gpu/drm/i915/intel_display.c               | 69 ++++++++++++++++------
 drivers/gpu/drm/i915/intel_drv.h                   |  2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  | 12 ++--
 drivers/gpu/drm/i915/intel_panel.c                 |  6 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  8 ++-
 drivers/gpu/drm/nouveau/core/engine/bsp/nvc0.c     |  1 +
 drivers/gpu/drm/nouveau/core/engine/bsp/nve0.c     |  1 +
 drivers/gpu/drm/nouveau/core/engine/falcon.c       | 19 ++++++
 drivers/gpu/drm/nouveau/core/engine/ppp/nvc0.c     |  1 +
 drivers/gpu/drm/nouveau/core/engine/vp/nvc0.c      |  1 +
 drivers/gpu/drm/nouveau/core/engine/vp/nve0.c      |  1 +
 .../gpu/drm/nouveau/core/include/engine/falcon.h   |  2 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               | 21 +++++--
 drivers/gpu/drm/nouveau/nouveau_display.c          | 69 ++++++++++------------
 drivers/gpu/drm/nouveau/nouveau_drm.c              | 15 ++++-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |  1 +
 drivers/gpu/drm/nouveau/nouveau_fence.c            |  2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  6 --
 drivers/gpu/drm/nouveau/nv50_display.c             | 46 +++++++++++----
 25 files changed, 242 insertions(+), 130 deletions(-)

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

* [git pull] drm fixes
@ 2013-07-18 21:00 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-07-18 21:00 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5503 bytes --]


Hey Linus,

you'll be terribly disappointed in this, I'm not trying to sneak any 
features in or anything, its mostly radeon and intel fixes, a couple of 
ARM driver fixes.

Dave.

The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

  Linux 3.11-rc1 (2013-07-14 15:18:27 -0700)

are available in the git repository at:

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

for you to fetch changes up to 3668f0df6e62cd989909f40669bbe585e8dd51ae:

  Merge branch 'drm/3.11/fixes' of git://linuxtv.org/pinchartl/fbdev into drm-fixes (2013-07-18 20:04:50 +1000)

----------------------------------------------------------------

Alex Deucher (16):
      drm/radeon/hdmi: make sure we have an afmt block assigned
      drm/radeon/dpm: disable gfx PG on PALM
      drm/radeon: Disable dma rings for bo moves on r6xx
      drm/radeon: implement bo copy callback using CP DMA (v2)
      drm/radeon: use CP DMA on r6xx for bo moves
      drm/radeon: add fault decode function for cayman/TN (v2)
      drm/radeon: add fault decode function for SI (v2)
      drm/radeon: add fault decode function for CIK
      drm/radeon: allow selection of alignment in the sub-allocator
      drm/radeon: align VM PTBs (Page Table Blocks) to 32K
      drm/radeon/dpm/sumo: handle boost states properly when forcing a perf level
      drm/radeon: add a module parameter to disable aspm
      drm/radeon: fix an endian bug in atom table parsing
      drm/radeon/dpm: fix atom vram table parsing
      drm/radeon/dpm/atom: fix broken gcc harder
      drm/radeon/dpm: add debugfs support for RS780/RS880 (v3)

Andre Heider (1):
      drm/radeon/dpm/atom: restructure logic to work around a compiler bug

Chris Wilson (3):
      drm/i915: Fix write-read race with multiple rings
      drm/i915: Fix incoherence with fence updates on Sandybridge+
      Revert "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs"

Christian König (2):
      drm/radeon: fix UVD fence emit
      drm/radeon: never unpin UVD bo v3

Daniel Vetter (2):
      drm/i915: reinit status page registers after gpu reset
      drm/i915: fix up ring cleanup for the i830/i845 CS tlb w/a

Dave Airlie (4):
      Merge branch 'drm-fixes-3.11' of git://people.freedesktop.org/~agd5f/linux
      Merge tag 'drm-intel-fixes-2013-07-11' of git://people.freedesktop.org/~danvet/drm-intel
      Merge branch 'drm-fixes-3.11' of git://people.freedesktop.org/~agd5f/linux
      Merge branch 'drm/3.11/fixes' of git://linuxtv.org/pinchartl/fbdev into drm-fixes

Guenter Roeck (1):
      Partially revert "drm/i915: unconditionally use mt forcewake on hsw/ivb"

Imre Deak (1):
      drm/i915: fix lane bandwidth capping for DP 1.2 sinks

Jerome Glisse (1):
      drm/radeon: use radeon device for request firmware

Laurent Pinchart (2):
      drm/shmobile: Use the GEM PRIME helpers
      drm/rcar-du: Use the GEM PRIME helpers

Maarten Lankhorst (1):
      drm/radeon: add missing ttm_eu_backoff_reservation to radeon_bo_list_validate

Paulo Zanoni (1):
      drm/i915: switch disable_power_well default value to 1

Sergey Senozhatsky (1):
      radeon kms: do not flush uninitialized hotplug work

Sylvain 'ythier' Hitier (1):
      uvesafb: Really allow mtrr being 0, as documented and warn()ed

Xiong Zhang (1):
      drm/i915: Correct obj->mm_list link to dev_priv->dev_priv->mm.inactive_list

 drivers/gpu/drm/i915/i915_drv.c          |   4 +-
 drivers/gpu/drm/i915/i915_gem.c          |  83 ++++-----
 drivers/gpu/drm/i915/intel_dp.c          |   5 +
 drivers/gpu/drm/i915/intel_pm.c          |  31 +++-
 drivers/gpu/drm/i915/intel_ringbuffer.c  |  38 ++--
 drivers/gpu/drm/radeon/cik.c             |  59 +++---
 drivers/gpu/drm/radeon/cikd.h            |  16 ++
 drivers/gpu/drm/radeon/evergreen.c       |  13 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c  |   6 +
 drivers/gpu/drm/radeon/ni.c              | 182 +++++++++++++++++--
 drivers/gpu/drm/radeon/nid.h             |  16 ++
 drivers/gpu/drm/radeon/r100.c            |  11 +-
 drivers/gpu/drm/radeon/r600.c            | 102 +++++++++--
 drivers/gpu/drm/radeon/r600_hdmi.c       |   6 +
 drivers/gpu/drm/radeon/r600d.h           |   1 +
 drivers/gpu/drm/radeon/radeon.h          |  10 +-
 drivers/gpu/drm/radeon/radeon_asic.c     |  13 +-
 drivers/gpu/drm/radeon/radeon_asic.h     |   5 +
 drivers/gpu/drm/radeon/radeon_atombios.c |  40 ++---
 drivers/gpu/drm/radeon/radeon_drv.c      |   4 +
 drivers/gpu/drm/radeon/radeon_fence.c    |   2 +-
 drivers/gpu/drm/radeon/radeon_gart.c     |  11 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c  |  11 +-
 drivers/gpu/drm/radeon/radeon_object.c   |   1 +
 drivers/gpu/drm/radeon/radeon_object.h   |   2 +-
 drivers/gpu/drm/radeon/radeon_ring.c     |   1 +
 drivers/gpu/drm/radeon/radeon_sa.c       |   7 +-
 drivers/gpu/drm/radeon/radeon_uvd.c      | 111 +++++-------
 drivers/gpu/drm/radeon/rs780_dpm.c       |  25 +++
 drivers/gpu/drm/radeon/rs780d.h          |   3 +
 drivers/gpu/drm/radeon/rv6xx_dpm.c       |  14 +-
 drivers/gpu/drm/radeon/rv770.c           |   2 +-
 drivers/gpu/drm/radeon/rv770_dpm.c       |  14 +-
 drivers/gpu/drm/radeon/si.c              | 298 +++++++++++++++++++++++++++++--
 drivers/gpu/drm/radeon/sid.h             |  14 ++
 drivers/gpu/drm/radeon/sumo_dpm.c        |  14 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c    |   9 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c |   9 +-
 drivers/video/uvesafb.c                  |   2 +-
 39 files changed, 918 insertions(+), 277 deletions(-)

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

* [git pull] drm fixes
@ 2013-06-12  7:38 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-06-12  7:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just some GMA500 memory leaks and i915 regression fix due to regression 
fix.

Dave.

The following changes since commit ab0296319a8cb970f4e42659472bb40fbfae3e56:

  Merge tag 'spi-v3.10-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi (2013-06-10 13:28:39 -0700)

are available in the git repository at:


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

for you to fetch changes up to df63d3ecbca514bad99513b2401448d19a9bb92e:

  Merge tag 'drm-intel-fixes-2013-06-11' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2013-06-11 19:38:27 +1000)

----------------------------------------------------------------

Chris Wilson (2):
      drm/i915: Fix hotplug interrupt enabling for SDVOC
      drm/i915: Enable hotplug interrupts after querying hw capabilities.

Daniel Vetter (1):
      drm/i915: prefer VBT modes for SVDO-LVDS over EDID

Dave Airlie (2):
      Merge branch 'gma500-fixes' of git://github.com/patjak/drm-gma500 into drm-fixes
      Merge tag 'drm-intel-fixes-2013-06-11' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Patrik Jakobsson (5):
      drm/gma500: Add fb gtt offset to fb base
      drm/gma500/psb: Unpin framebuffer on crtc disable
      drm/gma500/cdv: Unpin framebuffer on crtc disable
      drm/gma500/psb: Fix cursor gem obj referencing on psb
      drm/gma500/cdv: Fix cursor gem obj referencing on cdv

 drivers/gpu/drm/gma500/cdv_intel_display.c | 30 ++++++++++++++++++++++-----
 drivers/gpu/drm/gma500/framebuffer.c       |  4 ++--
 drivers/gpu/drm/gma500/psb_intel_display.c | 33 ++++++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_sdvo.c          | 24 +++++++++++++---------
 4 files changed, 68 insertions(+), 23 deletions(-)

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

* Re: [git pull] drm fixes
  2013-06-06  5:22 ` Linus Torvalds
@ 2013-06-06  5:25   ` Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-06-06  5:25 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, DRI mailing list, Linux Kernel Mailing List

On Thu, Jun 6, 2013 at 3:22 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Thu, Jun 6, 2013 at 2:14 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>>  7 files changed, 32 insertions(+), 42 deletions(-)
>
> That's not at all what I get (including shortlog). I got
>
>  29 files changed, 188 insertions(+), 68 deletions(-)
>
> from a lot of commits you don't list.

doh I slurped in the wrong file to my emailer.

Will resend.

Sorry,
Dave.

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

* Re: [git pull] drm fixes
  2013-06-06  5:14 Dave Airlie
@ 2013-06-06  5:22 ` Linus Torvalds
  2013-06-06  5:25   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2013-06-06  5:22 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, Linux Kernel Mailing List

On Thu, Jun 6, 2013 at 2:14 PM, Dave Airlie <airlied@linux.ie> wrote:
>
>  7 files changed, 32 insertions(+), 42 deletions(-)

That's not at all what I get (including shortlog). I got

 29 files changed, 188 insertions(+), 68 deletions(-)

from a lot of commits you don't list.

              Linus

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

* [git pull] drm fixes
@ 2013-06-06  5:14 Dave Airlie
  2013-06-06  5:22 ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2013-06-06  5:14 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1831 bytes --]


Hi Linus,

regression fixers for the big 3:
nouveau: hdmi audio, dac load detect, s/r regressions fixed
radeon: long standing system hang fixed, hdmi audio and rs780 fast fb 
fixes
intel: one old regression, a WARN removal, and a stop X dying fix

otherwise one mgag200 fix, a couple of arm build fixes, and a core use 
after free fix.

Dave.

The following changes since commit c89b65e7fffef745bdd36c372aa0dea778fecbab:

  qxl: fix Kconfig deps - select FB_DEFERRED_IO (2013-05-28 17:03:37 +1000)

are available in the git repository at:

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

for you to fetch changes up to 970fa986fadb1165cf38b45b70e98302a3bee497:

  drm/qxl: fix build warnings on 32-bit (2013-05-31 12:45:09 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/radeon: fix typo in cu_per_sh on verde
      drm/radeon: fix card_posted check for newer asics
      drm/radeon: don't check crtcs in card_posted() on cards without DCE
      drm/radeon: narrow scope of Apple re-POST hack

Christian König (1):
      drm/radeon: UVD block on SUMO2 is the same as on SUMO

Dave Airlie (2):
      Merge branch 'drm-fixes-3.10' of git://people.freedesktop.org/~agd5f/linux into drm-next
      drm/qxl: fix build warnings on 32-bit

Kleber Sacilotto de Souza (1):
      radeon: use max_bus_speed to activate gen2 speeds

 drivers/gpu/drm/qxl/qxl_ioctl.c        |  4 ++--
 drivers/gpu/drm/qxl/qxl_kms.c          |  9 +++++----
 drivers/gpu/drm/radeon/evergreen.c     | 10 +++-------
 drivers/gpu/drm/radeon/r600.c          |  9 ++-------
 drivers/gpu/drm/radeon/radeon_device.c | 27 ++++++++++++++++-----------
 drivers/gpu/drm/radeon/rv770.c         | 13 +++----------
 drivers/gpu/drm/radeon/si.c            |  2 +-
 7 files changed, 32 insertions(+), 42 deletions(-)

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

* [git pull] drm fixes
@ 2013-05-31  2:59 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-05-31  2:59 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1616 bytes --]


Hi Linus,

one qxl 32-bit warning fix, the rest is a bunch of radeon fixes from Alex 
for some issues we've been seeing.

Dave.

The following changes since commit c89b65e7fffef745bdd36c372aa0dea778fecbab:

  qxl: fix Kconfig deps - select FB_DEFERRED_IO (2013-05-28 17:03:37 +1000)

are available in the git repository at:

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

for you to fetch changes up to 970fa986fadb1165cf38b45b70e98302a3bee497:

  drm/qxl: fix build warnings on 32-bit (2013-05-31 12:45:09 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/radeon: fix typo in cu_per_sh on verde
      drm/radeon: fix card_posted check for newer asics
      drm/radeon: don't check crtcs in card_posted() on cards without DCE
      drm/radeon: narrow scope of Apple re-POST hack

Christian König (1):
      drm/radeon: UVD block on SUMO2 is the same as on SUMO

Dave Airlie (2):
      Merge branch 'drm-fixes-3.10' of git://people.freedesktop.org/~agd5f/linux into drm-next
      drm/qxl: fix build warnings on 32-bit

Kleber Sacilotto de Souza (1):
      radeon: use max_bus_speed to activate gen2 speeds

 drivers/gpu/drm/qxl/qxl_ioctl.c        |  4 ++--
 drivers/gpu/drm/qxl/qxl_kms.c          |  9 +++++----
 drivers/gpu/drm/radeon/evergreen.c     | 10 +++-------
 drivers/gpu/drm/radeon/r600.c          |  9 ++-------
 drivers/gpu/drm/radeon/radeon_device.c | 27 ++++++++++++++++-----------
 drivers/gpu/drm/radeon/rv770.c         | 13 +++----------
 drivers/gpu/drm/radeon/si.c            |  2 +-
 7 files changed, 32 insertions(+), 42 deletions(-)

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

* [git pull] drm fixes
@ 2013-05-28  7:07 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-05-28  7:07 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel


Hi Linus,

this is mostly exynos and intel fixes, along with some vblank patches I 
lost from Rob a few months ago that make wayland work better on lots of 
GPUs, also a qxl kconfig fix.

Dave.

The following changes since commit b91fd4d5aad0c1124654341814067ca3f59490fc:

  Merge tag 'pci-v3.10-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci (2013-05-23 13:50:53 -0700)

are available in the git repository at:


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

for you to fetch changes up to c89b65e7fffef745bdd36c372aa0dea778fecbab:

  qxl: fix Kconfig deps - select FB_DEFERRED_IO (2013-05-28 17:03:37 +1000)

----------------------------------------------------------------
Andrew Jones (1):
      qxl: fix Kconfig deps - select FB_DEFERRED_IO

Chris Wilson (1):
      drm/i915: Propagate errors back from fb set-base

Dave Airlie (3):
      Merge remote-tracking branch 'pfdo/drm-fixes' into drm-next
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next

Imre Deak (5):
      drm/i915: force full modeset if the connector is in DPMS OFF mode
      drm/i915: add msecs_to_jiffies_timeout to guarantee minimum duration
      drm/i915: use msecs_to_jiffies_timeout instead of open coding the same
      drm/i915: avoid premature timeouts in __wait_seqno()
      drm/i915: avoid premature DP AUX timeouts

Inki Dae (1):
      drm/exynos: wait for the completion of pending page flip

Lars-Peter Clausen (1):
      drm/exynos: exynos_hdmi: Pass correct pointer to free_irq()

Rob Clark (6):
      drm/nouveau: use drm_send_vblank_event() helper
      drm/radeon: use drm_send_vblank_event() helper
      drm/shmob: use drm_send_vblank_event() helper
      drm/imx: use drm_send_vblank_event() helper
      drm/exynos: page flip fixes
      drm/exynos: use drm_send_vblank_event() helper

Rodrigo Vivi (1):
      drm/i915: Adding more reserved PCI IDs for Haswell.

Sachin Kamat (2):
      drm/exynos: exynos_drm_fbdev: Fix incorrect usage of IS_ERR_OR_NULL
      drm/exynos: exynos_drm_ipp: Fix incorrect usage of IS_ERR_OR_NULL

Seung-Woo Kim (4):
      drm/exynos: cleanup device pointer usages
      drm/exynos: fix build warnings from ipp fimc
      drm/exynos: remove unnecessary devm_kfree
      drm/exynos: replace request_threaded_irq with devm function

 drivers/gpu/drm/exynos/exynos_drm_crtc.c    | 27 ++++++++++------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c   |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c    | 12 +++----
 drivers/gpu/drm/exynos/exynos_drm_fimd.c    | 10 +++---
 drivers/gpu/drm/exynos/exynos_drm_g2d.c     |  6 ++--
 drivers/gpu/drm/exynos/exynos_drm_gsc.c     | 12 ++-----
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c    |  2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c     | 18 +++++------
 drivers/gpu/drm/exynos/exynos_drm_rotator.c | 13 ++------
 drivers/gpu/drm/exynos/exynos_drm_vidi.c    |  4 +--
 drivers/gpu/drm/exynos/exynos_hdmi.c        | 21 +++++--------
 drivers/gpu/drm/exynos/exynos_mixer.c       | 14 ++++-----
 drivers/gpu/drm/i915/i915_drv.c             | 46 ++++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_drv.h             | 15 +++++++++
 drivers/gpu/drm/i915/i915_gem.c             |  2 +-
 drivers/gpu/drm/i915/intel_display.c        | 49 +++++++++++++++++++----------
 drivers/gpu/drm/i915/intel_dp.c             |  2 +-
 drivers/gpu/drm/i915/intel_i2c.c            |  5 +--
 drivers/gpu/drm/nouveau/nouveau_display.c   | 13 ++------
 drivers/gpu/drm/qxl/Kconfig                 |  1 +
 drivers/gpu/drm/radeon/radeon_display.c     | 13 ++------
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c   | 19 +++--------
 drivers/staging/imx-drm/ipuv3-crtc.c        | 21 ++-----------
 23 files changed, 163 insertions(+), 164 deletions(-)

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

* [git pull] drm fixes
@ 2013-05-17  1:52 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-05-17  1:52 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Fix for radeon nomodeset regression, old radeon interface cliprects fix, 2 
qxl crasher fixes, and a couple of minor cleanups.

I may have a new AMD hw support branch next week, its one of those doesn't 
affect anything existing just adds new support, I'll see how it 
shapes up and I might ask you to take it, just thought I'd warn in 
advance.

Dave.

The following changes since commit 9f1d036648c1c5ed81b0e98d7a06d55df972701e:

  drm/mgag200: Fix framebuffer base address programming (2013-05-13 12:17:32 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux.git drm-next

for you to fetch changes up to e9ced8e040ebe40e9953db90acbe7d0b58702ebb:

  drm/radeon: restore nomodeset operation (v2) (2013-05-17 11:47:07 +1000)

----------------------------------------------------------------
Dave Airlie (6):
      drm: remove unused wrapper macros
      drm/qxl: fix ioport interactions for kernel submitted commands.
      qxl: drop unused variable.
      drm/qxl: drop active_user_framebuffer as its unneeded
      qxl: fix bug with object eviction and update area
      drm/radeon: restore nomodeset operation (v2)

Kees Cook (1):
      drm/radeon: check incoming cliprects pointer

 drivers/gpu/drm/qxl/qxl_cmd.c        | 29 +++++++++++++++++++----------
 drivers/gpu/drm/qxl/qxl_display.c    | 17 ++++-------------
 drivers/gpu/drm/qxl/qxl_drv.h        |  7 -------
 drivers/gpu/drm/qxl/qxl_ioctl.c      |  1 +
 drivers/gpu/drm/radeon/r300_cmdbuf.c |  2 +-
 drivers/gpu/drm/radeon/radeon_drv.c  | 12 +++++++++++-
 include/drm/drm_os_linux.h           |  9 ---------
 7 files changed, 36 insertions(+), 41 deletions(-)

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

* [git pull] drm fixes
@ 2013-05-13  2:22 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-05-13  2:22 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3164 bytes --]


Hi Linus,

just a few straggling fixes I hoovered up, and an intel fixes pull from 
Daniel which fixes some regressions, and some mgag200 fixes from Matrox.

Dave.


The following changes since commit 307b9c022720f9de90d58e51743e01e9a42aec59:

  qxl: update to new idr interfaces. (2013-05-03 10:37:20 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux.git drm-next

for you to fetch changes up to 9f1d036648c1c5ed81b0e98d7a06d55df972701e:

  drm/mgag200: Fix framebuffer base address programming (2013-05-13 12:17:32 +1000)

----------------------------------------------------------------
Ben Widawsky (1):
      Revert "drm/i915: Calculate correct stolen size for GEN7+"

Chris Cummins (1):
      drm: Use names of ioctls in debug traces

Chris Wilson (1):
      drm/i915: Always normalize return timeout for wait_timeout_ioctl

Christopher Harvey (4):
      drm/mgag200: Don't change unrelated registers during modeset
      drm/mgag200: Fix writes into MGA1064_PIX_CLK_CTL register
      drm/mgag200: Convert counter delays to jiffies
      drm/mgag200: Fix framebuffer base address programming

Damien Lespiau (2):
      drm: Add missing break in the command line mode parsing code
      drm: Don't prune modes loudly when a connector is disconnected

Daniel Vetter (3):
      drm/mm: fix dump table BUG
      drm: don't check modeset locks in panic handler
      Revert "drm/i915: revert eDP bpp clamping code changes"

Dave Airlie (1):
      Merge branch 'for-linux-next' of git://people.freedesktop.org/~danvet/drm-intel into drm-next

Imre Deak (1):
      drm/i915: hsw: fix link training for eDP on port-A

Jani Nikula (1):
      drm/i915: clear the stolen fb before resuming

Kees Cook (1):
      drm: refactor call to request_module

Lespiau, Damien (2):
      drm: Make the HPD status updates debug logs more readable
      drm: Only print a debug message when the polled connector has changed

Ville Syrjälä (3):
      drm/i915: Fix pipe enabled mask for pipe C in WM calculations
      drm: Add kernel-doc for drm_fb_helper_funcs->initial_config
      drm: Remove pointless '-' characters from drm_fb_helper documentation

 drivers/gpu/drm/drm_crtc.c             |  5 ++
 drivers/gpu/drm/drm_crtc_helper.c      | 27 +++++++---
 drivers/gpu/drm/drm_drv.c              | 20 +++++---
 drivers/gpu/drm/drm_encoder_slave.c    |  6 +--
 drivers/gpu/drm/drm_mm.c               | 34 +++++++------
 drivers/gpu/drm/drm_modes.c            |  1 +
 drivers/gpu/drm/i915/i915_gem.c        |  8 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c    | 15 +-----
 drivers/gpu/drm/i915/i915_reg.h        |  2 -
 drivers/gpu/drm/i915/intel_ddi.c       |  5 ++
 drivers/gpu/drm/i915/intel_dp.c        | 77 ++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_drv.h       |  1 +
 drivers/gpu/drm/i915/intel_fb.c        | 16 +++++-
 drivers/gpu/drm/i915/intel_pm.c        | 44 ++++++++---------
 drivers/gpu/drm/mgag200/mgag200_mode.c | 90 ++++++++++++++++++++--------------
 include/drm/drmP.h                     |  3 +-
 include/drm/drm_fb_helper.h            | 15 +++---
 17 files changed, 213 insertions(+), 156 deletions(-)

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

* [git pull] drm fixes
@ 2013-04-14  8:48 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-04-14  8:48 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus

one fix for a hotplug locking regressions, and one fix for an oops if you 
unplug the monitor at an inopportune moment on the udl device.

Dave.

The following changes since commit cfb63bafdb87bbcdc5d6dbbca623d3f69475f118:

  Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma (2013-04-11 20:35:11 -0700)

are available in the git repository at:


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

for you to fetch changes up to 89ced125472b8551c65526934b7f6c733a6864fa:

  drm/fb-helper: Fix locking in drm_fb_helper_hotplug_event (2013-04-12 14:21:12 +1000)

----------------------------------------------------------------
Daniel Vetter (1):
      drm/fb-helper: Fix locking in drm_fb_helper_hotplug_event

Dave Airlie (1):
      udl: handle EDID failure properly.

 drivers/gpu/drm/drm_fb_helper.c     | 8 +++++---
 drivers/gpu/drm/udl/udl_connector.c | 4 ++++
 2 files changed, 9 insertions(+), 3 deletions(-)

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

* [git pull] drm fixes
@ 2013-04-02 20:58 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-04-02 20:58 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

two core fixes, both regressions, along with some intel and some nouveau 
fixes for regressions and oopses.

Dave.

The following changes since commit 2dc958fa2fe6987e7ab106bd97029a09a82fcd8d:

  ipc: set msg back to -EAGAIN if copy wasn't performed (2013-04-02 10:09:01 -0700)

are available in the git repository at:

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

for you to fetch changes up to a8ec3a662921220fc058ed6f7f3674697876d218:

  drm: correctly restore mappings if drm_open fails (2013-04-03 06:44:38 +1000)

----------------------------------------------------------------
Adam Jackson (1):
      drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)

Daniel Vetter (2):
      drm/i915: duct-tape locking when eDP init fails
      drm: don't unlock in the addfb error paths

Dave Airlie (2):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      Merge branch 'drm-nouveau-fixes-3.9' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next

Ilija Hadzic (1):
      drm: correctly restore mappings if drm_open fails

Lauri Kasanen (1):
      drm/i915: Fix build failure

Maarten Lankhorst (2):
      drm/nouveau: fix handling empty channel list in ioctl's
      drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()

 drivers/gpu/drm/drm_crtc.c                 |  2 --
 drivers/gpu/drm/drm_fops.c                 |  6 +++--
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  2 +-
 drivers/gpu/drm/i915/intel_crt.c           | 40 +++++++++++++-----------------
 drivers/gpu/drm/i915/intel_dp.c            |  3 +++
 drivers/gpu/drm/nouveau/nouveau_abi16.c    | 18 ++++++++------
 drivers/gpu/drm/nouveau/nouveau_drm.c      | 32 +++++++++++++++---------
 drivers/gpu/drm/nouveau/nouveau_drm.h      |  2 +-
 8 files changed, 56 insertions(+), 49 deletions(-)

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

* [git pull] drm fixes
@ 2013-03-21  3:13 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-03-21  3:13 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

radeon, intel and nouveau, along with one mgag200 fix,

intel fix for an ioctl overflow, along with a regression fix for some 
phantom irqs on Ironlake.
nouveau has a lockdep warning and a bunch of thermal fixes
radeon has new pci ids and some minor fixes.

Dave.

The following changes since commit 10b38669d64c757cfd927e3820292c580ed70aae:

  Merge tag 'for-linus-v3.9-rc4' of git://oss.sgi.com/xfs/xfs (2013-03-19 15:17:40 -0700)

are available in the git repository at:


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

for you to fetch changes up to b56fb70870ad76f8295a4e826dab9a9fbb0033f6:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next (2013-03-21 10:17:38 +1000)

----------------------------------------------------------------

Alex Deucher (6):
      drm/radeon: fix S/R on VM systems (cayman/TN/SI)
      drm/radeon: fix backend map setup on 1 RB trinity boards
      drm/radeon/benchmark: make sure bo blit copy exists before using it
      drm/radeon/benchmark: allow same domains for dma copy
      drm/radeon: add support for Richland APUs
      drm/radeon: add Richland pci ids

Ben Skeggs (2):
      drm/nouveau/core: fix return value of nouveau_object_del()
      drm/nv50/kms: prevent lockdep false-positive in page flipping path

Daniel Vetter (1):
      MAINTAINERS: intel-gfx is no longer subscribers-only

Dave Airlie (3):
      Merge branch 'drm-nouveau-fixes-3.9' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-fixes-3.9' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next

Jiri Kosina (1):
      drm/i915: stop using GMBUS IRQs on Gen4 chips

Julia Lemire (1):
      drm/mgag200: Bug fix: Modified pll algorithm for EH project

Kees Cook (2):
      drm/i915: restrict kernel address leak in debugfs
      drm/i915: bounds check execbuffer relocation count

Martin Peres (11):
      drm/nv40/therm: improve selection between the old and the new style
      drm/nv40/therm: increase the sensor's settling delay to 20ms
      drm/nouveau/therm: do not make assumptions on temperature
      drm/nouveau/therm: remove some confusion introduced by therm_mode
      drm/nouveau/therm-ic: the temperature is off by sensor_constant, warn the user
      drm/nv40/therm: disable temperature reading if the bios misses some parameters
      drm/nv40/therm: reserve negative temperatures for errors
      drm/nouveau/therm: disable auto fan management if temperature is not available
      drm/nouveau/therm: disable temperature management if the sensor isn't readable
      drm/nouveau/therm: display the availability of the internal sensor
      drm/nouveau/hwmon: do not expose a buggy temperature if it is unavailable

Takashi Iwai (2):
      Revert "drm/i915: try to train DP even harder"
      drm/i915: Use the fixed pixel clock for eDP in intel_dp_set_m_n()

 MAINTAINERS                                        |  2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         | 11 +++-
 drivers/gpu/drm/i915/intel_dp.c                    | 14 ++++-
 drivers/gpu/drm/i915/intel_i2c.c                   | 11 +++-
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 10 ++--
 drivers/gpu/drm/nouveau/core/core/object.c         |  3 +-
 .../gpu/drm/nouveau/core/include/subdev/therm.h    |  2 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/base.c   | 18 ++++--
 drivers/gpu/drm/nouveau/core/subdev/therm/ic.c     |  6 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/nv40.c   | 67 ++++++++++++++++------
 drivers/gpu/drm/nouveau/core/subdev/therm/priv.h   |  3 +-
 drivers/gpu/drm/nouveau/core/subdev/therm/temp.c   | 30 +++++-----
 drivers/gpu/drm/nouveau/nouveau_pm.c               | 44 +++++++++-----
 drivers/gpu/drm/nouveau/nv50_display.c             |  4 +-
 drivers/gpu/drm/radeon/ni.c                        | 33 +++++++++--
 drivers/gpu/drm/radeon/radeon_benchmark.c          | 21 ++++---
 drivers/gpu/drm/radeon/si.c                        |  1 +
 include/drm/drm_pciids.h                           | 13 ++++-
 19 files changed, 204 insertions(+), 91 deletions(-)

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

* [git pull] drm fixes
@ 2013-03-07 22:38 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-03-07 22:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4313 bytes --]


Hi Linus,

misc radeon, nouveau, mgag200 and intel fixes,

the intel fixes should contain the fix for the touchpad on the Chromebook 
- hey I'm an input maintainer now!

Dave.

The following changes since commit 6dbe51c251a327e012439c4772097a13df43c5b8:

  Linux 3.9-rc1 (2013-03-03 15:11:05 -0800)

are available in the git repository at:

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

for you to fetch changes up to 36c1813bb453dd078e49bc5b3c1bf7d13535d9ff:

  drm/tegra: drop "select DRM_HDMI" (2013-03-08 08:36:01 +1000)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon: don't set hpd, afmt interrupts when interrupts are disabled
      drm/radeon: add primary dac adj quirk for R200 board
      drm/radeon: skip MC reset as it's probably not hung

Ben Skeggs (4):
      drm/nve0/graph: some random reg moved on kepler
      drm/nv84: fix regression in page flipping
      drm/nouveau/i2c: drop parent refcount when creating ports
      drm/nv50-: prevent some races between modesetting and page flipping

Christopher Harvey (3):
      drm/mgag200: 'fbdev_list' in 'struct mga_fbdev' is not used
      drm/mgag200: Reject modes that are too big for VRAM
      drm: Documentation typo fixes

Daniel Vetter (1):
      drm/i915: enable irqs earlier when resuming

Dave Airlie (3):
      Merge branch 'drm-nouveau-fixes-3.9' of git://anongit.freedesktop.org/git/nouveau/linux-2.6
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      Merge branch 'drm-fixes-3.9' of git://people.freedesktop.org/~agd5f/linux into drm-next

Egbert Eich (1):
      DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.

Francisco Jerez (2):
      drm/nouveau: Disable AGP on PowerPC again.
      drm/nouveau: Fix typo in init_idx_addr_latched().

Julia Lemire (1):
      drm/mgag200: Bug fix: Renesas board now selects native resolution.

Kenneth Graunke (1):
      drm/i915: Fix Haswell/CRW PCI IDs.

Marek Olšák (1):
      drm/radeon: don't check mipmap alignment if MIP_ADDRESS is FMASK

Patrik Jakobsson (2):
      drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits
      drm/i915: Turn off hsync and vsync on ADPA when disabling crt

Paul Bolle (1):
      drm/tegra: drop "select DRM_HDMI"

Paulo Zanoni (2):
      drm/i915: wait_event_timeout's timeout is in jiffies
      drm/i915: also disable south interrupts when handling them

Stéphane Marchesin (1):
      drm/i915: Increase the RC6p threshold.

Syam Sidhardhan (1):
      drm/i915: Fix missing variable initilization

Ville Syrjälä (1):
      drm/i915: Don't clobber crtc->fb when queue_flip fails

 drivers/gpu/drm/i915/i915_drv.c                  |  25 +++-
 drivers/gpu/drm/i915/i915_irq.c                  |  26 +++-
 drivers/gpu/drm/i915/i915_reg.h                  |   4 +-
 drivers/gpu/drm/i915/intel_crt.c                 |   2 +-
 drivers/gpu/drm/i915/intel_ddi.c                 |   2 +-
 drivers/gpu/drm/i915/intel_display.c             |  37 ++++-
 drivers/gpu/drm/i915/intel_dp.c                  |   3 +-
 drivers/gpu/drm/i915/intel_pm.c                  |   2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h            |   1 -
 drivers/gpu/drm/mgag200/mgag200_i2c.c            |   1 +
 drivers/gpu/drm/mgag200/mgag200_mode.c           |  27 ++++
 drivers/gpu/drm/nouveau/core/engine/graph/nve0.c |   2 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/init.c  |   2 +-
 drivers/gpu/drm/nouveau/core/subdev/i2c/base.c   |   1 +
 drivers/gpu/drm/nouveau/nouveau_agp.c            |  12 ++
 drivers/gpu/drm/nouveau/nv50_display.c           | 173 +++++++++++++----------
 drivers/gpu/drm/radeon/evergreen.c               |   6 +
 drivers/gpu/drm/radeon/evergreen_cs.c            |   2 +-
 drivers/gpu/drm/radeon/ni.c                      |   6 +
 drivers/gpu/drm/radeon/r600.c                    |   6 +
 drivers/gpu/drm/radeon/radeon_combios.c          |   9 ++
 drivers/gpu/drm/radeon/radeon_drv.c              |   3 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c          |  12 ++
 drivers/gpu/drm/radeon/si.c                      |   6 +
 drivers/gpu/drm/tegra/Kconfig                    |   1 -
 include/drm/drm_crtc.h                           |   6 +-
 26 files changed, 275 insertions(+), 102 deletions(-)

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

* [git pull] drm fixes
@ 2013-01-30  0:43 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-01-30  0:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3696 bytes --]


Hi Linus,

from LCA request, intel, radeon and exynos fixes, nothing too major or 
wierd, one dmar fix and a radeon cursor corruption, along with misc exynos 
fixes.

Dave.

The following changes since commit 014b34409fb2015f63663b6cafdf557fdf289628:

  ttm: on move memory failure don't leave a node dangling (2013-01-21 13:45:23 +1000)

are available in the git repository at:

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

for you to fetch changes up to 483674325f64a37c7696edb12ce6ad3e535421bc:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel (2013-01-26 18:17:39 +1000)

----------------------------------------------------------------

Arnd Bergmann (2):
      drm/exynos: don't include plat/gpio-cfg.h
      drm/exynos: fimd and ipp are broken on multiplatform

Chris Wilson (2):
      drm/i915: Disable AsyncFlip performance optimisations
      drm/i915: GFX_MODE Flush TLB Invalidate Mode must be '1' for scanline waits

Daniel Vetter (2):
      iommu/intel: disable DMAR for g4x integrated gfx
      drm/i915: dump UTS_RELEASE into the error_state

Dave Airlie (3):
      Merge branch 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel

Ilija Hadzic (1):
      drm/radeon: fix a rare case of double kfree

Inki Dae (2):
      drm/exynos: free sg object if dma_map_sg is failed
      drm/exynos: consider DMA_NONE flag to dmabuf import

Jerome Glisse (1):
      drm/radeon: fix cursor corruption on DCE6 and newer

Michel Dänzer (1):
      drm/radeon: Enable DMA_IB_SWAP_ENABLE on big endian hosts.

Rahul Sharma (1):
      drm/exynos: let drm handle edid allocations

Sachin Kamat (4):
      drm/exynos: Make g2d_userptr_get_dma_addr static
      drm/exynos: Make ipp_handle_cmd_work static
      drm/exynos: Add missing static specifiers in exynos_drm_rotator.c
      drm/exynos: Make 'drm_hdmi_get_edid' static

Sean Paul (2):
      drm/exynos: Replace mdelay with usleep_range
      drm/exynos: Remove "internal" interrupt handling

Seung-Woo Kim (1):
      drm/exynos: added validation of edid for vidi connection

Shirish S (1):
      drm/exynos: add check for the device power status

xueminsu (1):
      radeon_display: Use pointer return error codes

 drivers/gpu/drm/exynos/Kconfig                |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_connector.c |  33 ++++---
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c    |  24 +++--
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c       |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c      |   9 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h      |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  26 +++---
 drivers/gpu/drm/exynos/exynos_hdmi.c          | 121 ++++++++------------------
 drivers/gpu/drm/exynos/exynos_mixer.c         |   9 +-
 drivers/gpu/drm/i915/i915_debugfs.c           |   2 +
 drivers/gpu/drm/i915/i915_reg.h               |   1 +
 drivers/gpu/drm/i915/intel_ringbuffer.c       |  24 +++--
 drivers/gpu/drm/radeon/ni.c                   |   8 +-
 drivers/gpu/drm/radeon/r600.c                 |   8 +-
 drivers/gpu/drm/radeon/radeon_cs.c            |   2 +
 drivers/gpu/drm/radeon/radeon_cursor.c        |   3 +-
 drivers/gpu/drm/radeon/radeon_display.c       |   2 +-
 drivers/iommu/intel-iommu.c                   |  21 +++--
 21 files changed, 155 insertions(+), 158 deletions(-)

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

* [git pull] drm fixes
@ 2013-01-21  3:49 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-01-21  3:49 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2752 bytes --]


Hi Linus,

A bunch of intel and radeon fixes, along with two fixes to TTM code.

The correct fix for the Intel ironlake failure is in this, and should make 
things more stable, along with some misc radeon fixes.

Dave.

The following changes since commit 7b4cf994e4c6ba48872bb25253cc393b7fb74c82:

  udldrmfb: udl_get_edid: drop unneeded i-- (2013-01-14 08:45:27 +1000)

are available in the git repository at:

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

for you to fetch changes up to 014b34409fb2015f63663b6cafdf557fdf289628:

  ttm: on move memory failure don't leave a node dangling (2013-01-21 13:45:23 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: clear reset flags if engines are idle
      Revert "drm/radeon: do not move bo to different placement at each cs"

Chris Wilson (2):
      drm/i915: Record DERRMR, FORCEWAKE and RING_CTL in error-state
      drm/i915: Invalidate the relocation presumed_offsets along the slow path

Dave Airlie (4):
      Merge branch 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      ttm: don't destroy old mm_node on memcpy failure
      ttm: on move memory failure don't leave a node dangling

Jani Nikula (2):
      drm/i915/eDP: do not write power sequence registers for ghost eDP
      drm/i915: fix FORCEWAKE posting reads

Jerome Glisse (1):
      drm/radeon: improve semaphore debugging on lockup

Marek Olšák (1):
      drm/radeon: allow FP16 color clear registers on r500

 drivers/gpu/drm/i915/i915_debugfs.c        |  3 ++
 drivers/gpu/drm/i915/i915_drv.h            |  3 ++
 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 21 +++++++++++++
 drivers/gpu/drm/i915/i915_irq.c            | 11 +++++++
 drivers/gpu/drm/i915/i915_reg.h            |  2 ++
 drivers/gpu/drm/i915/intel_dp.c            | 47 ++++++++++++++++++++----------
 drivers/gpu/drm/i915/intel_pm.c            | 17 +++++++----
 drivers/gpu/drm/radeon/evergreen.c         |  6 ++++
 drivers/gpu/drm/radeon/ni.c                |  6 ++++
 drivers/gpu/drm/radeon/r600.c              |  6 ++++
 drivers/gpu/drm/radeon/radeon.h            |  3 +-
 drivers/gpu/drm/radeon/radeon_drv.c        |  3 +-
 drivers/gpu/drm/radeon/radeon_object.c     | 18 +++++++-----
 drivers/gpu/drm/radeon/radeon_ring.c       |  2 ++
 drivers/gpu/drm/radeon/radeon_semaphore.c  |  4 +++
 drivers/gpu/drm/radeon/reg_srcs/rv515      |  2 ++
 drivers/gpu/drm/radeon/si.c                |  6 ++++
 drivers/gpu/drm/ttm/ttm_bo.c               |  1 +
 drivers/gpu/drm/ttm/ttm_bo_util.c          | 11 +++++--
 19 files changed, 140 insertions(+), 32 deletions(-)

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

* [git pull] drm fixes
@ 2013-01-14  2:16 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-01-14  2:16 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Nothing too astounding,

nouveau: bunch of regression fixes and oops fixes
radeon: UMS fixes , rn50 fix, dma fix
udl: fix EDID retrieval for large EDIDs.

Dave.

The following changes since commit 82ba789f48de669fd0bbc84c326f07571d078572:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel (2013-01-11 07:52:48 +1000)

are available in the git repository at:


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

for you to fetch changes up to 7b4cf994e4c6ba48872bb25253cc393b7fb74c82:

  udldrmfb: udl_get_edid: drop unneeded i-- (2013-01-14 08:45:27 +1000)

----------------------------------------------------------------
Aleksi Torhamo (2):
      drm/nouveau/clock: fix support for more than 2 monitors on nve0
      drm/nvc0/fb: fix crash when different mutex is used to protect same list

Ben Skeggs (2):
      drm/nouveau/devinit: ensure legacy vga control is enabled during post
      drm/nouveau: do not forcibly power on lvds panels

Dave Airlie (2):
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next

Hans de Goede (3):
      udldrmfb: Fix EDID not working with monitors with EDID extension blocks
      udldrmfb: udl_get_edid: usb_control_msg buffer must not be on the stack
      udldrmfb: udl_get_edid: drop unneeded i--

Ilija Hadzic (3):
      drm/radeon: fix NULL pointer dereference in UMS mode
      drm/radeon: fix a bogus kfree
      drm/radeon: fix error path in kpage allocation

Jerome Glisse (2):
      radeon/kms: force rn50 chip to always report connected on analog output
      radeon/kms: fix dma relocation checking

Marcin Slusarz (7):
      drm/nouveau: add locking around instobj list operations
      drm/nouveau/vm: fix memory corruption when pgt allocation fails
      drm/nouveau: don't return freed object from nouveau_handle_create
      drm/nouveau: fix nouveau_client allocation failure path
      drm/nouveau: fix blank LVDS screen regression on pre-nv50 cards
      drm/nv17-50: restore fence buffer on resume
      drm/nv50/disp: fix selection of bios script for analog outputs

 drivers/gpu/drm/nouveau/core/core/client.c         |  4 +-
 drivers/gpu/drm/nouveau/core/core/handle.c         |  5 ++-
 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c    | 46 ++++++++++++----------
 drivers/gpu/drm/nouveau/core/include/core/client.h |  3 ++
 .../gpu/drm/nouveau/core/include/subdev/bios/pll.h |  2 +
 drivers/gpu/drm/nouveau/core/subdev/bios/init.c    |  1 -
 drivers/gpu/drm/nouveau/core/subdev/clock/nvc0.c   |  2 +
 drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c      |  6 +--
 drivers/gpu/drm/nouveau/core/subdev/instmem/base.c | 35 ++++++++++++----
 drivers/gpu/drm/nouveau/core/subdev/vm/base.c      |  4 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        | 30 ++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_display.c          |  9 -----
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  7 +++-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |  1 +
 drivers/gpu/drm/nouveau/nv04_dfp.c                 |  2 +-
 drivers/gpu/drm/nouveau/nv10_fence.c               |  8 ++++
 drivers/gpu/drm/nouveau/nv50_fence.c               |  1 +
 drivers/gpu/drm/radeon/r600_cs.c                   | 12 +++---
 drivers/gpu/drm/radeon/radeon_cs.c                 |  9 +++--
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |  8 ++++
 drivers/gpu/drm/udl/udl_connector.c                | 17 +++++++-
 21 files changed, 149 insertions(+), 63 deletions(-)

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

* [git pull] drm fixes
@ 2013-01-08 23:33 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2013-01-08 23:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

exynos and radeon mostly, with a dma-buf and ttm fix thrown in

Its a bit big but its mostly exynos license fix ups and I'd rather not 
hold those up since its legally stuff.

radeon has a couple of fixes from dma engine work,
ttm is just a locking fix
and dma-buf fix has been hanging around and I finally got a chance to 
review it.

Dave.


The following changes since commit eda85d6ad490923152544fba0473798b6cc0edf6:

  drm/nouveau: fix init with agpgart-uninorth (2013-01-04 16:04:33 +1000)

are available in the git repository at:

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

for you to fetch changes up to e8e89622ed361c46bf90ba4828e685a8b603f7e5:

  drm/ttm: fix fence locking in ttm_buffer_object_transfer (2013-01-08 18:35:31 +1000)

----------------------------------------------------------------
Alex Deucher (2):
      drm/radeon: split r6xx and r7xx copy_dma functions
      drm/radeon: fix DMA CS parser for r6xx linear copy packet

Daniel Vetter (1):
      drm/ttm: fix fence locking in ttm_buffer_object_transfer

Dave Airlie (2):
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge branch 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next

Eunchul Kim (6):
      drm/exynos: change member variable name.
      drm/exynos: remove needless error handling to property.
      drm/exynos: consider both case of vflip and hflip.
      drm/exynos: fix build warning.
      drm/exynos: correct some comments to abbreviation.
      drm/exynos: remove needless parenthesis.

Inki Dae (4):
      drm/exynos: consider no iommu support to console framebuffer
      drm/exynos: change file license to GPL
      drm/exynos: consider buffer allocation without iommu
      drm/exynos: fix gem buffer allocation type checking

Jinyoung Jeon (1):
      drm/exynos: fix incorrect interrupt induced by m2m operation.

JoongMock Shin (1):
      drm/exynos: remove color bar pattern operation.

Maarten Lankhorst (1):
      drm/radeon: add quirk for d3 delay during switcheroo poweron for apple macbooks

Prathyush K (1):
      drm/exynos: fimd: modify condition in fimd resume

Rahul Sharma (1):
      drm/exynos: move finish page flip to a common place

Sachin Kamat (10):
      drm/exynos: Use devm_kzalloc in exynos_drm_ipp.c
      drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_fimc.c
      drm/exynos: Remove redundant NULL check
      drm/exynos: Use devm_clk_get in exynos_drm_fimc.c
      drm/exynos: Remove unnecessary devm_* freeing APIs in exynos_drm_rotator.c
      drm/exynos: Remove redundant NULL check in exynos_drm_rotator.c
      drm/exynos: Use devm_clk_get in exynos_drm_rotator.c
      drm/exynos: Remove explicit freeing using devm_* APIs in exynos_drm_gsc.c
      drm/exynos: Remove redundant NULL check in exynos_drm_gsc.c
      drm/exynos: Use devm_clk_get in exynos_drm_gsc.c

Seung-Woo Kim (2):
      drm/exynos: fix flags in dma buf exporting
      drm/prime: drop reference on imported dma-buf come from gem

 drivers/gpu/drm/exynos/exynos_drm_buf.c       |  79 ++++++++++------
 drivers/gpu/drm/exynos/exynos_drm_buf.h       |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_connector.c |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_connector.h |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_core.c      |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_crtc.c      |  52 +++++++----
 drivers/gpu/drm/exynos/exynos_drm_crtc.h      |  23 ++---
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c    |  29 +++---
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.h    |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_encoder.c   |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_encoder.h   |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_fb.h        |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  44 ++++-----
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h     |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      | 124 ++++++++------------------
 drivers/gpu/drm/exynos/exynos_drm_fimc.h      |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |  32 +------
 drivers/gpu/drm/exynos/exynos_drm_gem.c       |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_gem.h       |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  56 +++---------
 drivers/gpu/drm/exynos/exynos_drm_gsc.h       |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h      |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_iommu.c     |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_iommu.h     |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_ipp.c       |  22 ++---
 drivers/gpu/drm/exynos/exynos_drm_ipp.h       |  26 ++----
 drivers/gpu/drm/exynos/exynos_drm_rotator.c   |  28 ++----
 drivers/gpu/drm/exynos/exynos_drm_rotator.h   |  22 +----
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |  30 +------
 drivers/gpu/drm/exynos/exynos_drm_vidi.h      |  22 +----
 drivers/gpu/drm/exynos/exynos_hdmi.h          |  22 +----
 drivers/gpu/drm/exynos/exynos_mixer.c         |  33 +------
 drivers/gpu/drm/i915/i915_gem_dmabuf.c        |   5 ++
 drivers/gpu/drm/nouveau/nouveau_prime.c       |   1 +
 drivers/gpu/drm/radeon/r600.c                 |  10 +--
 drivers/gpu/drm/radeon/r600_cs.c              |  31 +++++--
 drivers/gpu/drm/radeon/radeon_asic.c          |   4 +-
 drivers/gpu/drm/radeon/radeon_asic.h          |   4 +
 drivers/gpu/drm/radeon/radeon_device.c        |  28 ++++++
 drivers/gpu/drm/radeon/radeon_prime.c         |   1 +
 drivers/gpu/drm/radeon/rv770.c                |  74 +++++++++++++++
 drivers/gpu/drm/ttm/ttm_bo_util.c             |   4 +-
 drivers/staging/omapdrm/omap_gem_dmabuf.c     |   5 ++
 include/drm/exynos_drm.h                      |  22 +----
 include/uapi/drm/exynos_drm.h                 |  24 ++---
 48 files changed, 447 insertions(+), 828 deletions(-)

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

* Re: [git pull] drm fixes
  2012-12-30 10:09 ` Lucas Stach
@ 2012-12-30 12:10   ` Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-12-30 12:10 UTC (permalink / raw)
  To: Lucas Stach; +Cc: Dave Airlie, torvalds, linux-kernel, DRI mailing list

On Sun, Dec 30, 2012 at 8:09 PM, Lucas Stach <dev@lynxeye.de> wrote:
> Hello Dave,
>
> Am Sonntag, den 30.12.2012, 04:23 +0000 schrieb Dave Airlie:
>> Hi Linus,
>>
> [...]
>>
>> Lucas Stach (6):
>>       drm: tegra: protect DC register access with mutex
>         ^^^^ This patch is unnecessary and really shouldn't go in. There
> was a brief discussion on the list with the conclusion to disregard this
> patch.

Linus, I just reverted it on top, didn't want to cause a rebase on  that branch,

updated pull req.

The following changes since commit a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565:

  Linux 3.8-rc1 (2012-12-21 17:19:00 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux drm-next

for you to fetch changes up to d5757dbe79870d825d0dec30074d48683e1d7e9a:

  Revert "drm: tegra: protect DC register access with mutex"
(2012-12-30 21:58:20 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: add WAIT_UNTIL to evergreen VM safe reg list

Ben Skeggs (8):
      drm/nouveau: initial support for GK106
      drm/nouveau/bios: update gpio parsing apis to match current design
      drm/nouveau/bios: implement opcode 0xa9
      drm/nouveau/bios: parse/display extra version component
      drm/nouveau/mxm: silence output if no bios data
      drm/nouveau/bios: cache ramcfg strap on later chipsets
      drm/nvc0/graph: fix fuc, and enable acceleration on GF119
      drm/nve0/graph: fix fuc, and enable acceleration on all known chipsets

Chris Wilson (6):
      drm/i915: Fixup cursor latency used for IVB lp3 watermarks
      drm/i915: Double the cursor self-refresh latency on Valleyview
      drm/i915: Clear self-refresh watermarks when disabled
      drm/i915: Prefer CRTC 'active' rather than 'enabled' during WM
computations
      drm: Export routines for inserting preallocated nodes into the mm manager
      drm/i915: Preallocate the drm_mm_node prior to manipulating the
GTT drm_mm manager

Daniel Vetter (6):
      drm/i915: Implement WaDisableHiZPlanesWhenMSAAEnabled
      drm/i915: Implement WaSetupGtModeTdRowDispatch
      drm/i915: Implement workaround for broken CS tlb on i830/845
      drm/i915: don't disable disconnected outputs
      drm/i915: optionally disable shrinker lock stealing
      drm/i915: disable shrinker lock stealing for create_mmap_offset

Dave Airlie (5):
      drm/i915: fix flags in dma buf exporting
      Merge branch 'drm-nouveau-fixes-3.8' of
git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-fixes-3.8' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-intel-fixes' of
git://people.freedesktop.org/~danvet/drm-intel into drm-next
      Revert "drm: tegra: protect DC register access with mutex"

Jerome Glisse (4):
      drm/radeon: don't leave fence blocked process on failed GPU reset
      drm/radeon: avoid deadlock in pm path when waiting for fence
      drm/radeon: restore modeset late in GPU reset path
      drm/radeon: add support for MEM_WRITE packet

Krzysztof Mazur (1):
      i915: ensure that VGA plane is disabled

Lucas Stach (6):
      drm: tegra: fix front_porch <-> back_porch mixup
      drm: tegra: don't leave clients host1x member uninitialized
      drm: tegra: protect DC register access with mutex
      drm: tegra: remove redundant tegra2_tmds_config entry
      drm: tegra: clean out old gem prototypes
      drm: tegra: program only one window during modeset

 drivers/gpu/drm/drm_mm.c                           |  41 ++++--
 drivers/gpu/drm/i915/i915_dma.c                    |   3 +
 drivers/gpu/drm/i915/i915_drv.h                    |   8 ++
 drivers/gpu/drm/i915/i915_gem.c                    |  77 +++++-----
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |   2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   2 +
 drivers/gpu/drm/i915/i915_irq.c                    |  12 ++
 drivers/gpu/drm/i915/i915_reg.h                    |   4 +-
 drivers/gpu/drm/i915/intel_display.c               |  23 ++-
 drivers/gpu/drm/i915/intel_pm.c                    | 160 ++++++++++++++++++---
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  76 ++++++++--
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   1 +
 .../drm/nouveau/core/engine/graph/fuc/gpcnve0.fuc  |   5 +
 .../nouveau/core/engine/graph/fuc/gpcnve0.fuc.h    |  17 ++-
 .../drm/nouveau/core/engine/graph/fuc/hubnvc0.fuc  |  10 ++
 .../nouveau/core/engine/graph/fuc/hubnvc0.fuc.h    | 147 +++++++++----------
 .../drm/nouveau/core/engine/graph/fuc/hubnve0.fuc  |  13 ++
 .../nouveau/core/engine/graph/fuc/hubnve0.fuc.h    | 157 ++++++++++----------
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c   |  11 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h   |   1 +
 drivers/gpu/drm/nouveau/core/engine/graph/nve0.c   |   3 +-
 drivers/gpu/drm/nouveau/core/include/subdev/bios.h |   1 +
 .../drm/nouveau/core/include/subdev/bios/gpio.h    |   8 +-
 .../drm/nouveau/core/include/subdev/bios/init.h    |   1 +
 drivers/gpu/drm/nouveau/core/include/subdev/gpio.h |   2 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/base.c    |   5 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/gpio.c    | 128 ++++++++++-------
 drivers/gpu/drm/nouveau/core/subdev/bios/init.c    |  65 ++++++++-
 drivers/gpu/drm/nouveau/core/subdev/device/nve0.c  |  28 ++++
 drivers/gpu/drm/nouveau/core/subdev/gpio/base.c    |   9 +-
 drivers/gpu/drm/nouveau/core/subdev/gpio/nv50.c    |   9 +-
 drivers/gpu/drm/nouveau/core/subdev/gpio/nvd0.c    |   9 +-
 drivers/gpu/drm/nouveau/core/subdev/mxm/base.c     |   2 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |  30 ++++
 drivers/gpu/drm/radeon/r600_cs.c                   |  29 ++++
 drivers/gpu/drm/radeon/radeon.h                    |   3 +-
 drivers/gpu/drm/radeon/radeon_device.c             |  17 ++-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |  49 ++++---
 drivers/gpu/drm/radeon/radeon_pm.c                 |  15 +-
 drivers/gpu/drm/tegra/dc.c                         |  11 +-
 drivers/gpu/drm/tegra/drm.h                        |  18 ---
 drivers/gpu/drm/tegra/hdmi.c                       |  25 +---
 drivers/gpu/drm/tegra/host1x.c                     |   2 +
 include/drm/drm_mm.h                               |  25 +++-
 include/uapi/drm/i915_drm.h                        |  10 ++
 46 files changed, 880 insertions(+), 397 deletions(-)

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

* Re: [git pull] drm fixes
  2012-12-30  4:23 Dave Airlie
@ 2012-12-30 10:09 ` Lucas Stach
  2012-12-30 12:10   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Lucas Stach @ 2012-12-30 10:09 UTC (permalink / raw)
  To: Dave Airlie; +Cc: torvalds, linux-kernel, DRI mailing list

Hello Dave,

Am Sonntag, den 30.12.2012, 04:23 +0000 schrieb Dave Airlie:
> Hi Linus,
> 
[...]
> 
> Lucas Stach (6):
>       drm: tegra: protect DC register access with mutex
        ^^^^ This patch is unnecessary and really shouldn't go in. There
was a brief discussion on the list with the conclusion to disregard this
patch.

Regards,
Lucas


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

* [git pull] drm fixes
@ 2012-12-30  4:23 Dave Airlie
  2012-12-30 10:09 ` Lucas Stach
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2012-12-30  4:23 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

bit larger due to me not bothering to do anything since before Xmas, and 
other people working too hard after I had clearly given up.

Its got the 3 main x86 driver fixes pulls, and a bunch of tegra fixes, 
doesn't fix the Ironlake bug yet, but that does seem to be getting closer.

radeon: gpu reset fixes and userspace packet support
i915: watermark fixes, workarounds, i830/845 fix,
nouveau: nvd9/kepler microcode fixes, accel is now enabled and working,
gk106 support
tegra: misc fixes.

Dave.

The following changes since commit a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565:

  Linux 3.8-rc1 (2012-12-21 17:19:00 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux drm-next

for you to fetch changes up to 500df2e5d870ef5be3d37f0798f770028b69fd47:

  drm: tegra: program only one window during modeset (2012-12-30 14:01:35 +1000)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: add WAIT_UNTIL to evergreen VM safe reg list

Ben Skeggs (8):
      drm/nouveau: initial support for GK106
      drm/nouveau/bios: update gpio parsing apis to match current design
      drm/nouveau/bios: implement opcode 0xa9
      drm/nouveau/bios: parse/display extra version component
      drm/nouveau/mxm: silence output if no bios data
      drm/nouveau/bios: cache ramcfg strap on later chipsets
      drm/nvc0/graph: fix fuc, and enable acceleration on GF119
      drm/nve0/graph: fix fuc, and enable acceleration on all known chipsets

Chris Wilson (6):
      drm/i915: Fixup cursor latency used for IVB lp3 watermarks
      drm/i915: Double the cursor self-refresh latency on Valleyview
      drm/i915: Clear self-refresh watermarks when disabled
      drm/i915: Prefer CRTC 'active' rather than 'enabled' during WM computations
      drm: Export routines for inserting preallocated nodes into the mm manager
      drm/i915: Preallocate the drm_mm_node prior to manipulating the GTT drm_mm manager

Daniel Vetter (6):
      drm/i915: Implement WaDisableHiZPlanesWhenMSAAEnabled
      drm/i915: Implement WaSetupGtModeTdRowDispatch
      drm/i915: Implement workaround for broken CS tlb on i830/845
      drm/i915: don't disable disconnected outputs
      drm/i915: optionally disable shrinker lock stealing
      drm/i915: disable shrinker lock stealing for create_mmap_offset

Dave Airlie (4):
      drm/i915: fix flags in dma buf exporting
      Merge branch 'drm-nouveau-fixes-3.8' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next

Jerome Glisse (4):
      drm/radeon: don't leave fence blocked process on failed GPU reset
      drm/radeon: avoid deadlock in pm path when waiting for fence
      drm/radeon: restore modeset late in GPU reset path
      drm/radeon: add support for MEM_WRITE packet

Krzysztof Mazur (1):
      i915: ensure that VGA plane is disabled

Lucas Stach (6):
      drm: tegra: fix front_porch <-> back_porch mixup
      drm: tegra: don't leave clients host1x member uninitialized
      drm: tegra: protect DC register access with mutex
      drm: tegra: remove redundant tegra2_tmds_config entry
      drm: tegra: clean out old gem prototypes
      drm: tegra: program only one window during modeset

 drivers/gpu/drm/drm_mm.c                           |  41 ++++--
 drivers/gpu/drm/i915/i915_dma.c                    |   3 +
 drivers/gpu/drm/i915/i915_drv.h                    |   8 ++
 drivers/gpu/drm/i915/i915_gem.c                    |  77 +++++-----
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |   2 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   2 +
 drivers/gpu/drm/i915/i915_irq.c                    |  12 ++
 drivers/gpu/drm/i915/i915_reg.h                    |   4 +-
 drivers/gpu/drm/i915/intel_display.c               |  23 ++-
 drivers/gpu/drm/i915/intel_pm.c                    | 160 ++++++++++++++++++---
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  76 ++++++++--
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   1 +
 .../drm/nouveau/core/engine/graph/fuc/gpcnve0.fuc  |   5 +
 .../nouveau/core/engine/graph/fuc/gpcnve0.fuc.h    |  17 ++-
 .../drm/nouveau/core/engine/graph/fuc/hubnvc0.fuc  |  10 ++
 .../nouveau/core/engine/graph/fuc/hubnvc0.fuc.h    | 147 +++++++++----------
 .../drm/nouveau/core/engine/graph/fuc/hubnve0.fuc  |  13 ++
 .../nouveau/core/engine/graph/fuc/hubnve0.fuc.h    | 157 ++++++++++----------
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c   |  11 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h   |   1 +
 drivers/gpu/drm/nouveau/core/engine/graph/nve0.c   |   3 +-
 drivers/gpu/drm/nouveau/core/include/subdev/bios.h |   1 +
 .../drm/nouveau/core/include/subdev/bios/gpio.h    |   8 +-
 .../drm/nouveau/core/include/subdev/bios/init.h    |   1 +
 drivers/gpu/drm/nouveau/core/include/subdev/gpio.h |   2 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/base.c    |   5 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/gpio.c    | 128 ++++++++++-------
 drivers/gpu/drm/nouveau/core/subdev/bios/init.c    |  65 ++++++++-
 drivers/gpu/drm/nouveau/core/subdev/device/nve0.c  |  28 ++++
 drivers/gpu/drm/nouveau/core/subdev/gpio/base.c    |   9 +-
 drivers/gpu/drm/nouveau/core/subdev/gpio/nv50.c    |   9 +-
 drivers/gpu/drm/nouveau/core/subdev/gpio/nvd0.c    |   9 +-
 drivers/gpu/drm/nouveau/core/subdev/mxm/base.c     |   2 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |  30 ++++
 drivers/gpu/drm/radeon/r600_cs.c                   |  29 ++++
 drivers/gpu/drm/radeon/radeon.h                    |   3 +-
 drivers/gpu/drm/radeon/radeon_device.c             |  17 ++-
 drivers/gpu/drm/radeon/radeon_drv.c                |   3 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |  49 ++++---
 drivers/gpu/drm/radeon/radeon_pm.c                 |  15 +-
 drivers/gpu/drm/tegra/dc.c                         |  24 +++-
 drivers/gpu/drm/tegra/drm.h                        |  19 +--
 drivers/gpu/drm/tegra/hdmi.c                       |  25 +---
 drivers/gpu/drm/tegra/host1x.c                     |   2 +
 include/drm/drm_mm.h                               |  25 +++-
 include/uapi/drm/i915_drm.h                        |  10 ++
 46 files changed, 894 insertions(+), 397 deletions(-)

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

* [git pull] drm fixes
@ 2012-11-29 10:07 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-11-29 10:07 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus

just driver fixes, nothing major, except maybe ilk rc6 disable.

intel: revert ironlake rc6 - we still have one ilk regression, but this 
gets rid of one big one, turn off cloning, and a directed fix for Apple 
edp
radeon: one modesetting fix
exynos: minor fixes

Dave.

The following changes since commit 9489e9dcae718d5fde988e4a684a0f55b5f94d17:

  Linux 3.7-rc7 (2012-11-25 17:59:19 -0800)

are available in the git repository at:

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

for you to fetch changes up to e548a83c34806b8bc2c55f52d3bc481a13a3829e:

  Merge branch 'drm-fixes-3.7' of git://people.freedesktop.org/~agd5f/linux (2012-11-28 16:51:10 +1000)

----------------------------------------------------------------

Chris Wilson (1):
      Revert "drm/i915: enable rc6 on ilk again"

Daniel Vetter (1):
      drm/i915: disable cloning on sdvo

Dave Airlie (3):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos
      Merge branch 'drm-fixes-3.7' of git://people.freedesktop.org/~agd5f/linux

Inki Dae (3):
      drm/exynos: fix linux framebuffer address setting.
      drm/exynos: remove unnecessary code.
      drm/exynos: fix overlay updating issue

Jani Nikula (1):
      drm/i915: do not default to 18 bpp for eDP if missing from VBT

Jerome Glisse (1):
      radeon: fix pll/ctrc mapping on dce2 and dce3 hardware

Sachin Kamat (2):
      drm/exynos: Make exynos4/5_fimd_driver_data static
      drm/exynos: Fix potential NULL pointer dereference in exynos_drm_encoder.c

 drivers/gpu/drm/exynos/exynos_drm_encoder.c |  8 ++++-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c   |  3 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c    |  4 +--
 drivers/gpu/drm/exynos/exynos_drm_plane.c   |  1 -
 drivers/gpu/drm/i915/intel_bios.c           | 11 ++-----
 drivers/gpu/drm/i915/intel_display.c        |  2 +-
 drivers/gpu/drm/i915/intel_pm.c             | 12 ++------
 drivers/gpu/drm/i915/intel_sdvo.c           | 17 +++++-----
 drivers/gpu/drm/radeon/atombios_crtc.c      | 48 +++++++++--------------------
 9 files changed, 41 insertions(+), 65 deletions(-)

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

* Re: [git pull] drm fixes
  2012-11-22 10:57   ` Dave Airlie
@ 2012-11-28 20:35     ` Linus Torvalds
  0 siblings, 0 replies; 427+ messages in thread
From: Linus Torvalds @ 2012-11-28 20:35 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

[ Hmm. For some reason this seems to have never gone out, and was in
my drafts folder. If you get it twice, my bad ]

On Thu, Nov 22, 2012 at 12:57 AM, Dave Airlie <airlied@gmail.com> wrote:
>
> Doh!, yes I picked wrong place to generate report from, okay here is
> one corresponding to what you saw,

You should never even need to "pick" any place to generate the report from.

Just do something like

   git fetch upstream

(where "upstream" is a branch description for the upstream repository
- see "man git-remote" etc, although you can obviously always just
type out the whole repo details etc in full if you would want to).
Note the "fetch" - not pull - you just want to get it, not merge it.

Then you can just point git pull-request at the upstream, and git wll
figure out what the latest common point is. No need for you to
manually try to figure it out.

                   Linus

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

* Re: [git pull] drm fixes
  2012-11-22  4:50 ` Linus Torvalds
@ 2012-11-22 10:57   ` Dave Airlie
  2012-11-28 20:35     ` Linus Torvalds
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2012-11-22 10:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Dave Airlie, Linux Kernel Mailing List, DRI mailing list

On Thu, Nov 22, 2012 at 2:50 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Nov 21, 2012 at 6:34 PM, Dave Airlie <airlied@linux.ie> wrote:
>>
>> its vmware/nouveua/radeon/intel/ttm scattered.
>
> Hmm. That's not what I see. I just see nouveau and soem PCI ID addition.
>
>>  21 files changed, 108 insertions(+), 31 deletions(-)
>
> I get
>
>  14 files changed, 70 insertions(+), 21 deletions(-)
>
> probably due to this.
>
> Forgot to push? The tip of your tree that I see is 452f19201f35d
> ("Merge branch 'drm-fixes-3.7' of
> git://people.freedesktop.org/~agd5f/linux into drm-fixes")
>
> Or is it because you already sent me the intel fixes earlier?

Doh!, yes I picked wrong place to generate report from, okay here is
one corresponding to what you saw,

The following changes since commit 6f755116c93ca35f496ccf1910dcd28cd16713e3:

  Merge branch 'drm-intel-fixes' of
git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
(2012-11-16 10:00:43 +1000)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon: properly track the crtc not_enabled case evergreen_mc_stop()
      drm/radeon: add new SI pci id

Dave Airlie (3):
      Merge branch 'drm-nouveau-fixes' of
git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-nouveau-fixes' of
git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-fixes-3.7' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes

Kelly Doran (1):
      drm/nvc0/disp: fix thinko in vblank regression fix..

Maarten Lankhorst (2):
      drm/nouveau: add missing pll_calc calls
      drm/nouveau: use the correct fence implementation for nv50

Marcin Slusarz (3):
      drm/nv40: allocate ctxprog with kmalloc
      drm/nouveau: fix crash with noaccel=1
      drm/nouveau/bios: fix DCB v1.5 parsing

Paul Bolle (1):
      radeon: add AGPMode 1 quirk for RV250

 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c    |   19 ++++++++++++-------
 .../gpu/drm/nouveau/core/engine/graph/ctxnv40.c    |   12 +++++++++---
 drivers/gpu/drm/nouveau/core/engine/graph/nv40.c   |    4 +++-
 drivers/gpu/drm/nouveau/core/engine/graph/nv40.h   |    2 +-
 drivers/gpu/drm/nouveau/core/include/core/object.h |   14 +++++++++-----
 .../gpu/drm/nouveau/core/include/subdev/clock.h    |    3 ++-
 drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c     |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/clock/nva3.c   |   19 +++++++++++++++++++
 drivers/gpu/drm/nouveau/core/subdev/clock/nvc0.c   |    1 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    4 ++++
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    3 ++-
 drivers/gpu/drm/radeon/evergreen.c                 |    2 ++
 drivers/gpu/drm/radeon/radeon_agp.c                |    5 ++++-
 include/drm/drm_pciids.h                           |    1 +
 14 files changed, 70 insertions(+), 21 deletions(-)

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

* Re: [git pull] drm fixes
       [not found] <alpine.DEB.2.00.1211220431150.14614@skynet.skynet.ie>
@ 2012-11-22  4:50 ` Linus Torvalds
  2012-11-22 10:57   ` Dave Airlie
  0 siblings, 1 reply; 427+ messages in thread
From: Linus Torvalds @ 2012-11-22  4:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linux Kernel Mailing List, DRI mailing list

On Wed, Nov 21, 2012 at 6:34 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> its vmware/nouveua/radeon/intel/ttm scattered.

Hmm. That's not what I see. I just see nouveau and soem PCI ID addition.

>  21 files changed, 108 insertions(+), 31 deletions(-)

I get

 14 files changed, 70 insertions(+), 21 deletions(-)

probably due to this.

Forgot to push? The tip of your tree that I see is 452f19201f35d
("Merge branch 'drm-fixes-3.7' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes")

Or is it because you already sent me the intel fixes earlier?

                  Linus

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

* [git pull] drm fixes
@ 2012-11-16  5:02 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-11-16  5:02 UTC (permalink / raw)
  To: torvalds, DRI mailing list, linux-kernel


Hi Linus,

all pretty normal, one TTM oops fix, one radeon, a few intel and a vmwgfx 
fix.

Dave.

The following changes since commit 77b67063bb6bce6d475e910d3b886a606d0d91f7:

  Linux 3.7-rc5 (2012-11-11 13:44:33 +0100)

are available in the git repository at:

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

for you to fetch changes up to 6f755116c93ca35f496ccf1910dcd28cd16713e3:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2012-11-16 10:00:43 +1000)

----------------------------------------------------------------

Akinobu Mita (1):
      drm/ttm: remove unneeded preempt_disable/enable

Alex Deucher (1):
      drm/radeon: fix logic error in atombios_encoders.c

Dan Carpenter (1):
      vmwgfx: return an -EFAULT if copy_to_user() fails

Dave Airlie (2):
      Merge branch 'drm-fixes-3.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Jani Nikula (3):
      drm/i915/crt: fix DPMS standby and suspend mode handling
      drm/i915/sdvo: clean up connectors on intel_sdvo_init() failures
      drm/i915: do not ignore eDP bpc settings from vbt

Zhao Yakui (1):
      ttm: Clear the ttm page allocated from high memory zone correctly

 drivers/gpu/drm/i915/intel_crt.c           |  2 +-
 drivers/gpu/drm/i915/intel_display.c       | 11 +++++++++++
 drivers/gpu/drm/i915/intel_sdvo.c          | 22 +++++++++++++++++++---
 drivers/gpu/drm/radeon/atombios_encoders.c |  2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c       |  5 ++++-
 drivers/gpu/drm/ttm/ttm_tt.c               |  4 ----
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c      |  2 ++
 7 files changed, 38 insertions(+), 10 deletions(-)

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

* [git pull] drm fixes
@ 2012-11-03 11:35 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-11-03 11:35 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

scattered selection of fixes:
radeon: load detect fixes from SuSE/AMD
intel: misc i830, sdvo regression, vesafb kickoff ums fix
exynos: maintainers entry update + fixes
udl: fix stride scanout issue

its slightly bigger than I'd probably like, but nothing looked dangerous 
enough to hold off on.

Dave.

The following changes since commit 4936b172d699434547addbe452c2d600ea6a4baf:

  Merge branch 'drm-nouveau-fixes' of git://people.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes (2012-10-31 13:46:09 +1000)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon: add load detection support for ext DAC on R200 (v2)

Chris Wilson (1):
      drm/i915: Only kick out vesafb if we takeover the fbcon with KMS

Daniel Vetter (3):
      drm/i915: fix overlay on i830M
      drm/i915: VGA needs to be on pipe A on i830M
      drm/i915: clear the entire sdvo infoframe buffer

Dave Airlie (4):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
      drm/udl: fix stride issues scanning out stride != width*bpp

Egbert Eich (6):
      DRM/Radeon: Fix Load Detection on legacy primary DAC.
      DRM/Radeon: Fix primary DAC Load Detection for RV100 chips.
      DRM/Radeon: On DVI-I use Load Detection when EDID is bogus.
      DRM/Radeon: Clean up code in TV DAC load detection.
      DRM/Radeon: Fix TV DAC Load Detection for single CRTC chips.
      DRM/radeon: For single CRTC GPUs move handling of CRTC_CRT_ON to crtc_dpms().

Igor Murzov (1):
      drm/radeon: fix ATPX function documentation

Inki Dae (2):
      drm/exynos: fix display on issue
      MAINTAINERS: Add git repository for Exynos DRM

Jani Nikula (1):
      drm/i915: be less verbose about inability to provide vendor backlight

Peter Senna Tschudin (1):
      drivers/gpu/drm/radeon/evergreen_cs.c: Remove unnecessary semicolon

Rahul Sharma (1):
      drm: exynos: removed warning due to missing typecast for mixer driver data

Rob Clark (1):
      drm/exynos: add support for ARCH_MULTIPLATFORM

 MAINTAINERS                                     |    1 +
 drivers/gpu/drm/exynos/Kconfig                  |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_connector.c   |    1 +
 drivers/gpu/drm/exynos/exynos_drm_encoder.c     |   33 +++--
 drivers/gpu/drm/exynos/exynos_mixer.c           |    2 +-
 drivers/gpu/drm/i915/i915_dma.c                 |    3 +-
 drivers/gpu/drm/i915/intel_crt.c                |    2 +-
 drivers/gpu/drm/i915/intel_overlay.c            |   14 ++-
 drivers/gpu/drm/i915/intel_panel.c              |    2 +-
 drivers/gpu/drm/i915/intel_sdvo.c               |   62 ++++++---
 drivers/gpu/drm/i915/intel_sdvo_regs.h          |    2 +
 drivers/gpu/drm/radeon/evergreen_cs.c           |    2 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c    |    4 +-
 drivers/gpu/drm/radeon/radeon_connectors.c      |   28 +++-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c     |   15 ++-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |  175 +++++++++++++++++++----
 drivers/gpu/drm/udl/udl_drv.h                   |    2 +-
 drivers/gpu/drm/udl/udl_fb.c                    |   12 +-
 drivers/gpu/drm/udl/udl_transfer.c              |    5 +-
 19 files changed, 275 insertions(+), 92 deletions(-)

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

* [git pull] drm fixes
@ 2012-10-23  0:19 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-10-23  0:19 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

fixes for intel and nouveau mainly.

intel: disable HSW by default, sdvo fixes, link train regression fix
nouveau: acpi rom loading regression fix, with a few other fixes from the 
rework
core: just other minor fixes and race fixes for ttm.

Dave.

The following changes since commit 6f0c0580b70c89094b3422ba81118c7b959c7556:

  Linux 3.7-rc2 (2012-10-20 12:11:32 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Ben Skeggs (4):
      drm/nouveau/bios: fetch full 4KiB block to determine ACPI ROM image size
      drm/nv41/vm: don't init hw pciegart on boards with agp bridge
      drm/nouveau/fb: fix reporting of memory type on GF8+ IGPs
      drm/nouveau/clock: fix missing pll type/addr when matching default entry

Chris Wilson (2):
      drm/i915: Add no-lvds quirk for Supermicro X7SPA-H
      drm/i915: Initialize obj->pages before use by i915_gem_object_do_bit17_swizzle()

Daniel Vetter (2):
      Revert "drm/i915: Try harder to complete DP training pattern 1"
      drm/i915: shut up spurious WARN in the gtt fault handler

Dave Airlie (2):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-nouveau-fixes' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Egbert Eich (4):
      DRM/i915: Don't delete DPLL Multiplier during DAC init.
      DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.
      DRM/i915: Don't clone SDVO LVDS with analog.
      DRM/i915: Restore sdvo_flags after dtd->mode->dtd Roundrtrip.

Marcin Slusarz (5):
      drm/nouveau: handle same-fb page flips
      drm/nouveau: fix nouveau_mm/nouveau_mm_node leak
      drm/nouveau: warn when trying to free mm which is still in use
      drm/nouveau: validate vbios size
      drm/debugfs: remove redundant info from gem_names

Martin Peres (1):
      drm/nouveau/bios: improve error handling when reading the vbios from ACPI

Rodrigo Vivi (1):
      drm/i915: Insert i915_preliminary_hw_support variable.

Thierry Reding (3):
      drm: fb: cma: Fix typo in debug message
      drm: fb: cma: Fail gracefully on allocation failure
      drm: platform: Don't initialize driver-private data

Thomas Hellstrom (2):
      drm/ttm: Fix a theoretical race
      drm/ttm: Fix a theoretical race in ttm_bo_cleanup_refs()

 drivers/gpu/drm/drm_fb_cma_helper.c             |    4 +-
 drivers/gpu/drm/drm_info.c                      |    2 -
 drivers/gpu/drm/drm_platform.c                  |    1 -
 drivers/gpu/drm/i915/i915_drv.c                 |   13 +++++++++
 drivers/gpu/drm/i915/i915_drv.h                 |    1 +
 drivers/gpu/drm/i915/i915_gem.c                 |    7 +++-
 drivers/gpu/drm/i915/intel_crt.c                |   15 +----------
 drivers/gpu/drm/i915/intel_display.c            |   32 +++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c                 |   15 +++++++---
 drivers/gpu/drm/i915/intel_lvds.c               |    8 +++++
 drivers/gpu/drm/i915/intel_sdvo.c               |   14 +++++++---
 drivers/gpu/drm/nouveau/core/core/gpuobj.c      |    5 +++
 drivers/gpu/drm/nouveau/core/core/mm.c          |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/base.c |   30 ++++++++++++++++-----
 drivers/gpu/drm/nouveau/core/subdev/bios/pll.c  |   10 +++----
 drivers/gpu/drm/nouveau/core/subdev/fb/nv50.c   |    1 +
 drivers/gpu/drm/nouveau/core/subdev/vm/nv41.c   |    3 +-
 drivers/gpu/drm/nouveau/core/subdev/vm/nv44.c   |    3 +-
 drivers/gpu/drm/nouveau/nouveau_display.c       |   14 ++++++---
 drivers/gpu/drm/shmobile/shmob_drm_drv.c        |   12 +++-----
 drivers/gpu/drm/ttm/ttm_bo.c                    |   24 ++++++++++-------
 21 files changed, 148 insertions(+), 68 deletions(-)

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

* [git pull] drm fixes
@ 2012-10-16  6:44 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-10-16  6:44 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4827 bytes --]


Hi Linus,

fixes for i915, nouveau and radeon

i915: haswell stability, modeset rework fallout, ums fix
nouveau: misc fixes from code rework
radeon: pll rework fixes, more 2 level PTE cleanups.
core: warning fixes on 32-bit.

Dave.

The following changes since commit ddffeb8c4d0331609ef2581d84de4d763607bd37:

  Linux 3.7-rc1 (2012-10-14 14:41:04 -0700)

are available in the git repository at:

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

for you to fetch changes up to 8a00b6af4cc547725f231c8367ddc7cb56b2cf76:

  nouveau: fix warning on 32-bit build. (2012-10-16 16:40:53 +1000)

----------------------------------------------------------------
Alex Deucher (5):
      drm/radeon: fix compilation with backlight disabled
      drm/radeon: allocate PPLLs from low to high
      drm/radeon: update comments to clarify VM setup (v2)
      drm/radeon/cayman: set VM max pfn at MC init
      drm/radeon: check if pcie gen 2 is already enabled (v2)

Ben Skeggs (1):
      drm/nouveau/bios: fix typo in error message

Chris Wilson (2):
      drm/i915: Disallow preallocation of requests
      drm/i915: fixup i915_gem_object_get_page inline helper

Christian König (3):
      drm/radeon: allocate page tables on demand v4
      drm/radeon: don't add the IB pool to all VMs v2
      drm/radeon: separate pt alloc from lru add

Daniel Vetter (5):
      drm/i915: paper over a pipe-enable vs pageflip race
      drm/i915: disable wc gtt pte mappings on gen2
      drm/i915: rip out the pipe A quirk for i855gm
      drm/i915: fixup the plane->pipe fixup code
      drm/i915/dvo-ch7xxx: fix get_hw_state

Dave Airlie (5):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      drm: fix warning on 32-bit.
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      nouveau: fix warning on 32-bit build.

Egbert Eich (1):
      drm/radeon: Don't destroy I2C Bus Rec in radeon_ext_tmds_enc_destroy().

Jani Nikula (1):
      drm/i915: fix non-DP-D eDP backlight cleanup and module reload

Kenneth Graunke (1):
      drm/i915: Set guardband clipping workaround bit in the right register.

Luca Tettamanti (1):
      drm/radeon: use %zu for formatting size_t

Marcin Slusarz (1):
      drm/nv50/fb: fix double free of vram mm

Martin Peres (3):
      drm/nouveau/hwmon: fix the initialization condition
      drm/nouveau/pm: fix a typo related to the move to the therm subdev
      drm/nouveau/pm: do not stop reclocking if failing to set the fan speed

Max Filippov (1):
      drm/nouveau: only call ttm_agp_tt_create when __OS_HAS_AGP

Randy Dunlap (1):
      drm: radeon: fix printk format warning

Rodrigo Vivi (1):
      drm/i915: HSW CRW stability magic

Thomas Friebel (1):
      drm/radeon: fix spelling typos in debugging output

Willy Tarreau (1):
      drm/i915: remove useless BUG_ON which caused a regression in 3.5.

 drivers/char/agp/intel-gtt.c                    |    2 +-
 drivers/gpu/drm/drm_info.c                      |    2 +-
 drivers/gpu/drm/i915/dvo_ch7xxx.c               |    6 +-
 drivers/gpu/drm/i915/i915_drv.h                 |    9 +-
 drivers/gpu/drm/i915/i915_gem.c                 |   19 +-
 drivers/gpu/drm/i915/i915_reg.h                 |    2 +-
 drivers/gpu/drm/i915/intel_display.c            |   47 ++-
 drivers/gpu/drm/i915/intel_dp.c                 |    3 +-
 drivers/gpu/drm/i915/intel_overlay.c            |   72 +----
 drivers/gpu/drm/i915/intel_pm.c                 |    4 +-
 drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c  |    2 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/nv50.c   |    1 -
 drivers/gpu/drm/nouveau/core/subdev/therm/fan.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c            |    2 +
 drivers/gpu/drm/nouveau/nouveau_pm.c            |    6 +-
 drivers/gpu/drm/radeon/atombios_crtc.c          |    8 +-
 drivers/gpu/drm/radeon/evergreen.c              |    7 +-
 drivers/gpu/drm/radeon/ni.c                     |   12 +-
 drivers/gpu/drm/radeon/r600.c                   |    6 +
 drivers/gpu/drm/radeon/radeon.h                 |   14 +-
 drivers/gpu/drm/radeon/radeon_acpi.c            |    6 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c    |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c              |    1 +
 drivers/gpu/drm/radeon/radeon_device.c          |    4 +
 drivers/gpu/drm/radeon/radeon_gart.c            |  374 ++++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_kms.c             |   22 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   48 ++-
 drivers/gpu/drm/radeon/radeon_ring.c            |    2 +-
 drivers/gpu/drm/radeon/si.c                     |    7 +-
 29 files changed, 443 insertions(+), 249 deletions(-)

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

* [git pull] drm fixes
@ 2012-09-27  8:03 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-09-27  8:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus

the three nouveau fixes quiten unneeded dmesg spam that people are 
seeing and pondering, 
the udl fix stops it from trying to driver monitors that are too big, 
where we get a black screen.
and vmware memory alloc problem.

Dave.

The following changes since commit 6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2012-09-25 14:20:29 -0700)

are available in the git repository at:


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

for you to fetch changes up to d638163099c86f65984d85aab7ddf2cf78fa3a16:

  Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes (2012-09-27 17:58:53 +1000)

----------------------------------------------------------------

Ben Skeggs (3):
      drm/nouveau: silence a debug message triggered by newer userspace
      drm/nvc0/ltcg: mask off intr 0x10
      drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren't set in PFIFO_INTR_EN

Dan Carpenter (1):
      vmwgfx: corruption in vmw_event_fence_action_create()

Dave Airlie (3):
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      drm/udl: limit modes to the sku pixel limits.
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

 drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +-
 drivers/gpu/drm/nouveau/nvc0_fb.c       | 1 +
 drivers/gpu/drm/nouveau/nvc0_fifo.c     | 3 ++-
 drivers/gpu/drm/nouveau/nve0_fifo.c     | 3 ++-
 drivers/gpu/drm/udl/udl_connector.c     | 7 +++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c   | 2 +-
 6 files changed, 14 insertions(+), 4 deletions(-)

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

* [git pull] drm fixes
@ 2012-09-14 10:24 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-09-14 10:24 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5014 bytes --]


I realise this a bit bigger than I would want at this point,

exynos is a large chunk, I got them to half what they wanted already, and 
hey its ARM based, so not going to hurt many people,

radeon has only two fixes, but the PLL fixes were a bit bigger, 
but required for a lot of scenarios, the fence fix is really urgent

vmwgfx: I've pulled in a dumb ioctl support patch that I was going to 
shove in later and cc stable, but we need it asap, its mainly to stop mesa 
growing a really ugly dependency in userspace to run stuff on vmware, and 
if I don't stick it in the kernel now, everyone will have to ship ugly 
userspace libs to workaround it.

nouveau: single urgent fix found in F18 testing, causes X 
to not start properly when f18 plymouth is used

i915: smattering of fixes and debug quieting

gma500: single regression fix

so as I said a bit large, but its fairly well scattered and its all stuff 
I'll be shipping in F18's 3.6 kernel.

Dave.

The following changes since commit 0bd1189e239c76eb3a50e458548fbe7e4a5dfff1:

  Merge branch 'for-3.6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq (2012-09-12 07:16:54 +0800)

are available in the git repository at:


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

for you to fetch changes up to 610bd7da160f76f1644ecb4cd7f39511b49a22cc:

  drm/nouveau: fix booting with plymouth + dumb support (2012-09-14 15:45:01 +1000)

----------------------------------------------------------------
Alan Cox (1):
      gma500: Fix regression on Oaktrail devices

Alex Deucher (1):
      drm/radeon: rework pll selection (v3)

Alexander Shishkin (1):
      drm/i915: initialize dpio_lock spin lock

Christian König (1):
      drm/radeon: make 64bit fences more robust v3

Daniel Vetter (2):
      drm/i915: set the right gen3 flip_done mode also at resume
      drm/i915: fix up the IBX transcoder B check

Dave Airlie (6):
      drm/i915/edp: get the panel delay before powering up
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      vmwgfx: add dumb ioctl support
      Merge branch 'exynos-drm-fixes' of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes
      Merge branch 'drm-fixes-3.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      drm/nouveau: fix booting with plymouth + dumb support

Inki Dae (2):
      drm/exynos: fixed page align bug.
      drm/exynos: remove DRM_FORMAT_NV12M from plane module

Jani Nikula (2):
      drm/i915: only enable sdvo hotplug irq if needed
      drm/i915: do not expose a dysfunctional backlight interface to userspace

Mandeep Singh Baines (1):
      drm/exynos: fix double call of drm_prime_(init/destroy)_file_private

Sachin Kamat (9):
      drm/exynos: Remove redundant check in exynos_hdmi.c file
      drm/exynos: Remove redundant check in exynos_drm_fimd.c file
      drm/exynos: Use devm_kzalloc in exynos_drm_vidi.c file
      drm/exynos: Use devm_kzalloc in exynos_drm_hdmi.c file
      drm/exynos: Use devm_* functions in exynos_drm_g2d.c file
      drm/exynos: Add dependency for G2D in Kconfig
      drm/exynos: Make g2d_pm_ops static
      drm/exynos: Add missing braces around sizeof in exynos_hdmi.c
      drm/exynos: Add missing braces around sizeof in exynos_mixer.c

Thomas Meyer (1):
      drm/exynos: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]

Tomasz Stanislawski (1):
      drm/exynos: add dummy support for dmabuf-mmap

Ville Syrjälä (1):
      drm: Drop the NV12M and YUV420M formats

 drivers/gpu/drm/exynos/Kconfig             |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dmabuf.c |   7 ++
 drivers/gpu/drm/exynos/exynos_drm_drv.c    |   2 -
 drivers/gpu/drm/exynos/exynos_drm_fimd.c   |   5 -
 drivers/gpu/drm/exynos/exynos_drm_g2d.c    |  52 ++-------
 drivers/gpu/drm/exynos/exynos_drm_gem.c    |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c   |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c  |   1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |   4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c       |  11 +-
 drivers/gpu/drm/exynos/exynos_mixer.c      |   6 +-
 drivers/gpu/drm/gma500/oaktrail_device.c   |   2 +
 drivers/gpu/drm/i915/i915_dma.c            |   1 +
 drivers/gpu/drm/i915/i915_irq.c            |   3 -
 drivers/gpu/drm/i915/intel_display.c       |   6 +-
 drivers/gpu/drm/i915/intel_dp.c            |  11 +-
 drivers/gpu/drm/i915/intel_panel.c         |  31 ++++--
 drivers/gpu/drm/i915/intel_pm.c            |   3 +
 drivers/gpu/drm/i915/intel_sdvo.c          |  15 ++-
 drivers/gpu/drm/nouveau/nouveau_display.c  |   2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c     | 163 +++++++++++++++++++++++------
 drivers/gpu/drm/radeon/radeon_fence.c      |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c        |   5 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h        |  10 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c   |  73 +++++++++++++
 include/drm/drm_fourcc.h                   |   6 +-
 26 files changed, 298 insertions(+), 138 deletions(-)

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

* [git pull] drm fixes
@ 2012-09-10  5:35 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-09-10  5:35 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just noticed I hadn't send these out, nothing majorly urgent, I know AMD 
guys have some regression fixes coming soon,

This contains:
2 nouveau fixes so it loads on the retina MBP systems properly,
2 vmwgfx fixes to load the driver earlier, and allow distros config it
1 error->debug fix in ast
and Keith was playing with 32-on-64 and decided we may as well stick the 
compat ioctl in all the drivers. It fixes udl for him.

Dave.

The following changes since commit 4cbe5a555fa58a79b6ecbb6c531b8bab0650778d:

  Linux 3.6-rc4 (2012-09-01 10:39:58 -0700)

are available in the git repository at:

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

for you to fetch changes up to c4903429a92be60e6fe59868924a65eca4cd1a38:

  drm/vmwgfx: add MODULE_DEVICE_TABLE so vmwgfx loads at boot (2012-09-07 13:25:34 +1000)

----------------------------------------------------------------
Ben Skeggs (2):
      drm/nvd0/disp: hopefully fix selection of 6/8bpc mode on DP outputs
      drm/nv50-/gpio: initialise to vbios defaults during init

Dave Airlie (4):
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/nouveau/linux-2.6 into drm-fixes
      drm/ast: drop debug level on error printk
      drm/vmwgfx: allow a kconfig option to choose if fbcon is enabled
      drm/vmwgfx: add MODULE_DEVICE_TABLE so vmwgfx loads at boot

Keith Packard (1):
      drm: use drm_compat_ioctl for 32-bit apps

 drivers/gpu/drm/ast/ast_drv.c           |    3 +++
 drivers/gpu/drm/ast/ast_mode.c          |    2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c     |    3 +++
 drivers/gpu/drm/exynos/exynos_drm_drv.c |    3 +++
 drivers/gpu/drm/i810/i810_dma.c         |    3 +++
 drivers/gpu/drm/i810/i810_drv.c         |    3 +++
 drivers/gpu/drm/mgag200/mgag200_drv.c   |    3 +++
 drivers/gpu/drm/nouveau/nv50_gpio.c     |    3 +++
 drivers/gpu/drm/nouveau/nvd0_display.c  |    4 ++--
 drivers/gpu/drm/savage/savage_drv.c     |    3 +++
 drivers/gpu/drm/sis/sis_drv.c           |    3 +++
 drivers/gpu/drm/tdfx/tdfx_drv.c         |    3 +++
 drivers/gpu/drm/udl/udl_drv.c           |    3 +++
 drivers/gpu/drm/via/via_drv.c           |    3 +++
 drivers/gpu/drm/vmwgfx/Kconfig          |    8 ++++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c     |    3 ++-
 16 files changed, 49 insertions(+), 4 deletions(-)

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

* [git pull] drm fixes
@ 2012-08-30  5:29 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-08-30  5:29 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3357 bytes --]


Hi Linus,

a bunch of scattered fixes ati/intel/nouveau, couple of core ones,
nothing too shocking or different.

Dave.

The following changes since commit fea7a08acb13524b47711625eebea40a0ede69a0:

  Linux 3.6-rc3 (2012-08-22 13:29:06 -0700)

are available in the git repository at:

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

for you to fetch changes up to 6f33814bd4d9cfe76033a31b1c0c76c960cd8e4b:

  drm: Add EDID_QUIRK_FORCE_REDUCED_BLANKING for ASUS VW222S (2012-08-30 14:14:12 +1000)

----------------------------------------------------------------
Alex Deucher (5):
      drm/radeon: don't disable plls that are in use by other crtcs
      drm/radeon/atom: rework DIG modesetting on DCE3+
      drm/radeon/atom: powergating fixes for DCE6
      drm/radeon: rework panel mode setup
      drm/radeon: fix dig encoder selection on DCE61

Ben Skeggs (1):
      drm/nvc0/copy: check PUNITS to determine which copy engines are disabled

Calvin Walton (1):
      i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard

Chris Wilson (1):
      drm/i915: Use the correct size of the GTT for placing the per-process entries

Christian König (1):
      drm/radeon: fix double free in radeon_gpu_reset

Dave Airlie (3):
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      Merge branch 'drm-fixes-3.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Forest Bond (1):
      gma500: Consider CRTC initially active.

Jakob Bornecrantz (1):
      drm: Check for invalid cursor flags

Jerome Glisse (1):
      drm/radeon: force dma32 to fix regression rs4xx,rs6xx,rs740

Marek Olšák (3):
      drm/radeon: fix reading CB_COLORn_MASK from the CS
      drm/radeon: initialize tracked CS state
      drm/radeon: add proper checking of RESOLVE_BOX command for r600-r700

Paul Menzel (1):
      drm: Add EDID_QUIRK_FORCE_REDUCED_BLANKING for ASUS VW222S

Vijay Purushothaman (1):
      drm/i915: fix color order for BGR formats on IVB

Ville Syrjälä (1):
      drm: Initialize object type when using DRM_MODE() macro

Xu, Anhua (1):
      drm/i915: fix wrong order of parameters in port checking functions

 drivers/gpu/drm/drm_crtc.c                 |    2 +-
 drivers/gpu/drm/drm_edid.c                 |    3 +
 drivers/gpu/drm/gma500/psb_intel_display.c |    3 +
 drivers/gpu/drm/i915/i915_gem_gtt.c        |    2 +-
 drivers/gpu/drm/i915/intel_display.c       |   12 +--
 drivers/gpu/drm/i915/intel_lvds.c          |    8 ++
 drivers/gpu/drm/i915/intel_sprite.c        |    4 +-
 drivers/gpu/drm/nouveau/nouveau_state.c    |    6 +-
 drivers/gpu/drm/radeon/atombios_crtc.c     |   36 ++++---
 drivers/gpu/drm/radeon/atombios_dp.c       |   29 +++---
 drivers/gpu/drm/radeon/atombios_encoders.c |  140 +++++++++++++++-------------
 drivers/gpu/drm/radeon/r600_cs.c           |   30 +++++-
 drivers/gpu/drm/radeon/r600d.h             |    8 ++
 drivers/gpu/drm/radeon/radeon_device.c     |    5 +-
 drivers/gpu/drm/radeon/radeon_drv.c        |    3 +-
 drivers/gpu/drm/radeon/reg_srcs/r600       |    1 -
 include/drm/drm_crtc.h                     |    3 +-
 include/drm/drm_mode.h                     |    5 +-
 18 files changed, 174 insertions(+), 126 deletions(-)

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

* [git pull] drm fixes
@ 2012-08-13 23:34 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-08-13 23:34 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 5637 bytes --]


Hi Linus,

radeon and intel fixes mostly, one fix to the mgag200 driver to not hang 
on certain server variants.

Dave.

The following changes since commit 0d7614f09c1ebdbaa1599a5aba7593f147bf96ee:

  Linux 3.6-rc1 (2012-08-02 16:38:10 -0700)

are available in the git repository at:

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

for you to fetch changes up to 7bac6b46607f2f44075cb45dd5b0b4d2e7c80695:

  Merge branch 'drm-fixes-3.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2012-08-14 09:25:01 +1000)

----------------------------------------------------------------

Alan Cox (3):
      vlv: it might be wise if we initialised the flag value...
      i915: fix error path leak in intel_sdvo_write_cmd
      i915: Remove silly test

Alex Deucher (9):
      drm/radeon: fix handling for ddc type 5 on combios
      drm/radeon/dce4+: set a more reasonable cursor watermark
      drm/radeon: properly handle SS overrides on TN (v2)
      drm/radeon: properly handle crtc powergating
      drm/radeon: fix bank tiling parameters on evergreen
      drm/radeon: fix bank tiling parameters on cayman
      drm/radeon: fix ordering in pll picking on dce4+
      drm/radeon: add some new SI pci ids
      drm/radeon: fix some missing parens in asic macros

Alexey Khoroshilov (1):
      drm/edid: Fix potential memory leak in edid_load()

Chris Wilson (1):
      drm/i915: Workaround hang with BSD and forcewake on SandyBridge

Christian König (1):
      drm/radeon: fix bank tiling parameters on SI

Daniel Vetter (2):
      drm/i915: fix forcewake related hangs on snb
      drm/i915: correctly order the ring init sequence

Dave Airlie (4):
      i915: don't map imported dma-bufs for dmar.
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-next
      drm/mgag200: fix G200ER pll picking algorithm
      Merge branch 'drm-fixes-3.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Devendra Naga (1):
      drm/i915: remove unused variable

Dmitrii Cherkasov (1):
      drm/radeon: fix typo in function header comment

Eric Anholt (1):
      drm/i915: Don't forget to apply SNB PIPE_CONTROL GTT workaround.

Hunt Xu (1):
      drm/i915: make rc6 in sysfs functions conditional

Jerome Glisse (2):
      drm/radeon: do not reenable crtc after moving vram start address
      drm/radeon: fence virtual address and free it once idle v4

Marek Olšák (4):
      drm/radeon/kms: allow "invalid" DB formats as a means to disable DB
      drm/radeon/kms: reorder code in r600_check_texture_resource
      drm/radeon/kms: add MSAA texture support for r600-evergreen
      drm/radeon/kms: implement timestamp userspace query (v2)

Paulo Zanoni (1):
      drm/i915: add more Haswell PCI IDs

Stéphane Marchesin (1):
      drm/i915: Make intel_panel_get_backlight static.

Thomas Meyer (1):
      drm/udl: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]

 drivers/char/agp/intel-agp.h                |   39 +++++++++++++--
 drivers/char/agp/intel-gtt.c                |   60 +++++++++++++++++++++-
 drivers/gpu/drm/drm_edid_load.c             |    8 +--
 drivers/gpu/drm/i915/i915_drv.c             |   31 +++++++++++-
 drivers/gpu/drm/i915/i915_gem_context.c     |    1 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c  |   20 ++++----
 drivers/gpu/drm/i915/i915_gem_gtt.c         |    3 +-
 drivers/gpu/drm/i915/i915_sysfs.c           |   12 +++++
 drivers/gpu/drm/i915/intel_display.c        |    1 +
 drivers/gpu/drm/i915/intel_drv.h            |   20 ++++----
 drivers/gpu/drm/i915/intel_i2c.c            |    3 --
 drivers/gpu/drm/i915/intel_panel.c          |    2 +-
 drivers/gpu/drm/i915/intel_pm.c             |    6 ++-
 drivers/gpu/drm/i915/intel_ringbuffer.c     |    7 ++-
 drivers/gpu/drm/i915/intel_sdvo.c           |    5 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c      |   12 +++--
 drivers/gpu/drm/radeon/atombios_crtc.c      |   22 ++++++---
 drivers/gpu/drm/radeon/evergreen.c          |   71 +++++----------------------
 drivers/gpu/drm/radeon/evergreen_cs.c       |   13 ++++-
 drivers/gpu/drm/radeon/evergreend.h         |    2 +
 drivers/gpu/drm/radeon/ni.c                 |   14 ++++--
 drivers/gpu/drm/radeon/r600.c               |   20 ++++++++
 drivers/gpu/drm/radeon/r600_cs.c            |   65 +++++++++++++-----------
 drivers/gpu/drm/radeon/r600d.h              |    3 ++
 drivers/gpu/drm/radeon/radeon.h             |   12 +++--
 drivers/gpu/drm/radeon/radeon_asic.h        |   10 ++--
 drivers/gpu/drm/radeon/radeon_atombios.c    |   49 +++++++++++++-----
 drivers/gpu/drm/radeon/radeon_combios.c     |   57 +++++++++++++--------
 drivers/gpu/drm/radeon/radeon_cs.c          |   32 ++++++++++--
 drivers/gpu/drm/radeon/radeon_cursor.c      |    6 ++-
 drivers/gpu/drm/radeon/radeon_device.c      |    1 +
 drivers/gpu/drm/radeon/radeon_drv.c         |    5 +-
 drivers/gpu/drm/radeon/radeon_gart.c        |   26 ++++++++--
 drivers/gpu/drm/radeon/radeon_gem.c         |   13 +----
 drivers/gpu/drm/radeon/radeon_kms.c         |   35 ++++++++++---
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    4 ++
 drivers/gpu/drm/radeon/radeon_mode.h        |    1 +
 drivers/gpu/drm/radeon/radeon_object.c      |    6 +--
 drivers/gpu/drm/radeon/rv515.c              |   13 -----
 drivers/gpu/drm/radeon/si.c                 |   35 +++++++++++--
 drivers/gpu/drm/radeon/sid.h                |    3 ++
 drivers/gpu/drm/udl/udl_gem.c               |    2 +-
 include/drm/drm_pciids.h                    |    3 ++
 include/drm/radeon_drm.h                    |    2 +
 44 files changed, 516 insertions(+), 239 deletions(-)

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

* [git pull] drm fixes
@ 2012-07-03 10:49 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-07-03 10:49 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

one regression fix, two radeon fixes (one for an oops), and an i915 fix
to unload framebuffers earlier.

We originally were going to leave the i915 fix until -next, but grub2 in 
some situations causes vesafb/efifb to be loaded now, and this causes big 
slowdowns, and I have reports in rawhide I'd like to have fixed.

Dave.

The following changes since commit 9acc7bde23ebb19a704395f76490685e1513e422:

  Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2012-06-28 12:38:51 -0700)

are available in the git repository at:


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

for you to fetch changes up to 9f846a16d213523fbe6daea17e20df6b8ac5a1e5:

  drm/i915: kick any firmware framebuffers before claiming the gtt (2012-07-03 11:18:48 +0100)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: fix VM page table setup on SI

Daniel Vetter (1):
      drm/i915: kick any firmware framebuffers before claiming the gtt

Jerome Glisse (1):
      drm/radeon: fix rare segfault

Takashi Iwai (1):
      drm: edid: Don't add inferred modes with higher resolution

 drivers/gpu/drm/drm_edid.c           |   27 ++++++++++++++++++++++---
 drivers/gpu/drm/i915/i915_dma.c      |   37 +++++++++++++++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_gart.c |   13 ++++++++++--
 drivers/gpu/drm/radeon/radeon_gem.c  |   10 +++++----
 drivers/gpu/drm/radeon/si.c          |    4 ++--
 5 files changed, 73 insertions(+), 18 deletions(-)

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

* [git pull] drm fixes
@ 2012-06-28 12:23 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-06-28 12:23 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


Hi Linus,

Nearly all intel, one missing license header in nouveau, nothing majorly
earth shattering.

Dave.


The following changes since commit d1346a6cbabf6d377d753f1adc16cb0b305830cc:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-06-26 11:26:50 -0700)

are available in the git repository at:


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

for you to fetch changes up to 2266b058d3ab9dfc545305d68e754ad9c9a639a0:

  Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes (2012-06-27 19:56:20 +0100)

----------------------------------------------------------------

Daniel Vetter (2):
      drm/i915: rip out the PM_IIR WARN
      Revert "drm/i915: allow PCH PWM override on IVB"

Dave Airlie (2):
      drm/nouveau: add license header to prime.
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Takashi Iwai (1):
      drm/i915: Fix eDP blank screen after S3 resume on HP desktops

 drivers/gpu/drm/i915/i915_irq.c         |    1 -
 drivers/gpu/drm/i915/i915_suspend.c     |    5 ++++-
 drivers/gpu/drm/i915/intel_display.c    |   16 ----------------
 drivers/gpu/drm/nouveau/nouveau_prime.c |   23 +++++++++++++++++++++++
 4 files changed, 27 insertions(+), 18 deletions(-)

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

* Re: [git pull] drm fixes
  2012-06-26 13:56 Dave Airlie
@ 2012-06-27  5:30 ` Henrik Rydberg
  0 siblings, 0 replies; 427+ messages in thread
From: Henrik Rydberg @ 2012-06-27  5:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: DRI mailing list, linux-kernel

Hi Dave,

> just two changes, one udl endian fix, one nouveau memory corruption on 
> some GPUs.

I have been tracking an elusive memory corruption bug appearing on my
MacBookAir3,1 (nv50) since -rc0, but unfortunately it seems to be
different from the one fixed here. The problem is of the random kind,
which made bisection tricky. It seems the patch below fixes the
symptoms, but I have no idea why:

diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.c b/drivers/gpu/drm/nouveau/nouveau_bo.c
index 7f80ed5..bff34f4 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bo.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bo.c
@@ -935,7 +935,6 @@ nouveau_bo_move_init(struct nouveau_channel *chan)
                {  "COPY", 0, 0xa0b5, nve0_bo_move_copy, nvc0_bo_move_init },
                { "COPY1", 5, 0x90b8, nvc0_bo_move_copy, nvc0_bo_move_init },
                { "COPY0", 4, 0x90b5, nvc0_bo_move_copy, nvc0_bo_move_init },
-               {  "COPY", 0, 0x85b5, nva3_bo_move_copy, nv50_bo_move_init },
                { "CRYPT", 0, 0x74c1, nv84_bo_move_exec, nv50_bo_move_init },
                {  "M2MF", 0, 0x9039, nvc0_bo_move_m2mf, nvc0_bo_move_init },
                {  "M2MF", 0, 0x5039, nv50_bo_move_m2mf, nv50_bo_move_init },

With the patch applied, the log shows this:

Jun 27 07:01:15 polaris kernel: [drm] nouveau 0000:02:00.0: MM: using M2MF for buffer copies

Without the patch applied, when the problem appears, the log shows this:

Jun 27 06:50:34 polaris kernel: [drm] nouveau 0000:02:00.0: MM: using COPY for buffer copies

As I start X, and when the stars are in the right position, I get a bunch of errors like these:

Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF IN
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00320251 203afd00 00000000 04000e00
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped read at 0x00203abe80 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_IN reason: VRAM_LIMIT
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF IN
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00320151 40442000 00000000 04000000
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped read at 0x0040410000 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF IN
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00320251 203c7600 00000000 04000e00
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped read at 0x00203c3780 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_IN reason: VRAM_LIMIT
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF IN
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00320151 40855000 00000000 04000000
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:52 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped read at 0x0040820000 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF OUT
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00340241 2014bb80 00000000 05000e00
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped write at 0x002014ad00 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_OUT reason: VRAM_LIMIT
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF OUT
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00340241 2014bb80 00000000 05000e00
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped write at 0x00201770f0 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_OUT reason: VRAM_LIMIT
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF IN
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_M2MF 00320251 2019fc00 00000000 04000000
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Jun 27 06:51:53 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped read at 0x002019f000 on ch 2 [0x00000829] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: magic set 0:
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408604: 0x2008ca0f
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408608: 0x002008b7
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x0040860c: 0x40000e00
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408610: 0x08b00003
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_TEXTURE - TP0: Unhandled ustatus 0x00000003
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: magic set 1:
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408e04: 0x2009d60f
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408e08: 0x002008b3
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408e0c: 0x40000e00
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408e10: 0x08b00003
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_TEXTURE - TP1: Unhandled ustatus 0x00000003
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - ch 2 (0x0000829000) subc 7 class 0x8697 mthd 0x1414 data 0x00000000
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: VM: trapped read at 0x002008b300 on ch 2 [0x00000829] PGRAPH/TEXTURE/00 reason: VRAM_LIMIT
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: magic set 0:
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408604: 0x20098108
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408608: 0x0020093d
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x0040860c: 0x80000e00
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: 	0x00408610: 0x08f00003
Jun 27 06:51:56 polaris kernel: [drm] nouveau 0000:02:00.0: PGRAPH - TRAP_TEXTURE - TP0: Unhandled ustatus 0x00000003

Any idea what this could be?

Thanks,
Henrik

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

* [git pull] drm fixes
@ 2012-06-26 13:56 Dave Airlie
  2012-06-27  5:30 ` Henrik Rydberg
  0 siblings, 1 reply; 427+ messages in thread
From: Dave Airlie @ 2012-06-26 13:56 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just two changes, one udl endian fix, one nouveau memory corruption on 
some GPUs.

Dave.

The following changes since commit 6b16351acbd415e66ba16bf7d473ece1574cf0bc:

  Linux 3.5-rc4 (2012-06-24 12:53:04 -0700)

are available in the git repository at:

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

for you to fetch changes up to 9bd0c15fcfb42f6245447c53347d65ad9e72080b:

  drm/nouveau/fbcon: using nv_two_heads is not a good idea (2012-06-26 12:16:43 +0100)

----------------------------------------------------------------
Ben Skeggs (1):
      drm/nouveau/fbcon: using nv_two_heads is not a good idea

Dave Airlie (1):
      drm/udl: Make sure to get correct endian keys from vendor descriptor

 drivers/gpu/drm/nouveau/nouveau_fbcon.c |    2 +-
 drivers/gpu/drm/udl/udl_main.c          |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

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

* [git pull] drm fixes
@ 2012-06-23  8:43 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-06-23  8:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1255 bytes --]


Hi Linus,

Nothing major in here, one radeon SI fix for tiling, and one uninit var 
fix, two minor header file fixes.

Dave.

The following changes since commit fb09185a88cad9c59e22e84f8c0594303595e9af:

  Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2012-06-17 01:44:41 -0700)

are available in the git repository at:


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

for you to fetch changes up to 59bbe27ba0f6bae1d85f1521e43181d98ee9c5ab:

  drm: drop comment about this header being autogenerated. (2012-06-22 11:04:55 +0100)

----------------------------------------------------------------
Alex Deucher (1):
      drm/radeon: SI tiling fixes for display

Daniel Vetter (1):
      drm/edid: don't return stack garbage from supports_rb

Dave Airlie (1):
      drm: drop comment about this header being autogenerated.

Ozan Çağlayan (1):
      vga_switcheroo: Add include guard

 drivers/gpu/drm/drm_edid.c             |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c |   10 ++++-
 drivers/gpu/drm/radeon/si_reg.h        |   72 ++++++++++++++++++++++++++++++++
 include/drm/drm_pciids.h               |    4 --
 include/linux/vga_switcheroo.h         |    4 ++
 5 files changed, 86 insertions(+), 6 deletions(-)

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

* [git pull] drm fixes
@ 2012-06-12 15:35 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-06-12 15:35 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus

as per your -rc2 announce, this is small and urgent only,

The radeon one is for a regression in 3.4 so we need this one in your tree 
so we can send the stable one out, code in 3.4 broke some old userspaces.
The max props increase fixes spew being seen on a few machines.
and a ttm regression to fix some accounting issues that affect vmwgfx.

Dave.

The following changes since commit cfaf025112d3856637ff34a767ef785ef5cf2ca9:

  Linux 3.5-rc2 (2012-06-08 18:40:09 -0700)

are available in the git repository at:

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

for you to fetch changes up to a393c730ab69617c3291a3b0b2a228c9be2fc28c:

  drm/ttm: Fix buffer object metadata accounting regression v2 (2012-06-12 15:57:47 +0100)

----------------------------------------------------------------
Jerome Glisse (1):
      drm/radeon: fix tiling and command stream checking on evergreen v3

Paulo Zanoni (1):
      drm: increase DRM_OBJECT_MAX_PROPERTY to 24

Thomas Hellstrom (1):
      drm/ttm: Fix buffer object metadata accounting regression v2

 drivers/gpu/drm/radeon/evergreen_cs.c |   49 ++++++++++++++++++++++++++++++---
 drivers/gpu/drm/radeon/radeon_drv.c   |    3 +-
 drivers/gpu/drm/ttm/ttm_bo.c          |   13 ++-------
 include/drm/drm_crtc.h                |    2 +-
 4 files changed, 51 insertions(+), 16 deletions(-)

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

* [git pull] drm fixes
@ 2012-06-01 16:10 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-06-01 16:10 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

A bunch of fixes:

vmware memory corruption, ttm spinlock balance,
cirrus/mgag200, work in the presence of efifb
and finally Alex and Jerome managed to track down a magic set of bits that 
on certain rv740 and evergreen cards allow the correct use of the 
complete set of render backends, this makes the cards operate correctly in 
a number of scenarios we had issues in before, it also manages to boost 
speed on benchmarks my large amounts on these specific gpus.

Dave.

The following changes since commit bc42aabc6a01b92b0f961d65671564e0e1cd7592:

  drm/edid/quirks: ViewSonic VA2026w (2012-05-29 16:16:38 +0100)

are available in the git repository at:

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

for you to fetch changes up to 47819ba234d41465b76f179ba674ff549255a5d2:

  drm/edid: Make the header fixup threshold tunable (2012-06-01 17:00:23 +0100)

----------------------------------------------------------------
Adam Jackson (1):
      drm/edid: Make the header fixup threshold tunable

Alex Deucher (4):
      drm/radeon: fix bank information in tiling config
      drm/radeon: properly program gart on rv740, juniper, cypress, barts, hemlock
      drm/radeon: fixup tiling group size and backendmap on r6xx-r9xx (v4)
      drm/radeon: fix regression in UMS CS ioctl

Dave Airlie (3):
      cirrus: avoid crash if driver fails to load
      drm/cirrus: kick out conflicting framebuffers earlier
      drm/mgag200: kick off conflicting framebuffers earlier.

Jerome Glisse (1):
      drm/radeon: fix HD6790, HD6570 backend programming

Thomas Hellstrom (2):
      drm/ttm: Fix spinlock imbalance
      drm/vmwgfx: Fix nasty write past alloced memory area

 drivers/gpu/drm/cirrus/cirrus_drv.c   |   19 ++
 drivers/gpu/drm/cirrus/cirrus_drv.h   |    2 +-
 drivers/gpu/drm/cirrus/cirrus_ttm.c   |    5 +
 drivers/gpu/drm/drm_edid.c            |   11 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c |   19 ++
 drivers/gpu/drm/radeon/evergreen.c    |  382 +++++----------------------------
 drivers/gpu/drm/radeon/evergreend.h   |   11 +
 drivers/gpu/drm/radeon/ni.c           |  360 +++----------------------------
 drivers/gpu/drm/radeon/nid.h          |   11 +
 drivers/gpu/drm/radeon/r600.c         |  199 ++++++-----------
 drivers/gpu/drm/radeon/r600d.h        |    2 +
 drivers/gpu/drm/radeon/radeon.h       |    5 +
 drivers/gpu/drm/radeon/radeon_cs.c    |   31 +--
 drivers/gpu/drm/radeon/rv770.c        |  274 +++++------------------
 drivers/gpu/drm/radeon/rv770d.h       |    4 +
 drivers/gpu/drm/ttm/ttm_bo.c          |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c   |    2 +-
 17 files changed, 321 insertions(+), 1017 deletions(-)

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

* [git pull] drm fixes
@ 2012-05-30 10:12 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-05-30 10:12 UTC (permalink / raw)
  To: torvalds, DRI mailing list; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 3522 bytes --]


Hi Linus,

just regular fixes, bunch from intel, quieting some of the over zealous 
power warnings, and the rest just misc.

I've got another pull with the remaining dma-buf bits, since the vmap bits 
are in your tree now. I'll send tomorrow just to space things out a bit.

Dave.

The following changes since commit a01ee165a132fadb57659d26246e340d6ac53265:

  Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd (2012-05-28 13:10:41 -0700)

are available in the git repository at:


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

for you to fetch changes up to bc42aabc6a01b92b0f961d65671564e0e1cd7592:

  drm/edid/quirks: ViewSonic VA2026w (2012-05-29 16:16:38 +0100)

----------------------------------------------------------------
Adam Jackson (1):
      drm/edid/quirks: ViewSonic VA2026w

Alex Deucher (2):
      drm/radeon: fix typo in trinity tiling setup
      drm/radeon: fix XFX quirk

Chris Wilson (4):
      drm/i915: Always update RPS interrupts thresholds along with frequency
      drm/i915: Fix PCH PLL assertions to not assume CRTC:PLL relationship
      drm/i915: Limit page allocations to lowmem (dma32) for i965
      drm/i915: Remove the error message for unbinding pinned buffers

Dan Carpenter (1):
      drm/udl: unlock before returning in udl_gem_mmap()

Daniel Vetter (7):
      drm/i915: be more careful when returning -ENXIO in gmbus transfer
      drm/i915: fix module unload since error_state rework
      drm/i915: properly handle interlaced bit for sdvo dtd conversion
      drm/i915: enable vdd when switching off the eDP panel
      drm/i915: wait for a vblank to pass after tv detect
      drm/i915: reject doubleclocked cea modes on dp
      drm/i915: tune down the noise of the RP irq limit fail

Dave Airlie (3):
      radeon: make radeon_cs_update_pages static.
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      drm/udl: remove unused variables.

Jan-Benedict Glaw (1):
      drm/i915: no lvds quirk for HP t5740e Thin Client

Jesse Barnes (1):
      drm/i915: always use RPNSWREQ for turbo change requests

Rodrigo Vivi (1):
      drm/i915: Adding TV Out Missing modes.

Ville Syrjälä (2):
      drm: Constify params to format_check() and framebuffer_checks()
      drm: Use stdint types for consistency

 drivers/gpu/drm/drm_crtc.c               |    8 ++--
 drivers/gpu/drm/drm_edid.c               |   22 ++++++++--
 drivers/gpu/drm/i915/i915_debugfs.c      |    2 +
 drivers/gpu/drm/i915/i915_gem.c          |   16 +++++---
 drivers/gpu/drm/i915/i915_irq.c          |   37 ++++-------------
 drivers/gpu/drm/i915/intel_display.c     |   56 +++++++++++++++-----------
 drivers/gpu/drm/i915/intel_dp.c          |   24 ++++++-----
 drivers/gpu/drm/i915/intel_i2c.c         |   21 +++++-----
 drivers/gpu/drm/i915/intel_lvds.c        |    8 ++++
 drivers/gpu/drm/i915/intel_pm.c          |   64 ++++++++++++++++++++----------
 drivers/gpu/drm/i915/intel_sdvo.c        |   12 ++++--
 drivers/gpu/drm/i915/intel_sdvo_regs.h   |    5 +++
 drivers/gpu/drm/i915/intel_tv.c          |   53 +++++++++++++++++++++++++
 drivers/gpu/drm/radeon/ni.c              |    2 +-
 drivers/gpu/drm/radeon/radeon.h          |    1 -
 drivers/gpu/drm/radeon/radeon_atombios.c |    4 +-
 drivers/gpu/drm/radeon/radeon_cs.c       |   27 ++++++++++++-
 drivers/gpu/drm/radeon/radeon_ring.c     |   25 ------------
 drivers/gpu/drm/udl/udl_gem.c            |    4 +-
 19 files changed, 250 insertions(+), 141 deletions(-)

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

* [git pull] drm fixes
@ 2012-05-07 10:33 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-05-07 10:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Two fixes from Intel, one a regression, one because I merged an early 
version of a fix.

Also the nouveau revert of the i2c code that was tested on the list.

Dave.

The following changes since commit febb72a6e4cc6c8cffcc1ea649a3fb364f1ea432:

  IA32 emulation: Fix build problem for modular ia32 a.out support (2012-05-06 18:26:20 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Ben Skeggs (1):
      drm/nouveau/i2c: resume use of i2c-algo-bit, rather than custom stack

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

Dave Airlie (1):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

 drivers/gpu/drm/i915/intel_ringbuffer.c |    9 +-
 drivers/gpu/drm/i915/intel_sdvo.c       |    6 +
 drivers/gpu/drm/nouveau/nouveau_i2c.c   |  199 ++++---------------------------
 drivers/gpu/drm/nouveau/nouveau_i2c.h   |    1 +
 4 files changed, 34 insertions(+), 181 deletions(-)

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

* [git pull] drm fixes
@ 2012-05-04 14:26 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-05-04 14:26 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Some minor fixes from Intel and a radeon fix.

I have the nouveau fix for the i2c regression queued for next week,
its mostly a revert and seems to work on the system it was originally
introduced for thanks to some i2c core changes.

Dave.

The following changes since commit addde4ec31456c5f1e9b61aae3edcfeb0f338f87:

  nouveau: initialise has_optimus variable. (2012-05-03 09:30:58 +0100)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Alex Deucher (1):
      drm/radeon: clarify and extend wb setup on APUs and NI+ asics

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

Dave Airlie (1):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

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 ++--
 drivers/gpu/drm/radeon/radeon_device.c |    4 ++--
 6 files changed, 23 insertions(+), 14 deletions(-)

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

* [git pull] drm fixes
@ 2012-04-27  8:44 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-04-27  8:44 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

For your Friday pull request stack, nothing astounding or shattering this 
week some exynos, some intel, some radeon fixes. One intel fix for a 
regression somwehere back in 2.6.35 land.

Dave.

The following changes since commit af3a3ab2966112c0d0a44df7eeb1e95fe32d4495:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes (2012-04-24 08:22:25 -0700)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon/kms: use frac fb div on APUs

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

Dave Airlie (2):
      Merge branch 'exynos-drm-fixes' of git://git.infradead.org/users/kmpark/linux-2.6-samsung into drm-fixes
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes

Ilija Hadzic (1):
      drm/radeon: add a missing entry to encoder_names

Inki Dae (3):
      drm/exynos: fixed duplicatd memory allocation bug.
      drm/exynos: fixed exynos_drm_gem_map_pages bug.
      drm/exynos: added missed vm area region mapping type.

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/exynos/exynos_drm_gem.c    |   30 ++++--------------------
 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 ++++++++++++++-------------
 drivers/gpu/drm/radeon/atombios_crtc.c     |    3 ++
 drivers/gpu/drm/radeon/radeon_display.c    |    3 +-
 6 files changed, 46 insertions(+), 61 deletions(-)

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

* [git pull] drm fixes
@ 2012-04-19 19:02 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-04-19 19:02 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

its like a grab bag of one liners,

core: fix page flip error path, reorder object teardown.
usb: fix the drm_usb module license.
i915: VT switch on SNB with non-native modes fix, and a regression fix 
from 3.3.
radeon: missing unreserve on SI, AGP/VRAM setup fix (fixes radeon on IA64, 
but its a generic bug), an rn50 regression from 3.3, turn off MSIs on 
rv515 (it loses rearms every so often).

Dave.

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/~airlied/linux drm-fixes

Alex Deucher (1):
      drm/radeon/si: add missing radeon_bo_unreserve in si_rlc_init() v2

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

Dave Airlie (4):
      drm/radeon: disable MSI on RV515
      drm/usb: fix module license on drm/usb layer.
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes
      drm/radeon: fix load detect on rn50 with hardcoded EDIDs.

Henrik Rydberg (1):
      nouveau: Set special lane map for the right chipset

Jerome Glisse (1):
      radeon: fix r600/agp when vram is after AGP (v3)

Jim Meyering (1):
      drm/nouveau/pm: don't read/write beyond end of stack buffer

Joonyoung Shim (1):
      drm: fix page_flip error handling

Marcos Paulo de Souza (1):
      drivers: gpu: drm: gma500: mdfld_dsi_output.h: Remove not unneeded include of version.h

Prathyush (1):
      drm: Releasing FBs before releasing GEM objects during drm_release

Takashi Iwai (1):
      drm/radeon/kms: fix the regression of DVI connector check

 drivers/gpu/drm/drm_crtc.c                 |   10 ++++++----
 drivers/gpu/drm/drm_fops.c                 |    6 +++---
 drivers/gpu/drm/drm_usb.c                  |    6 +++++-
 drivers/gpu/drm/gma500/mdfld_dsi_output.h  |    1 -
 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 --
 drivers/gpu/drm/nouveau/nouveau_pm.c       |    1 +
 drivers/gpu/drm/nouveau/nv50_sor.c         |    2 +-
 drivers/gpu/drm/radeon/r600.c              |    4 ++--
 drivers/gpu/drm/radeon/radeon_connectors.c |    4 ++--
 drivers/gpu/drm/radeon/radeon_irq_kms.c    |    6 ++++++
 drivers/gpu/drm/radeon/rv770.c             |    4 ++--
 drivers/gpu/drm/radeon/si.c                |    5 ++---
 16 files changed, 56 insertions(+), 24 deletions(-)

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

* [git pull] drm fixes
@ 2012-04-12 17:43 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-04-12 17:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

mostly exynos and intel,

intel has 3 regression fixers (more info in intel merge commit), along 
with some other make hw work fixes,
exynos has some cleanups and an ioctl fix

couple of radeon fixes, couple of build fixes, and a savage userspace 
interface possible overflow fix.

Dave.

The following changes since commit 258f742635360175564e9470eb060ff4d4b984e7:

  modpost: Fix modpost license checking of vmlinux.o (2012-04-09 20:52:56 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Alex Deucher (2):
      drm/radeon/kms: fix DVO setup on some r4xx chips
      drm/radeon: only add the mm i2c bus if the hw_i2c module param is set

Arnd Bergmann (1):
      drm/radeon: replace udelay with mdelay for long timeouts

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

Dave Airlie (2):
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-intel into drm-intel-fixes
      Merge branch 'exynos-drm-fixes' of git://git.infradead.org/users/kmpark/linux-samsung into drm-intel-fixes

Inki Dae (3):
      drm/exynos: fixed page align and code clean.
      drm/exynos: fixed duplicated page allocation bug.
      drm/exynos: fixed exynos broken ioctl

Jesse Barnes (1):
      drm/i915: make rc6 module parameter read-only

Joonyoung Shim (6):
      drm/exynos: remove unnecessary type conversion of hdmi and mixer
      drm/exynos: remove unused codes in hdmi and mixer
      drm/exynos: rename s/HDMI_OVERLAY_NUMBER/MIXER_WIN_NR
      drm/exynos: use define instead of default_win member in struct mixer_context
      drm/exynos: fix struct for operation callback functions to driver name
      drm/exynos: fix to pointer manager member of struct exynos_drm_subdrv

Randy Dunlap (1):
      vgaarb.h: fix build warnings

Seung-Woo Kim (1):
      drm/exynos: add format list of plane

Xi Wang (1):
      drm/savage: fix integer overflows in savage_bci_cmdbuf()

acreese (1):
      drm/i915: Removed IVB forced enable of sprite dest key.

 drivers/gpu/drm/exynos/exynos_drm_buf.c         |   47 +++-------
 drivers/gpu/drm/exynos/exynos_drm_core.c        |   14 ++--
 drivers/gpu/drm/exynos/exynos_drm_drv.h         |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c        |   20 +++--
 drivers/gpu/drm/exynos/exynos_drm_gem.c         |   45 ++++++++--
 drivers/gpu/drm/exynos/exynos_drm_gem.h         |    2 +
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c        |  107 ++++++++++-------------
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h        |   23 ++---
 drivers/gpu/drm/exynos/exynos_drm_plane.c       |    4 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c        |   20 +++--
 drivers/gpu/drm/exynos/exynos_hdmi.c            |   42 ++++-----
 drivers/gpu/drm/exynos/exynos_mixer.c           |   40 ++++-----
 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 -
 drivers/gpu/drm/radeon/atombios_encoders.c      |    4 +
 drivers/gpu/drm/radeon/r100.c                   |    2 +-
 drivers/gpu/drm/radeon/r600.c                   |    2 +-
 drivers/gpu/drm/radeon/r600_cp.c                |    6 +-
 drivers/gpu/drm/radeon/radeon_clocks.c          |   24 +++---
 drivers/gpu/drm/radeon/radeon_combios.c         |    8 +-
 drivers/gpu/drm/radeon/radeon_i2c.c             |    4 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   12 ++--
 drivers/gpu/drm/savage/savage_state.c           |    6 +-
 include/drm/exynos_drm.h                        |    5 +-
 include/linux/vgaarb.h                          |    2 +
 31 files changed, 325 insertions(+), 254 deletions(-)

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

* [git pull] drm fixes
@ 2012-04-03 10:26 Dave Airlie
  0 siblings, 0 replies; 427+ messages in thread
From: Dave Airlie @ 2012-04-03 10:26 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2184 bytes --]


Hi Linus,

mainly nou