All of lore.kernel.org
 help / color / mirror / Atom feed
* [git pull] drm fixes
@ 2015-03-20 21:49 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2017-09-29  7:22 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-08-18  2:58 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-08-09  5:24 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-07-19  7:09 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-07-15  4:34 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-07-08  5:04 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-06-24  3:03 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-05-27  6:56 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-05-13  6:21 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-05-06  4:25 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-04-29  5:48 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-04-22  0:57 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-04-15  4:34 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-04-07  5:57 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-04-01  4:08 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-03-25  6:11 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-03-10  2:53 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-03-04 22:05 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-02-26  2:20 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-02-19 22:53 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-02-17  5:43 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-02-06  0:50 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-01-29  0:39 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2016-01-07 20:39 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-12-23  4:27 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-12-17  1:18 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-12-11  6:47 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-12-05 21:15 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-11-20  4:07 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-11-13  0:10 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-11-11  2:43 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-10-30  5:06 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-10-26  5:58 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-10-22  5:56 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-10-16  4:02 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-10-13  1:04 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-10-03  5:40 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-09-24 21:04 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-09-11 10:28 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-08-21  9:54 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-08-18  0:43 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-08-14  4:33 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-07-31  3:30 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-07-24  5:35 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-07-17  8:22 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-07-10  6:41 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-06-20  0:28 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-06-12  0:20 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-06-05  2:38 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-05-29 10:36 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-05-22  3:39 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-05-15  5:38 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-05-10 20:28 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-05-03 23:00 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-04-08 21:02 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-04-03  0:17 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-03-14 21:50 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-03-06 21:52 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-02-27  4:42 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-02-05  4:03 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-01-27  2:06 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-01-21  0:01 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2015-01-08 22:57 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-12-24  3:18 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-11-30 20:31 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-11-21 20:28 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-11-14 23:24 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-11-02 19:41 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-10-22  1:15 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-09-24 21:09 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-09-20  7:46 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-09-12  4:25 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-09-04  9:34 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-08-28  2:32 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-07-18  4:23 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-07-05 22:13 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-06-27  6:50 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-06-19  1:03 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-06-04  3:34 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-05-06 23:10 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-04-30  0:00 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-04-22 22:03 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-04-19  7:19 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-03-28  2:46 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-03-21  5:29 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-03-14  3:57 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-03-07  0:38 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-03-02 23:11 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-02-18 23:16 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-02-12  6:28 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-02-06  5:23 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2014-01-08  8:13 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-12-23  2:13 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-12-18  0:33 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-12-09  8:33 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-11-22  6:08 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-10-22  7:01 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ 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; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-09-29  3:02 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-09-22 22:38 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-08-29 23:08 Dave Airlie
  2013-08-30 23:18 ` Linus Torvalds
  2013-08-31 23:02 ` Linus Torvalds
  0 siblings, 2 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-08-23 10:39 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-08-19  4:21 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-08-09  4:53 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-07-31  0:25 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-07-23  4:40 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-07-18 21:00 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-06-12  7:38 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ 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; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-05-31  2:59 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-05-28  7:07 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-05-17  1:52 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-05-13  2:22 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-04-14  8:48 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-04-02 20:58 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-03-21  3:13 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-03-07 22:38 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-01-30  0:43 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-01-21  3:49 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-01-14  2:16 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2013-01-08 23:33 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ 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; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-11-29 10:07 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-11-22  4:34 Dave Airlie
  2012-11-22  4:50 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2012-11-22  4:34 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


Hi Linus,

I let this go a few days longer than I normally do since you looked to be 
having lots of fun with various underwater things, so this is an all over 
set of fixes, nothing really stands out, nearly all of them fix a 
regression in one driver or another, or some sort of oops.

its vmware/nouveua/radeon/intel/ttm scattered.

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

Akinobu Mita (1):
      drm/ttm: remove unneeded preempt_disable/enable

Alex Deucher (3):
      drm/radeon: fix logic error in atombios_encoders.c
      drm/radeon: properly track the crtc not_enabled case evergreen_mc_stop()
      drm/radeon: add new SI pci id

Dan Carpenter (1):
      vmwgfx: return an -EFAULT if copy_to_user() fails

Dave Airlie (5):
      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
      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

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

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

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/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/atombios_encoders.c         |    2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |    2 +
 drivers/gpu/drm/radeon/radeon_agp.c                |    5 +++-
 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 +
 include/drm/drm_pciids.h                           |    1 +
 21 files changed, 108 insertions(+), 31 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-11-16  5:02 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-11-03 11:35 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-10-23  0:19 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-10-16  6:44 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-09-27  8:03 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-09-14 10:24 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-09-10  5:35 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-08-30  5:29 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-08-13 23:34 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-07-03 10:49 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-06-28 12:23 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ 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; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-06-23  8:43 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-06-12 15:35 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-06-01 16:10 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-05-30 10:12 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-05-07 10:33 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-05-04 14:26 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-04-27  8:44 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-04-19 19:02 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-04-12 17:43 Dave Airlie
  0 siblings, 0 replies; 709+ 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] 709+ messages in thread
* [git pull] drm fixes
@ 2012-04-03 10:26 ` Dave Airlie
  0 siblings, 0 replies; 709+ 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 nouveau fixes, one for a regressions in -rc1, fixes for booting on 
a ppc G5, and a Kconfig fix.
two radeon fix, one oops, one s/r fix.
one udl mmap fix.
and one core drm fix to stop bad fbdev apps overwriting bits of ram.

I have some fixes from Intel I think on the way, but I'm offline until 
post-Easter from tomorrow, so maybe you'll see them maybe you won't :)

Dave.

The following changes since commit dd775ae2549217d3ae09363e3edb305d0fa19928:

  Linux 3.4-rc1 (2012-03-31 16:24:09 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Alex Deucher (1):
      drm/radeon/kms: fix fans after resume

Ben Skeggs (3):
      drm/nouveau: oops, create m2mf for nvd9 too
      Revert "drm/nouveau: inform userspace of new kernel subchannel requirements"
      drm/nouveau: inform userspace of relaxed kernel subchannel requirements

Benjamin Herrenschmidt (2):
      nouveau: Fix crash when pci_ram_rom() returns a size of 0
      nouveau/bios: Fix tracking of BIOS image data

Chris Wilson (1):
      drm: Validate requested virtual size against allocated fb size

Dave Airlie (2):
      Merge branch 'drm-nouveau-fixes' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      drm/nouveau: select POWER_SUPPLY

Konstantin Khlebnikov (1):
      mm, drm/udl: fixup vma flags on mmap

Michel Dänzer (1):
      drm/radeon: Don't dereference possibly-NULL pointer.

 drivers/gpu/drm/drm_fb_helper.c           |    8 ++++++--
 drivers/gpu/drm/nouveau/Kconfig           |    1 +
 drivers/gpu/drm/nouveau/nouveau_bios.c    |    9 ++++++---
 drivers/gpu/drm/nouveau/nouveau_channel.c |   10 +++++-----
 drivers/gpu/drm/nouveau/nouveau_dma.h     |    4 ++--
 drivers/gpu/drm/nouveau/nouveau_state.c   |    2 +-
 drivers/gpu/drm/radeon/atom.c             |   15 ++++++++++++++-
 drivers/gpu/drm/radeon/atom.h             |    1 +
 drivers/gpu/drm/radeon/radeon_object.c    |    3 ++-
 drivers/gpu/drm/udl/udl_drv.c             |    2 +-
 drivers/gpu/drm/udl/udl_drv.h             |    1 +
 drivers/gpu/drm/udl/udl_gem.c             |   14 ++++++++++++++
 12 files changed, 54 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-03-27 13:08 Dave Airlie
  2012-03-28 12:55 ` Dave Airlie
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2012-03-27 13:08 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

gma500 build fix + some regression fixes for nouveau/radeon, along with 
one radeon patch that was posted a while ago and I missed and it also required 
rebasing around some other stuff.

Dave.

The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:

  Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon/kms/atom: force bpc to 8 for now

Ben Skeggs (3):
      drm/nouveau: fix thinko causing init to fail on cards without accel
      drm/nouveau: default to 8bpc for non-LVDS panels if EDID isn't useful
      drm/nouveau/i2c: fix thinko/regression on really old chipsets

Jerome Glisse (1):
      drm/radeon/kms: add htile support to the cs checker v3

Kirill A. Shutemov (1):
      gma500: medfield: fix build without CONFIG_BACKLIGHT_CLASS_DEVICE

 drivers/gpu/drm/gma500/mdfld_dsi_output.c   |    5 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c |    9 +-
 drivers/gpu/drm/nouveau/nouveau_i2c.c       |    6 +-
 drivers/gpu/drm/nouveau/nouveau_state.c     |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |    8 +-
 drivers/gpu/drm/radeon/atombios_dp.c        |    3 +
 drivers/gpu/drm/radeon/atombios_encoders.c  |    4 +-
 drivers/gpu/drm/radeon/evergreen_cs.c       |   98 +++++++-
 drivers/gpu/drm/radeon/evergreend.h         |    8 +
 drivers/gpu/drm/radeon/r600_cs.c            |  391 +++++++++++++++++++--------
 drivers/gpu/drm/radeon/r600d.h              |    8 +
 drivers/gpu/drm/radeon/reg_srcs/cayman      |    1 -
 drivers/gpu/drm/radeon/reg_srcs/evergreen   |    1 -
 drivers/gpu/drm/radeon/reg_srcs/r600        |    1 -
 14 files changed, 409 insertions(+), 136 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-03-01  9:31 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2012-03-01  9:31 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

intel: fixes for output regression on 965GM, an oops and a machine hang
radeon: uninitialised var (that gcc didn't warn about for some reason) + 
a couple of correctness fixes.
exynos: fixes for various things, drop some chunks of unused code.

Dave.

The following changes since commit 500dd2370e77c9551ba298bdeeb91b02d8402199:

  Merge tag 'stable/for-linus-fixes-3.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-02-26 21:03:16 -0800)

are available in the git repository at:

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

Alban Browaeys (1):
      drm/i915: Prevent a machine hang by checking crtc->active before loading lut

Alex Deucher (1):
      drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)

Chris Wilson (1):
      drm/i915: Remove use of the autoreported ringbuffer HEAD position

Christian König (1):
      drm/radeon: fix uninitialized variable

Dave Airlie (3):
      drm/i915: fix mode set on load pipe. (v2)
      Merge branch 'drm-intel-fixes' of git://git.kernel.org/.../jbarnes/drm-intel into HEAD
      Merge branch 'exynos-drm-fixes' of git://git.infradead.org/users/kmpark/linux-2.6-samsung into HEAD

Eugeni Dodonov (1):
      drm/i915: fix operator precedence when enabling RC6p

Eun-Chul Kim (1):
      drm/exynos: added panel physical size.

Hai Lan (1):
      drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos<0

Inki Dae (4):
      drm/exynos: added possible_clones setup function.
      drm/exynos: fixed page flip issue.
      drm/exynos: removed exynos_drm_fbdev_recreate function.
      drm/exynos: added postclose to release resource.

Joonyoung Shim (2):
      drm/exynos: changed priority of mixer layers.
      drm/exynos: removed pageflip_event_list init code when closed.

Kamil Debski (1):
      drm/exynos: exynos_drm.h header file fixes

Masanari Iida (1):
      drm/exynos: Fix typo in exynos_mixer.c

Sebastian Biemueller (1):
      drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()

 drivers/gpu/drm/exynos/exynos_drm_connector.c |   16 ++++++++++----
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |    4 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |   27 +++++++++++++------------
 drivers/gpu/drm/i915/intel_display.c          |   15 +++++++++++--
 drivers/gpu/drm/i915/intel_ringbuffer.c       |   14 +------------
 drivers/gpu/drm/radeon/r600_cs.c              |    1 +
 drivers/gpu/drm/radeon/radeon_connectors.c    |   25 +++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_gart.c          |    2 +-
 include/drm/Kbuild                            |    1 +
 include/drm/exynos_drm.h                      |   22 +++++++++++++++++--
 10 files changed, 79 insertions(+), 48 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-02-22 19:56 Dave Airlie
  2012-02-23 20:19 ` Torsten Kaiser
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2012-02-22 19:56 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

Intel, radeon, exynos fixes.

Intel: fixes a few Ivybridge hangs, along with fixing RC6 on SNB (still 
not on, but at least allows for distros to patch it on easily).
radeon: oops reading some files in debugfs that weren't meant to appear,
a fix that touches a lot of files, so looks worse than it is, it fixes an
oops if a GPU reset fails and userspace keeps submitting more data, along 
with a minor BIOS fix for newer boards.

exynos: a group of fixes for exynos, they've sent me a few more but these 
were all I got through, and its no hw vanilla kernel users see a lot off 
yet.

Dave.

The following changes since commit b7f5b7dec3d539a84734f2bcb7e53fbb1532a40b:

  drm/radeon/kms: fix MSI re-arm on rv370+ (2012-02-14 13:36:23 +0000)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Alex Deucher (1):
      drm/radeon/kms/atom: dpms bios scratch reg updates

Dave Airlie (1):
      Merge branch 'drm-intel-fixes' of git://git.kernel.org/.../jbarnes/drm-intel into drm-fixes

Eugeni Dodonov (4):
      drm/i915: gen7: implement rczunit workaround
      drm/i915: gen7: Implement an L3 caching workaround.
      drm/i915: gen7: work around a system hang on IVB
      drm/i915: do not enable RC6p on Sandy Bridge

Inki Dae (4):
      drm/exynos: added possible_clones setup function.
      drm/exynos: fixed page flip issue.
      drm/exynos: removed exynos_drm_fbdev_recreate function.
      drm/exynos: added postclose to release resource.

Jerome Glisse (1):
      drm/radeon/kms: properly set accel working flag and bailout when false

Joonyoung Shim (2):
      drm/exynos: changed priority of mixer layers.
      drm/exynos: removed pageflip_event_list init code when closed.

Kenneth Graunke (1):
      drm/i915: gen7: Disable the RHWO optimization as it can cause GPU hangs.

Masanari Iida (1):
      drm/exynos: Fix typo in exynos_mixer.c

Michel Dänzer (1):
      drm/radeon: Only create additional ring debugfs files on Cayman or newer.

 drivers/gpu/drm/exynos/exynos_drm_core.c    |    3 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c    |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c     |   26 +++++++---
 drivers/gpu/drm/exynos/exynos_drm_encoder.c |   34 +++++++++++++
 drivers/gpu/drm/exynos/exynos_drm_encoder.h |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c   |   70 ++-------------------------
 drivers/gpu/drm/exynos/exynos_drm_fimd.c    |    7 ++-
 drivers/gpu/drm/exynos/exynos_mixer.c       |   19 +++++---
 drivers/gpu/drm/i915/i915_reg.h             |   15 ++++++
 drivers/gpu/drm/i915/intel_display.c        |   24 ++++++++-
 drivers/gpu/drm/radeon/evergreen.c          |    1 +
 drivers/gpu/drm/radeon/ni.c                 |    1 +
 drivers/gpu/drm/radeon/r100.c               |    8 +++-
 drivers/gpu/drm/radeon/r300.c               |    8 +++-
 drivers/gpu/drm/radeon/r420.c               |    8 +++-
 drivers/gpu/drm/radeon/r520.c               |    8 +++-
 drivers/gpu/drm/radeon/r600.c               |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c    |    3 +
 drivers/gpu/drm/radeon/radeon_cs.c          |    4 ++
 drivers/gpu/drm/radeon/radeon_ring.c        |    7 ++-
 drivers/gpu/drm/radeon/rs400.c              |    8 +++-
 drivers/gpu/drm/radeon/rs600.c              |    8 +++-
 drivers/gpu/drm/radeon/rs690.c              |    8 +++-
 drivers/gpu/drm/radeon/rv515.c              |    8 +++-
 drivers/gpu/drm/radeon/rv770.c              |    1 +
 25 files changed, 190 insertions(+), 97 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-02-16  9:39 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2012-02-16  9:39 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

3 radeon fixes, I have some exynos fixes to push later but I'll queue them 
separately once I've looked them over a bit.

Dave.

The following changes since commit ce5afed937f0a823d3b00c9459409c3f5f2fbd5d:

  Merge git://git.samba.org/sfrench/cifs-2.6 (2012-02-13 20:34:44 -0800)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon/kms/atom: bios scratch reg handling updates
      drm/radeon/kms: fix MSI re-arm on rv370+

Dave Airlie (1):
      drm/radeon/kms: drop lock in return path of radeon_fence_count_emitted.

 drivers/gpu/drm/radeon/r100.c            |    4 +---
 drivers/gpu/drm/radeon/radeon_atombios.c |   17 +++++++++++++++++
 drivers/gpu/drm/radeon/radeon_fence.c    |    4 +++-
 drivers/gpu/drm/radeon/rs600.c           |    4 +---
 4 files changed, 22 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-02-10 15:51 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2012-02-10 15:51 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

all fairly minor stuff, A few intel fixes mainly, a randon mismerge fix, and one core compat ioctl 
fix.

The intel dp fix fixes a bunch of eDP/DP regressions, and it at least lets 
me suspend/resume my laptop panel again.

Dave.

The following changes since commit 6c073a7ee250118b8be3a2379c96fd7f78382b06:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2012-02-02 15:47:33 -0800)

are available in the git repository at:

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

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

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

Dave Airlie (1):
      Merge branch 'drm-intel-fixes' of git://git.kernel.org/.../keithp/linux into drm-fixes

Julia Lawall (1):
      drivers/gpu/drm/drm_ioc32.c: initialize all fields

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

Matthijs Kooijman (1):
      drm/radeon: do not continue after error from r600_ib_test

 drivers/gpu/drm/drm_ioc32.c          |    3 ++-
 drivers/gpu/drm/i915/intel_display.c |    8 +++++---
 drivers/gpu/drm/i915/intel_dp.c      |   20 +++++---------------
 drivers/gpu/drm/i915/intel_lvds.c    |    8 ++++++++
 drivers/gpu/drm/radeon/evergreen.c   |    1 +
 5 files changed, 21 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-01-30 10:03 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2012-01-30 10:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just some misc fixes that built up over the weekend, nothing too major or 
serious, one revert from Daniel after testing -rc1 on old hw.

Dave.

The following changes since commit 0a9626575400879d1d5e6bc8768188b938d7c501:

  Merge tag 'driver-core-3.3-rc1-bugfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core (2012-01-28 18:20:48 -0800)

are available in the git repository at:

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

Chris Wilson (1):
      drm: Pass the real error code back during GEM bo initialisation

Daniel Vetter (1):
      Revert "drm/i810: cleanup reclaim_buffers"

Jean Delvare (1):
      drm/radeon/kms: Fix device tree linkage of i2c buses

Ryan Mallon (1):
      vmwgfx: Fix assignment in vmw_framebuffer_create_handle

 drivers/gpu/drm/drm_gem.c           |    2 +-
 drivers/gpu/drm/i810/i810_dma.c     |   17 ++++++-----------
 drivers/gpu/drm/i810/i810_drv.c     |    1 +
 drivers/gpu/drm/i810/i810_drv.h     |    6 ++++--
 drivers/gpu/drm/radeon/radeon_i2c.c |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c |    2 +-
 6 files changed, 14 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2012-01-25 19:05 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2012-01-25 19:05 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

bunch of regression fixes since TTM rework and radeon initialisation, 
modesetting fixes for Alex to fix some black screens on kms start type 
issues, and two radeon ACPI fixes that make some laptops no oops on 
startup.

I think Intel have some -fixes coming soon which I'll send in a separate 
pull.

Dave.

The following changes since commit dcd6c92267155e70a94b3927bce681ce74b80d1f:

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

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Alan Cox (1):
      gma500: Fix shmem mapping

Alex Deucher (7):
      drm/radeon/kms: Add an MSI quirk for Dell RS690
      drm/radeon/kms: add some missing semaphore init
      drm/radeon/kms: move disp eng pll setup to init path
      drm/radeon/kms: move panel mode setup into encoder mode set
      drm/radeon/kms: rework modeset sequence for DCE41 and DCE5
      drm/radeon/kms: use drm_detect_hdmi_monitor for picking encoder mode
      drm/radeon/kms: refine TMDS dual link checks

Ben Skeggs (1):
      drm/ttm: fix two regressions since move_notify changes

Igor Murzov (2):
      drm/radeon: fix invalid memory access in radeon_atrm_get_bios()
      drm/radeon: finish getting bios earlier

Jerome Glisse (2):
      drm/radeon: silence out possible lock dependency warning
      drm/radeon: avoid deadlock if GPU lockup is detected in ib_pool_get

Jesper Juhl (1):
      gpu, drm, sis: Don't return uninitialized variable from sis_driver_load()

Thomas Hellstrom (1):
      drm: Fix authentication kernel crash

 drivers/gpu/drm/drm_auth.c                   |    6 ++-
 drivers/gpu/drm/drm_fops.c                   |    5 ++
 drivers/gpu/drm/gma500/gtt.c                 |    5 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c         |    4 +
 drivers/gpu/drm/radeon/atombios_crtc.c       |   60 +++++++++---------
 drivers/gpu/drm/radeon/atombios_dp.c         |   22 +++----
 drivers/gpu/drm/radeon/atombios_encoders.c   |   89 +++++++++++++-------------
 drivers/gpu/drm/radeon/evergreen.c           |    1 +
 drivers/gpu/drm/radeon/evergreend.h          |    1 +
 drivers/gpu/drm/radeon/ni.c                  |    1 +
 drivers/gpu/drm/radeon/nid.h                 |    1 +
 drivers/gpu/drm/radeon/radeon.h              |   84 ++++++++++++------------
 drivers/gpu/drm/radeon/radeon_atpx_handler.c |    4 +-
 drivers/gpu/drm/radeon/radeon_bios.c         |    2 +-
 drivers/gpu/drm/radeon/radeon_device.c       |    8 ++-
 drivers/gpu/drm/radeon/radeon_display.c      |    6 +-
 drivers/gpu/drm/radeon/radeon_encoders.c     |   77 ++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_irq_kms.c      |    6 ++
 drivers/gpu/drm/radeon/radeon_mode.h         |    8 ++
 drivers/gpu/drm/radeon/radeon_ring.c         |   37 ++++++-----
 drivers/gpu/drm/sis/sis_drv.c                |    3 +-
 drivers/gpu/drm/ttm/ttm_bo.c                 |   17 ++++-
 include/drm/drmP.h                           |    1 +
 23 files changed, 285 insertions(+), 163 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-12-14 17:27 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-12-14 17:27 UTC (permalink / raw)
  To: torvalds, keithp; +Cc: DRI mailing list, linux-kernel


Hi Linus,

simple one just one pci ids patch from Alex,

I know Keith has some patches outstanding in his queue and I know they are 
probably more than you'll want to merge at this point, I'm off until next 
week, so Keith if you do send a pull request you may as well send to 
Linus, since I know Linus can be more lenient on pulls which make the hw 
he uses suck less :-)

The following changes since commit 45e713efe2fa574b6662e7fb63fae9497c5e03d4:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2011-12-05 16:54:15 -0800)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon/kms: fix return type for radeon_encoder_get_dp_bridge_encoder_id

Daniel Vetter (1):
      drm/i915: fix infinite recursion on unbind due to ilk vt-d w/a

Thomas Meyer (1):
      vmwgfx: Use kcalloc instead of kzalloc to allocate array

 drivers/gpu/drm/i915/i915_gem.c          |    7 ++++++-
 drivers/gpu/drm/radeon/radeon_encoders.c |    7 +++----
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c    |    4 ++--
 3 files changed, 11 insertions(+), 7 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-12-06 16:21 Dave Airlie
  2011-12-06 16:27 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2011-12-06 16:21 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


Hi Linus,

3 fixes, one for an ongoing Intel VT-d/Ironlake GPU that I've been 
testing, and one kexec fix from Jerome for an issue reported on the list
where the gpu writeback engines need to be switched off, along with a 
trivial fix from Alex.

Due to the size of the kexec fix I've decided to keep this pull small.
(I have some kzalloc->kcalloc fixes to check on).

Dave.

The following changes since commit 45e713efe2fa574b6662e7fb63fae9497c5e03d4:

  Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2011-12-05 16:54:15 -0800)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon/kms: fix return type for radeon_encoder_get_dp_bridge_encoder_id

Daniel Vetter (1):
      drm/i915: fix infinite recursion on unbind due to ilk vt-d w/a

Jerome Glisse (1):
      drm/radeon: disable possible GPU writeback early v3

 drivers/gpu/drm/i915/i915_gem.c          |    7 ++++++-
 drivers/gpu/drm/radeon/evergreen.c       |    2 ++
 drivers/gpu/drm/radeon/ni.c              |   18 ++++++++++++++++++
 drivers/gpu/drm/radeon/nid.h             |   19 +++++++++++++++++++
 drivers/gpu/drm/radeon/r100.c            |   20 ++++++--------------
 drivers/gpu/drm/radeon/r520.c            |    2 +-
 drivers/gpu/drm/radeon/r600.c            |   16 ++++++++++++++++
 drivers/gpu/drm/radeon/radeon_asic.h     |    2 ++
 drivers/gpu/drm/radeon/radeon_encoders.c |    7 +++----
 drivers/gpu/drm/radeon/rs600.c           |   20 +++++++++++++++++++-
 drivers/gpu/drm/radeon/rs600d.h          |   21 +++++++++++++++++++++
 drivers/gpu/drm/radeon/rs690.c           |    2 +-
 drivers/gpu/drm/radeon/rv515.c           |    2 +-
 drivers/gpu/drm/radeon/rv770.c           |   16 ++++++++++++++++
 drivers/gpu/drm/radeon/rv770d.h          |   20 ++++++++++++++++++++
 15 files changed, 151 insertions(+), 23 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-12-02 11:07 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-12-02 11:07 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

nouveau fixes contain a few oops fixes found on Fedora recently, 
main radeon one fixes a GPU reset race where the CPU hangs in an endless loop,
and in core a framebuffer leak fix from Chris.

Otherwise a couple of radeon scanout fixes for a case we hadn't tested a 
lot, and dropping an ACPI message that was a bit louder than it should 
have been.

Dave.


The following changes since commit 11d814a20166461358e1cefaf6bcd425698b8460:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband (2011-11-30 16:25:02 -0800)

are available in the git repository at:

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

Alex Deucher (4):
      drm/radeon/kms: add some loop timeouts in pageflip code
      drm/radeon/kms: add some new pci ids
      drm/radeon/kms: fix scanout of 2D tiled buffers on EG/CM
      drm/radeon/kms: fix 2D tiling CS support on EG/CM

Ben Skeggs (4):
      drm/nouveau: add dumb ioctl support
      drm/nvd0/disp: fix sor dpms typo, preventing dpms on in some situations
      drm/nouveau: fix oopses caused by clear being called on unpopulated ttms
      drm/nv50/disp: silence compiler warning

Chris Wilson (1):
      drm: Fix lack of CRTC disable for drm_crtc_helper_set_config(.fb=NULL)

Christoph Bumiller (1):
      drm/nvc0/gr: fix TP init for transform feedback offset queries

Dave Airlie (1):
      Merge branch 'drm-nouveau-fixes' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Jean Delvare (2):
      drm/radeon/kms: Hide debugging message
      drm/radeon/kms: Skip ACPI call to ATIF when possible

Xi Wang (1):
      vmwgfx: integer overflow in vmw_kms_update_layout_ioctl()

Younes Manton (1):
      drm/nouveau: Keep RAMIN heap within the channel.

 drivers/gpu/drm/drm_crtc_helper.c         |   27 +++++-
 drivers/gpu/drm/nouveau/nouveau_display.c |   45 +++++++++
 drivers/gpu/drm/nouveau/nouveau_drv.c     |    4 +
 drivers/gpu/drm/nouveau/nouveau_drv.h     |    6 +
 drivers/gpu/drm/nouveau/nouveau_object.c  |    2 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c   |    3 +
 drivers/gpu/drm/nouveau/nv50_display.c    |    4 +-
 drivers/gpu/drm/nouveau/nvc0_graph.c      |    2 +
 drivers/gpu/drm/nouveau/nvd0_display.c    |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c    |   35 +++++++-
 drivers/gpu/drm/radeon/evergreen.c        |    7 +-
 drivers/gpu/drm/radeon/evergreen_cs.c     |  149 ++++++++++++++++++++++++-----
 drivers/gpu/drm/radeon/evergreen_reg.h    |   29 ++++++
 drivers/gpu/drm/radeon/evergreend.h       |   31 ++++++
 drivers/gpu/drm/radeon/r100.c             |    7 +-
 drivers/gpu/drm/radeon/radeon_acpi.c      |   11 +-
 drivers/gpu/drm/radeon/rs600.c            |    7 +-
 drivers/gpu/drm/radeon/rv770.c            |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c       |   11 +-
 include/drm/drm_pciids.h                  |    8 ++
 20 files changed, 349 insertions(+), 48 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-11-23  9:56 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-11-23  9:56 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

Keith finally decloaked and sent me his -fixes queue so this is mostly 
that along with some radeon i2c fixes/cleanups, a radeon fix for some 
userspace problems and a couple of drm core and vga arb fixes.

I have some exynos changes I might send separatly to you, as that driver 
only went in during the merge window so it not like they can really cause 
any regressions.

Dave.

The following changes since commit 6991b8f2a3193397461104a27be417addb8d032b:

  drm/radeon/kms: fix segfault in pm rework (2011-11-15 19:44:03 +0000)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

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

Alex Deucher (2):
      drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real
      drm/radeon/kms/atom: unify i2c gpio table handling

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

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

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

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

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

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

Julia Lawall (1):
      drivers/gpu/vga/vgaarb.c: add missing kfree

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

Marek Olšák (1):
      drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS

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

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

Thomas Hellstrom (1):
      ttm: Don't return the bo reserved on error path

Xi Wang (1):
      drm: integer overflow in drm_mode_dirtyfb_ioctl()

 drivers/gpu/drm/drm_crtc.c               |    4 +
 drivers/gpu/drm/i915/i915_debugfs.c      |   57 ++++-
 drivers/gpu/drm/i915/i915_drv.c          |    6 +-
 drivers/gpu/drm/i915/i915_drv.h          |   19 +-
 drivers/gpu/drm/i915/i915_gem.c          |   12 +-
 drivers/gpu/drm/i915/i915_irq.c          |    1 +
 drivers/gpu/drm/i915/i915_reg.h          |   21 ++-
 drivers/gpu/drm/i915/i915_suspend.c      |    2 +
 drivers/gpu/drm/i915/intel_display.c     |   33 ++-
 drivers/gpu/drm/i915/intel_dp.c          |  411 +++++++++++++++++-------------
 drivers/gpu/drm/i915/intel_panel.c       |    3 +-
 drivers/gpu/drm/radeon/evergreen_cs.c    |   92 ++++---
 drivers/gpu/drm/radeon/r300.c            |   94 ++++---
 drivers/gpu/drm/radeon/r600_cs.c         |   26 ++-
 drivers/gpu/drm/radeon/radeon.h          |    3 +-
 drivers/gpu/drm/radeon/radeon_atombios.c |  204 +++++++---------
 drivers/gpu/drm/radeon/radeon_cs.c       |   11 +-
 drivers/gpu/drm/radeon/radeon_drv.c      |    3 +-
 drivers/gpu/drm/ttm/ttm_bo.c             |    8 +-
 drivers/gpu/vga/vgaarb.c                 |   18 +-
 include/drm/drm_mode.h                   |    2 +
 include/drm/radeon_drm.h                 |    4 +
 22 files changed, 601 insertions(+), 433 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-11-11 14:59 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-11-11 14:59 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel, keithp

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


Hi Linus,

Pretty much fixes for everything, nouveau and radeon are the main ones, 
some vmwgfx also, and one exynos. A few core drm fixes and cleanups.

I've included 3 i915 fixes, one serious hang, one build and one leak, I 
know Keith has these queued but he seems to have been a bit busy and I'd 
rather at least these 3 were upstream, so he can sort the rest out later.

Dave.


The following changes since commit 1ea6b8f48918282bdca0b32a34095504ee65bab5:

  Linux 3.2-rc1 (2011-11-07 16:16:02 -0800)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux drm-fixes

Adam Jackson (1):
      drm/nouveau: Fix bandwidth calculation for DisplayPort

Alex Deucher (6):
      drm/radeon/kms: fix use of vram scratch page on evergreen/ni
      drm/radeon/kms: make an aux failure debug only
      drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()
      drm/radeon/kms/pm: add a proper pm profile init function for fusion
      drm/radeon/kms: optimize r600_pm_profile_init
      drm/radeon/kms/pm: switch to dynamically allocating clock mode array

Ben Skeggs (12):
      drm: make sure drm_vblank_init() has been called before touching vbl_lock
      drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()
      drm/nv50/bios: fixup mpll programming from the init table parser
      drm/nv50/gr: typo fix, how about we not reset fifo during graph init?
      drm/nv50/vram: fix incorrect detection of bank count on newer chipsets
      drm/nv40/pm: fix issues on igp chipsets, which don't have memory
      drm/nvc0/vram: skip disabled PBFB subunits
      drm/nvc0: enable acceleration on 0xc8 by default
      drm/nvc0/gr: fix some bugs in grctx generation
      drm/nvc1: hacky workaround to fix accel issues
      drm/nvc0/gr: fixup the mmio list register writes for 0xc1
      drm/nvc0: enable acceleration for nvc1 by default

Christoph Bumiller (1):
      drm/nvc0/vram: storage type 0xc3 is not compressed

Dan Carpenter (3):
      drm/i915: fix if statement (bogus semi-colon)
      drm/nouveau: testing the wrong variable
      drm/radeon/benchmark: signedness bug in radeon_benchmark_move()

Dave Airlie (1):
      Merge branch 'drm-nouveau-fixes' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Eric Anholt (1):
      drm/i915: Fix object refcount leak on mmappable size limit error path.

Francisco Jerez (1):
      drm/nv10: Change the BO size threshold determining the memory placement range.

Ilija Hadzic (2):
      drm: do not sleep on vblank while holding a mutex
      drm: add some comments to drm_wait_vblank and drm_queue_vblank_event

Inki Dae (1):
      drm/exynos: added padding to be 64-bit align.

Jakob Bornecrantz (3):
      vmwgfx: Close screen object system
      vmwgfx: Initialize clip rect loop correctly in surface dirty
      vmwgfx: Only allow 64x64 cursors

Jesse Barnes (1):
      drm: try to restore previous CRTC config if mode set fails

Keith Packard (1):
      agp: iommu_gfx_mapped only available if CONFIG_INTEL_IOMMU is set

Kyungmin Park (1):
      MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry

Marcin Slusarz (3):
      drm/nouveau: initialize chan->fence.lock before use
      drm/nouveau: by default use low bpp framebuffer on low memory cards
      drm: serialize access to list of debugfs files

Maxim Levitsky (1):
      drm/nv50: fix stability issue on NV86.

Michel Dänzer (1):
      drm/radeon: Make sure CS mutex is held across GPU reset.

Paul Bolle (1):
      drm: drop select of SLOW_WORK

Randy Dunlap (1):
      drm: fix kconfig unmet dependency warning

Vinson Lee (1):
      drm: Ensure string is null terminated.

 MAINTAINERS                                 |    7 ++
 drivers/char/agp/intel-gtt.c                |    7 +-
 drivers/gpu/drm/Kconfig                     |    2 +-
 drivers/gpu/drm/drm_crtc.c                  |    4 +-
 drivers/gpu/drm/drm_crtc_helper.c           |   13 +++
 drivers/gpu/drm/drm_debugfs.c               |   12 ++-
 drivers/gpu/drm/drm_drv.c                   |    2 +-
 drivers/gpu/drm/drm_irq.c                   |   22 ++++--
 drivers/gpu/drm/i915/i915_debugfs.c         |    5 +-
 drivers/gpu/drm/i915/i915_gem.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c      |   22 +++--
 drivers/gpu/drm/nouveau/nouveau_bo.c        |    2 +-
 drivers/gpu/drm/nouveau/nouveau_channel.c   |    1 +
 drivers/gpu/drm/nouveau/nouveau_connector.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c     |   11 +++-
 drivers/gpu/drm/nouveau/nouveau_fence.c     |    2 -
 drivers/gpu/drm/nouveau/nouveau_i2c.c       |    2 +-
 drivers/gpu/drm/nouveau/nouveau_perf.c      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_state.c     |   13 +++-
 drivers/gpu/drm/nouveau/nv40_pm.c           |   20 ++++-
 drivers/gpu/drm/nouveau/nv50_graph.c        |    4 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c        |    2 +-
 drivers/gpu/drm/nouveau/nv50_vram.c         |    2 +-
 drivers/gpu/drm/nouveau/nvc0_graph.c        |   41 +++++++--
 drivers/gpu/drm/nouveau/nvc0_grctx.c        |   31 +++----
 drivers/gpu/drm/nouveau/nvc0_vram.c         |   16 +++--
 drivers/gpu/drm/radeon/atombios_crtc.c      |    6 --
 drivers/gpu/drm/radeon/atombios_dp.c        |    2 +-
 drivers/gpu/drm/radeon/evergreen.c          |   53 ++++++++++++-
 drivers/gpu/drm/radeon/r600.c               |  118 +++++++-------------------
 drivers/gpu/drm/radeon/radeon.h             |   50 +++++++++++-
 drivers/gpu/drm/radeon/radeon_asic.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_asic.h        |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c    |  118 ++++++++++++++++++---------
 drivers/gpu/drm/radeon/radeon_benchmark.c   |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   14 ++--
 drivers/gpu/drm/radeon/radeon_device.c      |   16 +++-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    6 --
 drivers/gpu/drm/radeon/radeon_pm.c          |   18 ++++
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         |   14 +++-
 include/drm/drmP.h                          |    4 +-
 include/drm/exynos_drm.h                    |    2 +
 42 files changed, 441 insertions(+), 234 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-11-07 13:27 Dave Airlie
  2011-11-07 18:00 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2011-11-07 13:27 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

this is just radeon and vmware fixes that would be good to have for -rc1, 
Its a bit larger than it looks as Alex wanted to move some code into a 
separate file so it reflected how other code work,

The radeon ones fix some outstanding corruption issues on CAYMAN gpus, 
along with more fixes for the Fusion APUs, the vmwgfx fixes are mainly for 
issues discovered by vmware in their testing of the driver after it moved 
out of staging.

(for anyone not Linus, if I missed anything feel free to ping me, I've 
been going through a large post-flood mess and have no patchwork to keep 
track of stuff).

Regards,
Dave.

The following changes since commit 094803e0aab3fe75bbf8202a8f4b5280eaade375:

  Merge branch 'akpm' (Andrew's incoming) (2011-10-31 17:46:07 -0700)

are available in the git repository at:

  ssh://people.freedesktop.org/~/linux drm-fixes

Alex Deucher (22):
      drm/radeon/kms: rework texture cache flush in r6xx+ blit code
      drm/radeon/kms/cayman/blit: specify CP_COHER_CNTL2 with surface_sync
      drm/radeon/kms: properly set panel mode for eDP
      drm/radeon/kms: cleanup atombios_adjust_pll()
      drm/radeon/kms: rework DP bridge checks
      drm/radeon/kms: only require 2.7 Ghz DP clock for NUTMEG
      drm/radeon/kms/atom: rework encoder dpms
      drm/radeon/kms: check for DP MST mode in a few more places (v2)
      drm/radeon/kms: allocate vram scratch page on 6xx+
      drm/radeon/kms: move atom encoder setup to a new file
      drm/radeon/kms: make atombios_dvo_setup() version based
      drm/radeon/kms: make atombios_dig_encoder_setup() version based
      drm/radeon/kms: make atombios_dig_transmitter_setup() version based
      drm/radeon/kms: remove useless radeon_ddc_dump()
      drm/radeon/kms: always do extended edid probe
      drm/radeon/kms: split MSI check into a separate function
      drm/radeon/kms: Add MSI quirk for HP RS690
      drm/radeon/kms: Add MSI quirk for Dell RS690
      drm/radeon/kms: add MSI module parameter
      drm/radeon/kms: set HPD polarity in hpd_init()
      drm/radeon/kms: fix DP setup on TRAVIS bridges
      drm/radeon/kms: don't poll forever if MC GDDR link training fails

Ilija Hadzic (1):
      drm/radeon/kms: use defined constants for crtc/hpd count instead of hard-coded value 6

Jakob Bornecrantz (5):
      vmwgfx: Use pointer return error codes
      vmwgfx: Free prefered mode on error path
      vmwgfx: Unreference surface on cursor error path
      vmwgfx: Move the prefered mode first in the list
      vmwgfx: Snoop DMA transfers with non-covering sizes

Jerome Glisse (4):
      drm/radeon: avoid bouncing connector status btw disconnected & unknown
      drm/radeon: set hpd polarity at init time so hotplug detect works
      drm/radeon: flush read cache for gtt with fence on r6xx and newer GPU V3
      drm/radeon/kms: consolidate GART code, fix segfault after GPU lockup V2

Thomas Hellstrom (8):
      drm: Introduce "Virtual" connectors and encoders
      vmwgfx: Use "Virtual" connectors and encoders rather than "LVDS".
      vmwgfx: Reinstate the update_layout ioctl
      vmwgfx: Screen object cleanups
      vmwgfx: Remove screen object active list
      vmwgfx: Make the preferred autofit mode have a 60Hz vrefresh
      vmwgfx: Infrastructure for explicit placement
      vmwgfx: Fix hw cursor position

 drivers/gpu/drm/drm_crtc.c                  |    8 +-
 drivers/gpu/drm/radeon/Makefile             |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   56 +-
 drivers/gpu/drm/radeon/atombios_dp.c        |   20 +-
 drivers/gpu/drm/radeon/atombios_encoders.c  | 2369 +++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/evergreen.c          |   18 +-
 drivers/gpu/drm/radeon/evergreen_blit_kms.c |   20 +-
 drivers/gpu/drm/radeon/ni.c                 |   25 +-
 drivers/gpu/drm/radeon/r100.c               |    7 +-
 drivers/gpu/drm/radeon/r300.c               |   16 +-
 drivers/gpu/drm/radeon/r600.c               |  106 +-
 drivers/gpu/drm/radeon/r600_blit_kms.c      |   14 +-
 drivers/gpu/drm/radeon/radeon.h             |   57 +-
 drivers/gpu/drm/radeon/radeon_connectors.c  |   90 +-
 drivers/gpu/drm/radeon/radeon_display.c     |   36 +-
 drivers/gpu/drm/radeon/radeon_drv.c         |    4 +
 drivers/gpu/drm/radeon/radeon_encoders.c    | 2151 +------------------------
 drivers/gpu/drm/radeon/radeon_gart.c        |   71 +-
 drivers/gpu/drm/radeon/radeon_i2c.c         |   28 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c     |   60 +-
 drivers/gpu/drm/radeon/radeon_mode.h        |   14 +-
 drivers/gpu/drm/radeon/rs400.c              |    5 +-
 drivers/gpu/drm/radeon/rs600.c              |   17 +-
 drivers/gpu/drm/radeon/rv770.c              |   73 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c         |    6 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h         |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         |  151 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h         |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c         |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c        |   94 +-
 include/drm/drm_dp_helper.h                 |    3 +
 include/drm/drm_mode.h                      |   12 +-
 include/drm/vmwgfx_drm.h                    |   51 +-
 33 files changed, 2948 insertions(+), 2657 deletions(-)
 create mode 100644 drivers/gpu/drm/radeon/atombios_encoders.c

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-10-19  8:54 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-10-19  8:54 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

one quite urgent fixes for AMD Llano APU users, one earlier patch 
uncovered a bug in the atom parsing code that resulted in semi-random 
memory corruption when executing load detection tables. I spent a few days 
scratching my head and Alex figured it out once I got enough debug logs. 
We've also added bounds checking so it can't happen again.

The other fixes are radeon modesetting fixes and a ttm fix.

Dave.


The following changes since commit 899e3ee404961a90b828ad527573aaaac39f0ab1:

  Linux 3.1-rc10 (2011-10-17 21:06:23 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~/linux drm-fixes

Alex Deucher (4):
      drm/radeon/kms/DCE4.1: fix dig encoder to transmitter mapping
      drm/radeon/kms/DCE4.1: ss is not supported on the internal pplls
      drm/radeon/kms/DCE4.1: fix Select_CrtcSource EncodeMode setting for DP bridges (v2)
      drm/radeon/kms/atom: fix handling of FB scratch indices

Thomas Hellstrom (1):
      ttm: Fix error-path using an uninitialized value

 drivers/gpu/drm/radeon/atom.c            |   15 +++++++++++++--
 drivers/gpu/drm/radeon/atom.h            |    1 +
 drivers/gpu/drm/radeon/atombios_crtc.c   |    2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c |   25 ++++++++++++++++++++-----
 drivers/gpu/drm/ttm/ttm_bo_util.c        |    2 +-
 5 files changed, 36 insertions(+), 9 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-10-08  7:20 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-10-08  7:20 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just some more fixes from Alex for various displayport and llano output 
setup on radeon.

Dave.

The following changes since commit 976d167615b64e14bc1491ca51d424e2ba9a5e84:

  Linux 3.1-rc9 (2011-10-04 18:11:50 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux.git drm-fixes

Alex Deucher (3):
      drm/radeon/kms: retry aux transactions if there are status flags
      drm/radeon/kms: fix dp_detect handling for DP bridge chips
      drm/radeon/kms: use hardcoded dig encoder to transmitter mapping for DCE4.1

 drivers/gpu/drm/radeon/atombios_dp.c       |   12 +++++++++---
 drivers/gpu/drm/radeon/radeon_connectors.c |   21 ++++++---------------
 drivers/gpu/drm/radeon/radeon_encoders.c   |    9 ++++++---
 3 files changed, 21 insertions(+), 21 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-10-04 16:34 Dave Airlie
  2011-10-04 16:58   ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2011-10-04 16:34 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

all radeon fixes, one nasty startup crash and/or memory corruption on one 
family of radeon hd6450s resulted in a patch to stop setting a bunch of 
regs in the drivers and let the BIOS set them correctly, displayport 
regression fix, and some off-by-one in the cursor code around the corners 
of the screens.

its a bit bigger than I'd like but the register setting removal had to 
remove the unused functions.

Dave.

The following changes since commit 9b13776977d45505469edc6decc93e9e3799afe2:

  Merge branch 'for-linus' of git://git.infradead.org/users/sameo/mfd-2.6 (2011-10-02 19:23:44 -0700)

are available in the git repository at:

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

Alex Deucher (4):
      drm/radeon/kms: fix regression in DP aux defer handling
      drm/radeon/kms: add retry limits for native DP aux defer
      drm/radeon/kms: Fix logic error in DP HPD handler
      drm/radeon/kms: fix channel_remap setup (v2)

Michel Dänzer (3):
      drm/radeon: Simplify cursor x/yorigin calculation.
      drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.
      drm/radeon: Set cursor x/y to 0 when x/yorigin > 0.

Nicholas Miell (1):
      drm/radeon/kms: fix cursor image off-by-one error

 drivers/gpu/drm/radeon/atombios_dp.c       |   16 +++++---
 drivers/gpu/drm/radeon/evergreen.c         |   44 ------------------------
 drivers/gpu/drm/radeon/ni.c                |   32 -----------------
 drivers/gpu/drm/radeon/radeon_connectors.c |    8 ++--
 drivers/gpu/drm/radeon/radeon_cursor.c     |   40 ++++++++++-----------
 drivers/gpu/drm/radeon/rv770.c             |   51 ----------------------------
 6 files changed, 33 insertions(+), 158 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-09-23 13:09 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-09-23 13:09 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi,

One radeon fix, and one serious radeon revert due to regression.

Dave.

The following changes since commit d942e43b58dc27b36305bcd374a74f7cc15183a3:

  Merge branch 'for-linus' of git://git.selinuxproject.org/~jmorris/linux-security (2011-09-22 19:57:27 -0700)

are available in the git repository at:

  ssh://people.freedesktop.org/~/linux drm-fixes

Alex Deucher (1):
      drm/radeon/kms: fix DDIA enable on some rs690 systems

Dave Airlie (1):
      Revert "drm/radeon/kms: fix typo in r100_blit_copy"

 drivers/gpu/drm/radeon/r100.c            |    4 ++--
 drivers/gpu/drm/radeon/radeon_encoders.c |    9 ++++++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-09-19  9:10 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-09-19  9:10 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

Some fixes for page size mismatches in radeon, a lockdep noticed locking 
problem, and a fix to zero some memory that was being passed to userspace.

Dave.

The following changes since commit 003f6c9df54970d8b19578d195b3e2b398cdbde2:

  lib/sha1.c: quiet sparse noise about symbol not declared (2011-09-13 16:09:41 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~/linux.git drm-fixes

Alex Deucher (2):
      drm/radeon/kms: fix typo in r100_blit_copy
      drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)

Ben Skeggs (1):
      drm/ttm: request zeroed system memory pages for new TT buffer objects

Michel Dänzer (2):
      drm/radeon: Don't read from CP ring write pointer registers.
      drm/radeon: Unreference GEM object outside of spinlock in page flip error path.

 drivers/gpu/drm/radeon/evergreen.c      |   14 ++++++++------
 drivers/gpu/drm/radeon/ni.c             |   12 ++++++------
 drivers/gpu/drm/radeon/r100.c           |   22 ++++++++++------------
 drivers/gpu/drm/radeon/r200.c           |    4 ++--
 drivers/gpu/drm/radeon/r600.c           |   14 ++++++++------
 drivers/gpu/drm/radeon/radeon.h         |    7 ++++---
 drivers/gpu/drm/radeon/radeon_asic.h    |    8 ++++----
 drivers/gpu/drm/radeon/radeon_display.c |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c     |    7 ++++++-
 drivers/gpu/drm/ttm/ttm_bo.c            |    3 ++-
 10 files changed, 51 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-09-12 19:55 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-09-12 19:55 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

more changes from my people.freedesktop.org tree, a major nouveau 
regression fix, along with a radeon DP fix, and a silly core spare line 
removal.

Dave.

The following changes since commit ddf28352b80c86754a6424e3a61e8bdf9213b3c7:

  Linux 3.1-rc5 (2011-09-04 15:45:10 -0700)

are available in the git repository at:
  git://people.freedesktop.org/~airlied/linux.git drm-fixes

Alex Deucher (1):
      drm/radeon/kms: fix DP detect and EDID fetch for DP bridges

Ben Skeggs (1):
      drm/nouveau: fix oops on pre-semaphore hardware

Dave Airlie (1):
      Merge branch 'drm-nouveau-fixes' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-test

Emil Velikov (2):
      drm/nv50/crtc: Bail out if FB is not bound to crtc
      drm/nv04/crtc: Bail out if FB is not bound to crtc

Lin Ming (1):
      drm: Remove duplicate "return" statement

Marcin Slusarz (2):
      drm/nouveau: properly handle allocation failure in nouveau_sgdma_populate
      drm/nouveau: fix nv04_sgdma_bind on non-"4kB pages" archs

 drivers/gpu/drm/drm_fb_helper.c            |    1 -
 drivers/gpu/drm/nouveau/nouveau_fence.c    |    3 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c    |    7 ++++-
 drivers/gpu/drm/nouveau/nv04_crtc.c        |   15 ++++++++++-
 drivers/gpu/drm/nouveau/nv50_crtc.c        |   12 +++++++-
 drivers/gpu/drm/radeon/radeon_connectors.c |   37 ++++++++++++++++++----------
 drivers/gpu/drm/radeon/radeon_display.c    |   19 +++++++++-----
 7 files changed, 66 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-08-30 10:02 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-08-30 10:02 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


Hi Linus,

two radeon fixes, one core fix, all pretty trivial.

Dave.

The following changes since commit c6a389f123b9f68d605bb7e0f9b32ec1e3e14132:

  Linux 3.1-rc4 (2011-08-28 21:16:01 -0700)

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

Alex Deucher (1):
      drm/radeon/kms: add s/r quirk for Compaq Presario V5245EU

Jerome Glisse (1):
      drm/radeon/kms: evergreen & ni reset SPI block on CP resume

Joonyoung Shim (1):
      drm: Fix the number of connector and encoder to cleanup functions

 drivers/gpu/drm/drm_crtc.c              |    2 ++
 drivers/gpu/drm/radeon/evergreen.c      |    1 +
 drivers/gpu/drm/radeon/ni.c             |    1 +
 drivers/gpu/drm/radeon/radeon_combios.c |    8 ++++++++
 4 files changed, 12 insertions(+), 0 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-08-23 12:29 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-08-23 12:29 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

Nothing two major, two regressions fixes in nouveau s/r support, alpha 
radeon support,  and some radeon fixes.

Dave.

The following changes since commit 3210d190dcb717c328d74f8c3f69ec717d665b40:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6 (2011-08-21 18:13:19 -0700)

are available in the git repository at:

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

Ben Skeggs (2):
      drm/ttm: unbind ttm before destroying node in accel move cleanup
      drm/ttm: ensure ttm for new node is bound before calling move_notify()

Jay Estabrook (1):
      drm/radeon/alpha: Add Alpha support to Radeon DRM code

Marcin Slusarz (1):
      drm/ttm: fix ttm_bo_add_ttm(user) failure path

Michel Dänzer (3):
      drm/radeon: Take IH ring into account for test size calculation.
      drm/radeon: Explicitly print GTT/VRAM offsets on test failure.
      drm/radeon: Make vramlimit parameter actually work.

Thomas Reim (1):
      drm/radeon: Extended DDC Probing for Toshiba L300D Radeon Mobility X1100 HDMI-A Connector

 drivers/gpu/drm/radeon/radeon_connectors.c |   10 ++++++++
 drivers/gpu/drm/radeon/radeon_device.c     |    2 +
 drivers/gpu/drm/radeon/radeon_test.c       |   34 ++++++++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_ttm.c        |   23 +++++++++++++++++++
 drivers/gpu/drm/ttm/ttm_bo.c               |   14 +++++++----
 drivers/gpu/drm/ttm/ttm_bo_util.c          |    2 +-
 6 files changed, 70 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull drm fixes
@ 2011-08-05  9:22 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-08-05  9:22 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

Intel modesetting fixes a lot of them, Keith, Jesse and ajax have been 
focusing on a lot of the corner cases and display port and hdmi stuff.

misc radeon fixes, the main one being for certain machines where EDID 
returns what looks like misc noise when connectors aren't populated on 
certain boards.

and some misc trivial type fixes.

Dave.

The following changes since commit 288d5abec8314ae50fe6692f324b0444acae8486:

  Boot up with usermodehelper disabled (2011-08-03 22:03:29 -1000)

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

Adam Jackson (10):
      drm/i915/dp: Zero the DPCD data before connection probe
      drm/i915/dp: Move DPCD dump to common code instead of PCH-only
      drm/i915/dp: Read more DPCD registers on connection probe
      drm/i915/dp: Better hexdump of DPCD
      drm/i915/dp: Retry DPCD fetch on G4X too
      drm/i915/dp: Explicitly request 8/10 channel coding
      drm/i915/pch: Fix integer math bugs in panel fitting
      drm/i915/dp: Explicitly disable symbol scrambling while training
      drm/i915/dp: Don't turn CPT DP ports on too early
      drm/i915/pch: Save/restore PCH_PORT_HOTPLUG across suspend

Alex Deucher (2):
      drm/radeon/kms: fix version comment due to merge timing
      drm/radeon/kms: add thermal chip quirk for asus 9600xt

Bojan Prtvar (1):
      drm/radeon: fix potential NULL dereference in drivers/gpu/drm/radeon/atom.c

Dan Carpenter (1):
      drm/radeon: off by one in check_reg() functions

Dave Airlie (1):
      Merge branch 'drm-intel-next' of ssh://master.kernel.org/.../keithp/linux-2.6 into drm-fixes

Emil Velikov (1):
      drm/debugfs: Initialise empty variable

Fernando Luis Vázquez Cao (1):
      drm/radeon: clean reg header files

Jesse Barnes (15):
      drm/i915: provide more error output when mode sets fail
      drm/i915: load the LUT before pipe enable on ILK+
      drm/i915: apply timing generator bug workaround on CPT and PPT
      drm/i915: flush plane control changes on ILK+ as well
      drm/i915: fix CB tuning check for ILK+
      drm/i915/hdmi: send AVI info frames on ILK+ as well
      drm/i915: add GPU max frequency control file
      drm/i915: provide more error output when mode sets fail
      drm/i915: apply phase pointer override on SNB+ too
      drm/i915: don't use uninitialized EDID bpc values when picking pipe bpp
      drm/i915/dp: wait for previous AUX channel activity to clear
      drm: track CEA version number if present
      drm/i915/hdmi: split infoframe setting from infoframe type code
      drm/i915/hdmi: HDMI source product description infoframe support
      drm/i915: allow cache sharing policy control

Joonyoung Shim (2):
      drm: Fix irq install error handling
      drm: Add NULL check about irq functions

Keith Packard (20):
      drm/i915: Skip GPU wait for scanout pin while wedged
      drm/i915: Initialize RCS ring status page address in intel_render_ring_init_dri
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Hold mode_config->mutex during hotplug processing
      Merge branch 'drm-intel-fixes' into drm-intel-next
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Fixup for 'Hold mode_config->mutex during hotplug'
      drm/i915: Use dp_detect_common in hotplug helper function
      drm/i915: Rename i915_dp_detect_common to intel_dp_get_dpcd
      drm/i915: In intel_dp_init, replace read of DPCD with intel_dp_get_dpcd
      drm/i915: DP_PIPE_ENABLED must check transcoder on CPT
      Revert and fix "drm/i915/dp: remove DPMS mode tracking from DP"
      drm/i915: Set crtc DPMS mode to ON in intel_crtc_mode_set
      drm/i915: Flush other plane register writes
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Ignore GPU wedged errors while pinning scanout buffers
      Merge branch 'drm-intel-fixes' into drm-intel-next
      Revert "drm/i915/dp: Zero the DPCD data before connection probe"
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Try enabling RC6 by default (again)

Michel Alexandre Salim (1):
      drm/i915: Add quirk to disable SSC on Sony Vaio Y2

Ole Henrik Jahren (1):
      drm/i915: Fix typo in DRM_I915_OVERLAY_PUT_IMAGE ioctl define

Pieterjan Camerlynck (1):
      i915: add Dell OptiPlex FX170 to intel_no_lvds

Thomas Reim (4):
      drm: Separate EDID Header Check from EDID Block Check
      drm/radeon: Extended DDC Probing for Connectors with Improperly Wired DDC Lines (here: Asus M2A-VM HDMI)
      drm/radeon: Log Subsystem Vendor and Device Information
      drm/radeon: Extended DDC Probing for ECS A740GM-M DVI-D Connector

 drivers/gpu/drm/drm_debugfs.c              |    4 +-
 drivers/gpu/drm/drm_edid.c                 |   33 ++++-
 drivers/gpu/drm/drm_irq.c                  |   26 +++--
 drivers/gpu/drm/i915/i915_debugfs.c        |  189 ++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_dma.c            |    6 +-
 drivers/gpu/drm/i915/i915_drv.c            |    2 +-
 drivers/gpu/drm/i915/i915_drv.h            |    1 +
 drivers/gpu/drm/i915/i915_gem.c            |    2 +-
 drivers/gpu/drm/i915/i915_irq.c            |    3 +
 drivers/gpu/drm/i915/i915_reg.h            |   36 +++++-
 drivers/gpu/drm/i915/i915_suspend.c        |    2 +
 drivers/gpu/drm/i915/intel_display.c       |  138 ++++++++++++++++-----
 drivers/gpu/drm/i915/intel_dp.c            |  111 ++++++++++------
 drivers/gpu/drm/i915/intel_drv.h           |   23 ++++
 drivers/gpu/drm/i915/intel_hdmi.c          |  158 ++++++++++++++++++++----
 drivers/gpu/drm/i915/intel_lvds.c          |    8 ++
 drivers/gpu/drm/i915/intel_panel.c         |    4 +
 drivers/gpu/drm/i915/intel_ringbuffer.c    |    3 +
 drivers/gpu/drm/radeon/Makefile            |    1 +
 drivers/gpu/drm/radeon/atom.c              |    3 +
 drivers/gpu/drm/radeon/evergreen_cs.c      |    2 +-
 drivers/gpu/drm/radeon/r600_cs.c           |    3 +-
 drivers/gpu/drm/radeon/radeon_combios.c    |   21 +++-
 drivers/gpu/drm/radeon/radeon_connectors.c |   54 ++++++++-
 drivers/gpu/drm/radeon/radeon_device.c     |    5 +-
 drivers/gpu/drm/radeon/radeon_display.c    |    9 ++
 drivers/gpu/drm/radeon/radeon_drv.c        |    4 +-
 drivers/gpu/drm/radeon/radeon_i2c.c        |   32 ++++--
 drivers/gpu/drm/radeon/radeon_mode.h       |    6 +-
 include/drm/drm_crtc.h                     |    3 +
 include/drm/i915_drm.h                     |    2 +-
 31 files changed, 754 insertions(+), 140 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-07-13  6:51 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-07-13  6:51 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Minor set of fixes from Alex including one hotplug regression and one 
intel AGP fix.

Dave.

The following changes since commit 620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc:

  Linux 3.0-rc7 (2011-07-11 16:51:52 -0700)

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

Alex Deucher (5):
      drm/radeon/kms: fix regression in hotplug
      drm/radeon/kms: fix backend map typo on juniper
      drm/radeon/kms: use correct BUS_CNTL reg on rs600
      drm/radeon/kms: fix typo in read_disabled vbios code
      drm/radeon/kms/evergreen: emit SQ_LDS_RESOURCE_MGMT for blits

Chris Wilson (1):
      agp/intel: Fix typo in G4x_GMCH_SIZE_VT_2M

 drivers/char/agp/intel-agp.h                |    7 ++++---
 drivers/gpu/drm/radeon/evergreen.c          |    2 +-
 drivers/gpu/drm/radeon/evergreen_blit_kms.c |    9 +++++++--
 drivers/gpu/drm/radeon/radeon_bios.c        |   21 +++++++++++++++------
 drivers/gpu/drm/radeon/radeon_connectors.c  |    6 ++++++
 drivers/gpu/drm/radeon/radeon_reg.h         |    2 ++
 drivers/gpu/drm/radeon/rs600.c              |    6 +++---
 7 files changed, 38 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-07-08  7:19 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-07-08  7:19 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

keep it conservative due to my disconnectedness, Just some typos, a radeon 
unload fix, and a drm core change to allow empty output groups.

Dave.

The following changes since commit 4dd1b49c6d215dc41ce50c80b4868388b93f31a3:

  Merge branch 'gpio/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-07-06 18:36:53 -0700)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon/kms: fix typo in IH_CNTL swap bitfield
      drm/radeon/kms: fix typo in evergreen disp int status register

Ben Skeggs (1):
      drm/kms: allow drm_mode_group with no objects

Jerome Glisse (1):
      drm/radeon/kms: free ib pool on module unloading

 drivers/gpu/drm/drm_crtc.c          |    3 ---
 drivers/gpu/drm/radeon/evergreen.c  |    1 +
 drivers/gpu/drm/radeon/evergreend.h |    4 ++--
 drivers/gpu/drm/radeon/ni.c         |    1 +
 drivers/gpu/drm/radeon/r600.c       |    1 +
 drivers/gpu/drm/radeon/r600d.h      |    2 +-
 drivers/gpu/drm/radeon/rv770.c      |    1 +
 7 files changed, 7 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-06-14  3:18 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-06-14  3:18 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

nothing too interesting here, a couple of unusual ones for my tree, the 
x86/uv/x2apic change was due to change in the VGA ARB in my -rc1 pull, 
Ingo and Jesse agreed it should go via the same tree that broke it. I've 
picked up one i915 change due to Keith being away, the rest are fairly 
scattered with fix for savage DRI (drm core map change) that is a few 
kernels old now and a couple of alpha changes.

Dave.

The following changes since commit 06e86849cf4019945a106913adb9ff0abcc01770:

  Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 (2011-06-08 15:58:51 -0700)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon/kms: check modes against max pixel clock
      drm/radeon/kms: fix mac g5 quirk

Dave Airlie (1):
      x86/uv/x2apic: update for change in pci bridge handling.

Greg Dietsche (1):
      savage: remove unnecessary if statement

Ilija Hadzic (1):
      drm/radeon: fix GUI idle IH debug statements

Jay Estabrook (2):
      alpha/drm: Cleanup Alpha support in DRM generic code
      alpha, drm: Remove obsolete Alpha support in MGA DRM code

Jesper Juhl (1):
      drm/i915: Don't leak in i915_gem_shmem_pread_slow()

Marek Olšák (1):
      drm/radeon/kms: do bounds checking for 3D_LOAD_VBPNTR and bump array limit

Sascha Hauer (1):
      drm: fix fbs in DRM_IOCTL_MODE_GETRESOURCES ioctl

Tormod Volden (1):
      drm: Compare only lower 32 bits of framebuffer map offsets

 arch/x86/kernel/apic/x2apic_uv_x.c         |    8 ++++----
 drivers/gpu/drm/drm_bufs.c                 |   17 +++++++++--------
 drivers/gpu/drm/drm_crtc.c                 |    2 +-
 drivers/gpu/drm/drm_vm.c                   |    2 +-
 drivers/gpu/drm/i915/i915_gem.c            |    6 ++++--
 drivers/gpu/drm/mga/mga_drv.h              |   19 -------------------
 drivers/gpu/drm/radeon/evergreen.c         |    2 +-
 drivers/gpu/drm/radeon/r100_track.h        |    8 +++++++-
 drivers/gpu/drm/radeon/r600.c              |    2 +-
 drivers/gpu/drm/radeon/radeon.h            |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c   |    4 ++++
 drivers/gpu/drm/radeon/radeon_clocks.c     |    8 +++++---
 drivers/gpu/drm/radeon/radeon_combios.c    |   10 +++++++---
 drivers/gpu/drm/radeon/radeon_connectors.c |   13 ++++++++++++-
 drivers/gpu/drm/savage/savage_bci.c        |    3 ---
 drivers/pci/pci.c                          |    4 ++--
 16 files changed, 59 insertions(+), 50 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-06-07  4:36 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-06-07  4:36 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

this is just the Intel and nouveau fixes, this alongside the radeon fixes 
pull that is outstanding, it has one serious intel regression fix for 945 
machines that got broken in the ivybridge support, along with a few fixes 
from nouveau.

Dave.

The following changes since commit 59c5f46fbe01a00eedf54a23789634438bb80603:

  Linux 3.0-rc2 (2011-06-06 18:06:33 +0900)

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

Ben Skeggs (5):
      drm/nvc0: recognise 0xdX chipsets as NV_C0
      drm/nouveau: don't create accel engine objects when noaccel=1
      drm/nouveau: fix vram page mapping when crossing page table boundaries
      drm/nouveau: fix leak of gart mm node
      drm/nv40: fall back to paged dma object for the moment

Chris Wilson (5):
      drm/i915: s/addr & ~PAGE_MASK/offset_in_page(addr)/
      drm/i915: Replace ironlake_compute_wm0 with g4x_compute_wm0
      drm/i915/crt: Explicitly return false if connected to a digital monitor
      drm/i915: Remove unused enum "chip_family"
      drm/i915: Share the common force-audio property between connectors

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

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

Dave Airlie (2):
      Merge remote branch 'keithp/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes
      Merge remote branch 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next into drm-fixes

Francisco Jerez (1):
      drm/nv17-nv40: Fix modesetting failure when pitch == 4096px (fdo bug 35901).

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

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

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

 drivers/gpu/drm/i915/i915_debugfs.c     |    2 +-
 drivers/gpu/drm/i915/i915_drv.h         |    8 +--
 drivers/gpu/drm/i915/i915_gem.c         |   26 ++++----
 drivers/gpu/drm/i915/i915_irq.c         |    2 +-
 drivers/gpu/drm/i915/intel_crt.c        |    4 +
 drivers/gpu/drm/i915/intel_display.c    |   89 ++++++------------------
 drivers/gpu/drm/i915/intel_dp.c         |   15 +----
 drivers/gpu/drm/i915/intel_drv.h        |    1 +
 drivers/gpu/drm/i915/intel_hdmi.c       |   16 +----
 drivers/gpu/drm/i915/intel_lvds.c       |    8 ++
 drivers/gpu/drm/i915/intel_modes.c      |   30 ++++++++
 drivers/gpu/drm/i915/intel_sdvo.c       |   14 +---
 drivers/gpu/drm/nouveau/nouveau_hw.c    |    2 +
 drivers/gpu/drm/nouveau/nouveau_mem.c   |    4 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_state.c |  114 ++++++++++++++++---------------
 drivers/gpu/drm/nouveau/nouveau_vm.c    |    1 +
 drivers/gpu/drm/nouveau/nv04_crtc.c     |    8 ++-
 drivers/gpu/drm/nouveau/nvreg.h         |    2 +
 19 files changed, 161 insertions(+), 187 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-05-11  4:08 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-05-11  4:08 UTC (permalink / raw)
  To: torvalds, DRI mailing list, linux-kernel


Hi Linus,

two fixes for issues myself and Alex discovered trying to bring up accel 
on the cayman hardware. The other change is a bit gross but is all I'm 
comfortable with doing this close to a release, it fixes an build failure 
on alpha due to the first attempt at supporting Xen + drm drivers, we 
actually backed out the change that needs these paths to work so I've just 
commented out the two paths for now until Konrad and Thomas work out how 
to do this cleanly or just go back to having no Xen support, I seem to 
remember someone worrying about Xen making crap out of drivers once merged 
and I'm hoping we aren't the first victim, but I'll give them some more 
time to find an acceptable solution.

Dave.

The following changes since commit 9f381a61f58bb6487c93ce2233bb9992f8ea9211:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2011-05-10 17:39:01 -0700)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon/kms: fix cayman acceleration

Dave Airlie (2):
      drm/radeon: fix cayman struct accessors.
      drm/radeon/nouveau: fix build regression on alpha due to Xen changes.

 drivers/gpu/drm/nouveau/nouveau_sgdma.c |    3 ++-
 drivers/gpu/drm/radeon/ni.c             |   18 +++++++++---------
 drivers/gpu/drm/radeon/radeon_gart.c    |    6 +++---
 3 files changed, 14 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-05-09  4:40 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-05-09  4:40 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

One regression fix in the debugfs output, a couple of radeon fixes, and a 
nouveau unload fix. I've got a dirty fix for the DMA_ERROR_CODE dependency 
breaking drm on alpha but waiting for a bit more before you get it, its 
just a workaround until proper fix can happen in 2.6.40 hopefully

Dave.

The following changes since commit 8aeb96f80232e9a701b5c4715504f4c9173978bd:

  drm/radeon/kms: fix gart setup on fusion parts (v2) (2011-05-04 10:16:40 +1000)

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

Alex Deucher (2):
      drm/radeon/kms: ATPX switcheroo fixes
      drm/radeon/kms: add pci id to acer travelmate quirk for 5730

Daniel Vetter (1):
      drm: mm: fix debug output

Dave Airlie (1):
      Merge remote branch 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next into drm-fixes

Ilija Hadzic (1):
      drm/radeon: fix order of doing things in radeon_crtc_cursor_set

Jimmy Rentz (1):
      drm/nouveau: Fix a crash at card takedown for NV40 and older cards

 drivers/gpu/drm/drm_mm.c                     |    6 ++--
 drivers/gpu/drm/nouveau/nouveau_mem.c        |    2 -
 drivers/gpu/drm/nouveau/nouveau_state.c      |    5 ++++
 drivers/gpu/drm/radeon/radeon_atombios.c     |    4 +-
 drivers/gpu/drm/radeon/radeon_atpx_handler.c |   29 ++++++++++++++++++++++++-
 drivers/gpu/drm/radeon/radeon_cursor.c       |    6 ++--
 include/drm/drm_mm.h                         |    2 +-
 7 files changed, 41 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-05-04  0:25 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-05-04  0:25 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

One core fix for stopping userspace apps hanging when the kernel turns off 
a display, mainly affects i915,

Some new radeon pci ids, a regression fix for people running switchable 
graphics laptops, and a fix to stabilise the fusion APU hw, which 3 of us 
have been searching for for over a week now, finally Jerome narrowed it 
down and Alex found the hw guys moved 3 registers just slightly to piss us 
off, maybe it saved a transistor and software is easy.

Dave.

The following changes since commit 609cfda586c7fe3e5d1a02c51edb587506294167:

  Merge branch 'stable/bug-fixes-for-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2011-05-03 09:25:42 -0700)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon/kms: add some new pci ids
      drm/radeon/kms: fix gart setup on fusion parts (v2)

Christopher James Halse Rogers (1):
      drm: Send pending vblank events before disabling vblank.

Dave Airlie (1):
      drm/radeon: fix regression on atom cards with hardcoded EDID record.

 drivers/gpu/drm/drm_irq.c                |   23 +++++++++++++++++++++++
 drivers/gpu/drm/radeon/evergreen.c       |   17 +++++++++--------
 drivers/gpu/drm/radeon/evergreend.h      |    5 +++++
 drivers/gpu/drm/radeon/radeon_atombios.c |    5 +++--
 drivers/gpu/drm/radeon/radeon_kms.c      |    3 +++
 include/drm/drm_pciids.h                 |    5 +++++
 include/drm/radeon_drm.h                 |    1 +
 7 files changed, 49 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-04-28  4:25 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-04-28  4:25 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Nothing major, everyone must be on Easter holidays, the i915 one is 
actually a fix for dual-gpu laptops where i915 caused radeon to do 
something bad, the Kconfig one is because I see distros don't enable this 
and its really needed for dual-gpu functionality to work at all.

Otherwise, just a couple of minor updates from Alex.

Dave.

The following changes since commit 8e10cd74342c7f5ce259cceca36f6eba084f5d58:

  Linux 2.6.39-rc5 (2011-04-26 20:48:50 -0700)

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

Alex Deucher (2):
      drm/radeon/kms: add missing safe regs for 6xx/7xx
      drm/radeon/kms: add info query for tile pipes

Dave Airlie (2):
      drm: select FRAMEBUFFER_CONSOLE_PRIMARY if we have FRAMEBUFFER_CONSOLE
      drm/i915: restore only the mode of this driver on lastclose (v2)

 drivers/gpu/drm/Kconfig              |    1 +
 drivers/gpu/drm/drm_fb_helper.c      |   27 ++++++++++++++++++++-------
 drivers/gpu/drm/i915/i915_dma.c      |    2 +-
 drivers/gpu/drm/i915/intel_drv.h     |    1 +
 drivers/gpu/drm/i915/intel_fb.c      |   10 ++++++++++
 drivers/gpu/drm/radeon/radeon_kms.c  |   13 +++++++++++++
 drivers/gpu/drm/radeon/reg_srcs/r600 |    1 +
 include/drm/drm_fb_helper.h          |    1 +
 include/drm/radeon_drm.h             |    1 +
 9 files changed, 49 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-04-13  0:43 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-04-13  0:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

This should have gone out a few days ago, but I was trapped watching 
Disney shows with my daughter at home and I wanted to check it on a few 
more machines,

Its got two reverts, one for a change I pushed out by accident to -fixes, 
the other for a Xen/TTM change, that looks to be causing non-Xen 
problems so punting on it for now. The rest is mostly nouveau + radeon 
fixes, the radeon ones fix a few regressions and stability problems on 
newer cards.

I suspect I'll have a few more intel fixes and v2 of the i915 patch I 
reverted out of this pull, it fixes a problem on the dual-gpu laptops reported a 
long while ago.

The following changes since commit 94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f:

  Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6 (2011-04-08 11:47:35 -0700)

are available in the git repository at:

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

Alex Deucher (7):
      drm/radeon/kms: pll tweaks for rv6xx
      drm/radeon/kms: make radeon i2c put/get bytes less noisy
      drm/radeon/kms: clean up gart dummy page handling
      drm/radeon/kms: fix suspend on rv530 asics
      drm/radeon/kms: fix pcie_p callbacks on btc and cayman
      drm/radeon/kms: add voltage type to atom set voltage function
      drm/radeon/kms: properly program vddci on evergreen+

Ben Skeggs (5):
      drm/nouveau: implement init table opcode 0x5c
      drm/nouveau: quirk for XFX GT-240X-YA
      drm/nv50: use "nv86" tlb flush method on everything except 0x50/0xac
      drm/nv50-nvc0: remove some code that doesn't belong here
      drm/nvc0: improve vm flush function

Dave Airlie (4):
      i915: restore only the mode of this driver on lastclose
      Merge remote branch 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next into drm-fixes
      Revert "ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set."
      Revert "i915: restore only the mode of this driver on lastclose"

David Dillow (1):
      drm/nv50-nvc0: work around an evo channel hang that some people see

Emil Velikov (1):
      nv30: Fix parsing of perf table

Konstantin Khlebnikov (1):
      i915: select VIDEO_OUTPUT_CONTROL for ACPI_VIDEO

Marcin Slusarz (1):
      drm/nouveau: fix oops on unload with disabled LVDS panel

Michel Dänzer (2):
      radeon: Fix KMS CP writeback on big endian machines.
      drm/radeon: Fix KMS legacy backlight support if CONFIG_BACKLIGHT_CLASS_DEVICE=m.

Roy Spliet (1):
      drm/nouveau: correct memtiming table parsing for nv4x

 drivers/gpu/drm/Kconfig                         |    1 +
 drivers/gpu/drm/nouveau/nouveau_bios.c          |   53 +++++++++++++++-
 drivers/gpu/drm/nouveau/nouveau_drv.h           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c           |   76 +++++++++++++++--------
 drivers/gpu/drm/nouveau/nouveau_perf.c          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_state.c         |   12 +---
 drivers/gpu/drm/nouveau/nv04_dfp.c              |   13 ++--
 drivers/gpu/drm/nouveau/nv50_crtc.c             |    3 -
 drivers/gpu/drm/nouveau/nv50_evo.c              |    1 +
 drivers/gpu/drm/nouveau/nv50_graph.c            |    2 +-
 drivers/gpu/drm/nouveau/nvc0_vm.c               |   24 +++++---
 drivers/gpu/drm/radeon/atom.c                   |    6 ++-
 drivers/gpu/drm/radeon/atombios_crtc.c          |    6 ++
 drivers/gpu/drm/radeon/evergreen.c              |   17 +++---
 drivers/gpu/drm/radeon/r600.c                   |    6 +--
 drivers/gpu/drm/radeon/radeon.h                 |   12 +++-
 drivers/gpu/drm/radeon/radeon_asic.c            |    2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c        |   30 ++++++---
 drivers/gpu/drm/radeon/radeon_fence.c           |    2 +-
 drivers/gpu/drm/radeon/radeon_gart.c            |    2 +
 drivers/gpu/drm/radeon/radeon_i2c.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |    2 +-
 drivers/gpu/drm/radeon/radeon_pm.c              |   11 +++-
 drivers/gpu/drm/radeon/radeon_ring.c            |    2 +-
 drivers/gpu/drm/radeon/rs600.c                  |    2 +-
 drivers/gpu/drm/radeon/rv770.c                  |    6 +--
 drivers/gpu/drm/ttm/ttm_page_alloc.c            |   26 +-------
 drivers/gpu/stub/Kconfig                        |    1 +
 28 files changed, 201 insertions(+), 125 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-04-05  0:38 Dave Airlie
  2011-04-05  1:02 ` Keith Packard
  2011-04-05  1:02 ` Dave Airlie
  0 siblings, 2 replies; 709+ messages in thread
From: Dave Airlie @ 2011-04-05  0:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Nothing too major, the radeon sanity checks and i915 fixes probably the 
most important.

Dave.

The following changes since commit 0ce790e7d736cedc563e1fb4e998babf5a4dbc3d:

  Linux 2.6.39-rc1 (2011-03-29 12:09:47 -0700)

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

Alex Deucher (3):
      drm/radeon/kms: Add support for tv-out dongle on G5 9600
      drm/radeon/kms: pageflipping cleanup for avivo+
      drm/radeon/kms: add some new ontario pci ids

Ben Skeggs (1):
      drm: export drm_find_cea_extension to drivers

Chris Wilson (3):
      drm/i915/lvds: Always return connected in the absence of better information
      drm/i915: Busy-spin wait_for condition in atomic contexts
      drm/i915: Reset GMBUS controller after NAK

Dave Airlie (1):
      Merge remote branch 'keithp/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes

Jan Engelhardt (1):
      drm: fix "persistant" typo

John Lindgren (1):
      drm/radeon/kms: add some sanity checks to obj info record parsingi (v2)

 drivers/gpu/drm/drm_edid.c               |    3 ++-
 drivers/gpu/drm/i915/intel_drv.h         |    2 +-
 drivers/gpu/drm/i915/intel_i2c.c         |   25 +++++++++++++++++++++----
 drivers/gpu/drm/i915/intel_lvds.c        |   10 ++--------
 drivers/gpu/drm/nouveau/nouveau_gem.c    |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c   |   20 ++++++++++++++++++++
 drivers/gpu/drm/radeon/evergreen.c       |   11 -----------
 drivers/gpu/drm/radeon/radeon_atombios.c |   13 +++++++------
 drivers/gpu/drm/radeon/radeon_combios.c  |   13 +++++++++++++
 drivers/gpu/drm/radeon/rs600.c           |   11 -----------
 drivers/gpu/drm/ttm/ttm_bo.c             |   10 +++++-----
 drivers/gpu/drm/ttm/ttm_tt.c             |   16 ++++++++--------
 include/drm/drm_crtc.h                   |    1 +
 include/drm/drm_pciids.h                 |    2 ++
 include/drm/ttm/ttm_bo_api.h             |   18 +++++++++---------
 include/drm/ttm/ttm_bo_driver.h          |    4 ++--
 16 files changed, 94 insertions(+), 67 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-03-23  4:18 Dave Airlie
  2011-03-23  7:23 ` Michel Dänzer
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2011-03-23  4:18 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

One radeon, 2 core fixes, and an interface update to allow for > 2 crtcs 
in vblank.

hopefully the Intel guys can give me some updates on the s/r issue 
tomorrow.

Dave.

The following changes since commit c87a8d8dcd2587c203f3dd8a3c5c15d1e128ec0d:

  drm/radeon: fixup refcounts in radeon dumb create ioctl. (2011-03-17 13:58:34 +1000)

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

Alex Deucher (1):
      drm/radeon/kms: prefer legacy pll algo for tv-out

Chris Wilson (1):
      drm: Fix use-after-free in drm_gem_vm_close()

Dave Airlie (1):
      drm: check for modesetting on modeset ioctls

Ilija Hadzic (1):
      drm/kernel: vblank wait on crtc > 1

 drivers/gpu/drm/drm_crtc.c             |   51 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/drm_gem.c              |    5 ++-
 drivers/gpu/drm/drm_ioctl.c            |    3 ++
 drivers/gpu/drm/drm_irq.c              |   15 ++++++---
 drivers/gpu/drm/radeon/atombios_crtc.c |    6 +++-
 include/drm/drm.h                      |    3 ++
 6 files changed, 75 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-03-13  0:16 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-03-13  0:16 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

sent a pull for the first one already, but not sure if you pushed it out,

the second fix is very urgent, it fixes complete system hangs with certain 
older radeon GPUs and pageflipping enabled. Nasty to track down, since 
everything dies hard, when the gpu takes out the PCIE bus.

Dave.

The following changes since commit 9179746652faf0aba07b8b7f770dcf29892a24c6:

  Merge branch 'media_fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 (2011-03-10 13:22:10 -0800)

are available in the git repository at:

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

Dave Airlie (1):
      drm/radeon: add pageflip hooks for fusion

 drivers/gpu/drm/radeon/radeon_asic.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-03-03  3:12 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-03-03  3:12 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

just an intel fix for some chipsets with > 4GB RAM.

Dave.

The following changes since commit dd9c1549edef02290edced639f67b54a25abbe0e:

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

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

Dave Airlie (1):
      Merge remote branch 'intel/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes

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

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

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-02-28 21:14 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-02-28 21:14 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


Hi Linus,

one security local priv exploit already public in OpenBSD tre, if a user 
has access to the DRI device node,

also a nouveau corruption fix from Ben for a bunch of nvidia gpus.

Dave.

The following changes since commit 3c0556e9673f79e386b27768e27d18b3ce29e40e:

  Merge branch 'drm-intel-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel into drm-fixes (2011-02-25 08:40:26 +1000)

are available in the git repository at:

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

Ben Skeggs (1):
      drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo

Dave Airlie (2):
      drm: fix unsigned vs signed comparison issue in modeset ctl ioctl.
      Merge remote branch 'nouveau/drm-nouveau-fixes' of /ssd/git/drm-nouveau-next into drm-fixes

 drivers/gpu/drm/drm_irq.c            |    3 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.c |    5 ++++-
 include/drm/drmP.h                   |    2 +-
 3 files changed, 7 insertions(+), 3 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-02-23 23:17 Dave Airlie
  2011-02-23 23:58 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2011-02-23 23:17 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Nothing too major,

Two regression fixers (one revert that got fixes properly elsewhere), some 
timestamp fixes and an agp module reload fix.

Dave.

The following changes since commit d8204a37baf5474d3154eb536c936369be2bd5c0:

  Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 (2011-02-22 09:26:54 -0800)

are available in the git repository at:

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

Alex Deucher (1):
      Revert "drm/radeon/kms: switch back to min->max pll post divider iteration"

Dave Airlie (2):
      drm/radeon/kms: align height of fb allocation.
      drm/radeon: fix regression with AA resolve checking

Florian Mickler (1):
      amd64-agp: fix crash at second module load

Mario Kleiner (3):
      drm/vblank: Use abs64(diff_ns) for s64 diff_ns instead of abs(diff_ns)
      drm/vblank: Use memory barriers optimized for atomic_t instead of generics.
      drm/vblank: Enable precise vblank timestamps for interlaced and doublescan modes.

Paul Bolle (1):
      drm: drop commented out code and preceding comment

 drivers/char/agp/amd64-agp.c            |    9 +++++++--
 drivers/gpu/drm/drm_irq.c               |   26 ++++++++++++++------------
 drivers/gpu/drm/radeon/r100.c           |    4 +---
 drivers/gpu/drm/radeon/radeon_display.c |    2 +-
 drivers/gpu/drm/radeon/radeon_fb.c      |    5 ++++-
 5 files changed, 27 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-02-17 22:50 Dave Airlie
  2011-02-18 10:10   ` Anca Emanuel
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2011-02-17 22:50 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

nothing major, one regression fix for evergreen radeon laptops, and a 
bunch of nouveau fixes, one for s/r on newer chips.

Dave.

The following changes since commit a2640111d5edb3f4e6dd6089c0dbddc7590110b4:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 (2011-02-16 09:07:00 -0800)

are available in the git repository at:

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

Alex Deucher (1):
      drm/radeon/kms: add missing frac fb div flag for dce4+

Ben Skeggs (4):
      drm/nouveau: fix non-EDIDful native mode selection
      drm/nv40: fix tiling-related setup for a number of chipsets
      drm/nouveau: flips/flipd need to always set 'evict' for move_accel_cleanup()
      drm/nouveau: fix suspend/resume on GPUs that don't have PM support

Dave Airlie (1):
      Merge remote branch 'nouveau/drm-nouveau-next' of /ssd/git/drm-nouveau-next into drm-fixes

Francisco Jerez (3):
      drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.
      drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.
      drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.

Marek Olšák (1):
      drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300

 drivers/gpu/drm/nouveau/nouveau_bios.c      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c        |   13 ++++---
 drivers/gpu/drm/nouveau/nouveau_connector.c |    1 +
 drivers/gpu/drm/nouveau/nouveau_pm.c        |    2 +-
 drivers/gpu/drm/nouveau/nv04_dfp.c          |   12 ++-----
 drivers/gpu/drm/nouveau/nv40_graph.c        |   46 ++++++++++++++++-----------
 drivers/gpu/drm/radeon/atombios_crtc.c      |    4 ++-
 drivers/gpu/drm/radeon/r300.c               |    2 +
 8 files changed, 45 insertions(+), 37 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-02-15 23:03 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-02-15 23:03 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

Slightly bigger than I'd prefer, but we got a lot of endian fixes for 
radeon spread out all over the place, Alex has hopefully discovered the 
correct answer for the PLL nightmares, also a race condition on GPU reset 
that was causing an oops and full machine hang. Usually smattering of 
Intel fixes, RC6 power saving is off again due to hard hangs on some 
machines, and a resume regression fix.

Hopefully along with Len's ACPI pull we are rid of most of the regressions 
now.

Dave.

The following changes since commit 091994cfb8e7d7a372c2d547778a91012d899e16:

  Merge branch 'spi/merge' of git://git.secretlab.ca/git/linux-2.6 (2011-02-13 07:59:48 -0800)

are available in the git repository at:

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

Alex Deucher (9):
      drm/radeon/kms: fix interlaced modes on dce4+
      drm/radeon/kms: add connector table for mac g5 9600
      drm/radeon/kms: evergreen/ni big endian fixes (v2)
      drm/radeon/kms: use linear aligned for 6xx/7xx bo blits
      drm/radeon/kms: use linear aligned for evergreen/ni bo blits
      drm/radeon/kms: improve 6xx/7xx CS error output
      drm/radeon/kms: fix a few more atombios endian issues
      drm/radeon/kms: add bounds checking to avivo pll algo
      drm/radeon/kms: hopefully fix pll issues for real (v3)

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

Cédric Cano (3):
      drm/radeon: 6xx/7xx non-kms endian fixes
      drm/radeon/kms: atombios big endian fixes
      drm/radeon/kms: 6xx/7xx big endian fixes

Dave Airlie (3):
      drm/radeon: fix memory debugging since d961db75ce86a84f1f04e91ad1014653ed7d9f46
      drm/radeon: fix race between GPU reset and TTM delayed delete thread.
      Merge remote branch 'intel/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes

Jesper Juhl (1):
      radeon mkregtable: Add missing fclose() calls

Kees Cook (1):
      drm: do not leak kernel addresses via /proc/dri/*/vma

Marek Olšák (3):
      drm/radeon/kms: optimize CS state checking for r100->r500
      drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300
      drm/radeon/kms: check AA resolve registers on r300

Xiao Jiang (1):
      drm: fix wrong usages of drm_device in DRM Developer's Guide

 Documentation/DocBook/drm.tmpl                  |    6 +-
 drivers/gpu/drm/drm_info.c                      |    9 +-
 drivers/gpu/drm/i915/i915_drv.c                 |    5 +-
 drivers/gpu/drm/i915/i915_drv.h                 |    1 +
 drivers/gpu/drm/i915/i915_reg.h                 |    4 +-
 drivers/gpu/drm/i915/intel_display.c            |   95 ++++++++++++----------
 drivers/gpu/drm/i915/intel_dp.c                 |   36 +++++++--
 drivers/gpu/drm/i915/intel_drv.h                |    1 -
 drivers/gpu/drm/i915/intel_hdmi.c               |   39 ++++++++--
 drivers/gpu/drm/i915/intel_lvds.c               |   12 ++--
 drivers/gpu/drm/i915/intel_ringbuffer.c         |   26 ++++---
 drivers/gpu/drm/i915/intel_sdvo.c               |   66 +++++++++++++---
 drivers/gpu/drm/i915/intel_tv.c                 |   43 +++++++---
 drivers/gpu/drm/radeon/atombios_crtc.c          |   98 +++++++++-------------
 drivers/gpu/drm/radeon/evergreen.c              |   22 ++++-
 drivers/gpu/drm/radeon/evergreen_blit_kms.c     |   23 ++++--
 drivers/gpu/drm/radeon/evergreen_blit_shaders.c |    8 ++
 drivers/gpu/drm/radeon/evergreend.h             |    1 +
 drivers/gpu/drm/radeon/mkregtable.c             |    5 +-
 drivers/gpu/drm/radeon/r100.c                   |   63 ++++++++++++++-
 drivers/gpu/drm/radeon/r100_track.h             |   13 ++--
 drivers/gpu/drm/radeon/r200.c                   |   18 ++++
 drivers/gpu/drm/radeon/r300.c                   |   42 +++++++++-
 drivers/gpu/drm/radeon/r300_reg.h               |    2 +
 drivers/gpu/drm/radeon/r600.c                   |   22 ++++-
 drivers/gpu/drm/radeon/r600_blit.c              |   11 ++-
 drivers/gpu/drm/radeon/r600_blit_kms.c          |   29 +++++--
 drivers/gpu/drm/radeon/r600_blit_shaders.c      |    4 +
 drivers/gpu/drm/radeon/r600_cp.c                |   31 ++++++--
 drivers/gpu/drm/radeon/r600_cs.c                |   46 ++++++-----
 drivers/gpu/drm/radeon/r600d.h                  |    9 +-
 drivers/gpu/drm/radeon/radeon_atombios.c        |   48 ++++++------
 drivers/gpu/drm/radeon/radeon_combios.c         |   47 +++++++++++
 drivers/gpu/drm/radeon/radeon_device.c          |    4 +
 drivers/gpu/drm/radeon/radeon_display.c         |   10 +++
 drivers/gpu/drm/radeon/radeon_drv.h             |    1 +
 drivers/gpu/drm/radeon/radeon_encoders.c        |   24 ++++--
 drivers/gpu/drm/radeon/radeon_mode.h            |    1 +
 drivers/gpu/drm/radeon/radeon_ttm.c             |    4 +-
 drivers/gpu/drm/radeon/reg_srcs/r300            |    6 +-
 drivers/gpu/drm/radeon/reg_srcs/r420            |    7 +--
 drivers/gpu/drm/radeon/reg_srcs/rs600           |    6 +-
 drivers/gpu/drm/radeon/reg_srcs/rv515           |    7 +--
 drivers/gpu/drm/radeon/rs690.c                  |   12 ++--
 drivers/gpu/drm/radeon/rv770.c                  |    6 +-
 drivers/gpu/drm/radeon/rv770d.h                 |    8 +-
 46 files changed, 679 insertions(+), 302 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-01-28  1:38 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-01-28  1:38 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

radeon and nouveau fixes only, a couple of regressions, one evergreen 
GPU hang under load, and one big endian fix.

Dave.

The following changes since commit 6663050edd9c2e8b1e1f55c09459144d84c045f0:

  Merge branch 'fixes' of master.kernel.org:/home/rmk/linux-2.6-arm (2011-01-26 09:04:18 +1000)

are available in the git repository at:

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

Alex Deucher (4):
      drm/radeon/kms: only enable HDMI mode if radeon audio is enabled
      drm/radeon/kms: clean up some magic numbers
      drm/radeon/kms: fix r6xx+ scanout on BE systems
      drm/radeon/kms: re-emit full context state for evergreen blits

Ben Skeggs (6):
      drm/nouveau: remove dead function definition
      drm/nouveau: probe for adt7473 before f75375
      drm/nvc0: fix incorrect TPC register setup
      drm/nvc0: implement irq handler for whatever's at 0x14xxxx
      drm/nvc0/grctx: correct an off-by-one
      drm/nv50: fix regression on IGPs

Dave Airlie (2):
      Merge branch 'drm-nouveau-next' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes
      Merge branch 'drm-nouveau-next' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Francisco Jerez (2):
      drm/nouveau: Workaround incorrect DCB entry on a GeForce3 Ti 200.
      drm/nv50: Fix race with PFIFO during PGRAPH context destruction.

Jerome Glisse (1):
      radeon/kms: fix dp displayport mode validation

Marek Olšák (1):
      drm/radeon/kms: release CMASK access in preclose_kms

 drivers/gpu/drm/nouveau/nouveau_bios.c      |   15 ++++++++++
 drivers/gpu/drm/nouveau/nouveau_drv.h       |    3 --
 drivers/gpu/drm/nouveau/nouveau_temp.c      |    2 +-
 drivers/gpu/drm/nouveau/nv50_graph.c        |    3 ++
 drivers/gpu/drm/nouveau/nv50_vm.c           |    5 ---
 drivers/gpu/drm/nouveau/nvc0_graph.c        |   23 ++++++++++++++-
 drivers/gpu/drm/nouveau/nvc0_grctx.c        |    2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   17 +++++++++++
 drivers/gpu/drm/radeon/atombios_dp.c        |    4 +-
 drivers/gpu/drm/radeon/evergreen_blit_kms.c |   39 ++++++++++++++++++++++----
 drivers/gpu/drm/radeon/r100.c               |   10 +++---
 drivers/gpu/drm/radeon/r300.c               |    7 +++-
 drivers/gpu/drm/radeon/r420.c               |    2 +-
 drivers/gpu/drm/radeon/r520.c               |    4 +-
 drivers/gpu/drm/radeon/r600_reg.h           |    6 +++-
 drivers/gpu/drm/radeon/radeon_encoders.c    |    6 ++--
 drivers/gpu/drm/radeon/radeon_kms.c         |    2 +
 drivers/gpu/drm/radeon/radeon_reg.h         |    2 +
 drivers/gpu/drm/radeon/rs400.c              |   15 ++++++----
 drivers/gpu/drm/radeon/rv515.c              |   10 +++---
 20 files changed, 132 insertions(+), 45 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2011-01-17  4:16 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2011-01-17  4:16 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


A bunch of radeon and nouveau fixes. Ben says this should fix any 
corruption people are seeing with plymouth splash screens, and the radeon 
fixes are scattered around, the main one being not enabling PCIE GEN2 mode 
by default, seems like AGP PCIE vendors make crappy chipsets.

Dave.

The following changes since commit e78bf5e6cbe837daa6ab628a5f679548742994d3:

  drivers/nfc/pn544.c: fix min_t warnings (2011-01-16 17:28:21 -0800)

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

Alex Deucher (4):
      drm/radeon/kms: fix typo in evergreen safe reg
      drm/radeon/kms: add module option for pcie gen2
      drm/radeon/kms: remove duplicate card_posted() functions
      drm/radeon/kms: balance asic_reset functions

Ben Skeggs (5):
      drm/nv40: make detection of 0x4097-ful chipsets available everywhere
      drm/nv40: initialise 0x17xx on all chipsets that have it
      drm/nvc0: enable protection of system-use-only structures in vm
      drm/nouveau: greatly simplify mm, killing some bugs in the process
      drm/nouveau: fix gpu page faults triggered by plymouthd

Dave Airlie (1):
      Merge remote branch 'nouveau/drm-nouveau-next' of /ssd/git/drm-nouveau-next into drm-fixes

 drivers/gpu/drm/nouveau/nouveau_drv.h     |   15 +++
 drivers/gpu/drm/nouveau/nouveau_fbcon.c   |    4 +-
 drivers/gpu/drm/nouveau/nouveau_mem.c     |   26 ++---
 drivers/gpu/drm/nouveau/nouveau_mm.c      |  182 +++++++----------------------
 drivers/gpu/drm/nouveau/nouveau_mm.h      |    4 +-
 drivers/gpu/drm/nouveau/nv40_graph.c      |    3 +-
 drivers/gpu/drm/nouveau/nv40_grctx.c      |   21 +---
 drivers/gpu/drm/nouveau/nv40_mc.c         |   14 +--
 drivers/gpu/drm/nouveau/nv50_instmem.c    |    7 +-
 drivers/gpu/drm/nouveau/nvc0_graph.c      |    3 +-
 drivers/gpu/drm/nouveau/nvc0_vm.c         |    4 +-
 drivers/gpu/drm/radeon/evergreen.c        |   30 +----
 drivers/gpu/drm/radeon/r100.c             |   11 +-
 drivers/gpu/drm/radeon/r300.c             |   11 +-
 drivers/gpu/drm/radeon/r600.c             |   23 +---
 drivers/gpu/drm/radeon/radeon.h           |    1 +
 drivers/gpu/drm/radeon/radeon_drv.c       |    4 +
 drivers/gpu/drm/radeon/reg_srcs/evergreen |    2 +-
 drivers/gpu/drm/radeon/rs600.c            |   16 ++--
 drivers/gpu/drm/radeon/rv770.c            |    5 +-
 20 files changed, 124 insertions(+), 262 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-12-21 23:43 Dave Airlie
  2010-12-22  3:19 ` Stephen Clark
  2010-12-22 16:24 ` Takashi Iwai
  0 siblings, 2 replies; 709+ messages in thread
From: Dave Airlie @ 2010-12-21 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi,

meant to get this out earlier, but I've been off sick as well as having a 
sick kid, also meant a few things piled up when I wasn't looking

contains a revert for reported regression in intel and also one in radeon,
a few radeon fixes, one for a 15s resume time on certain laptops, and one 
to fix gpu reset on some gpus,

Dave.

The following changes since commit a4851d8f7d6351a395d36ae8fdcf41745a832d76:

  Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2010-12-15 12:41:17 -0800)

are available in the git repository at:

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

Alex Deucher (7):
      drm/radeon/kms: disable ss fixed ref divide
      drm/radeon/kms: disable the r600 cb offset checker for linear surfaces
      drm/radeon/kms/evergreen: flush hdp cache when flushing gart tlb
      drm/radeon/kms: fix evergreen asic reset
      drm/radeon/kms/evergreen: reset the grbm blocks at resume and init
      drm/radeon/kms: reorder display resume to avoid problems
      drm/radeon/kms: fix bug in r600_gpu_is_lockup

Benjamin Herrenschmidt (1):
      drm/radeon: Add early unregister of firmware fb's

Chris Wilson (5):
      drm/i915/ringbuffer: Handle wrapping of the autoreported HEAD
      drm/i915/sdvo: Only use the SDVO pin if it is in the valid range
      agp/intel: Fix missed cached memory flags setting in i965_write_entry()
      drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks
      drm: Include the connector name in the output_poll_execute() debug message

Dave Airlie (3):
      Merge remote branch 'intel/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes
      drm/radeon: use aperture size not vram size for overlap tests
      Revert "drm: Don't try and disable an encoder that was never enabled"

David Flynn (1):
      drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter

 drivers/char/agp/intel-gtt.c            |   11 +++++++-
 drivers/gpu/drm/drm_crtc_helper.c       |    7 ++++-
 drivers/gpu/drm/i915/intel_bios.c       |    2 +-
 drivers/gpu/drm/i915/intel_dp.c         |   37 +++++++++++++++++++++++++------
 drivers/gpu/drm/i915/intel_ringbuffer.c |   19 ++++++---------
 drivers/gpu/drm/i915/intel_ringbuffer.h |    5 ++-
 drivers/gpu/drm/i915/intel_sdvo.c       |    9 +++++--
 drivers/gpu/drm/radeon/atombios_crtc.c  |    7 +++--
 drivers/gpu/drm/radeon/evergreen.c      |   27 ++++++++++------------
 drivers/gpu/drm/radeon/evergreend.h     |    1 +
 drivers/gpu/drm/radeon/r600.c           |   10 ++++++-
 drivers/gpu/drm/radeon/r600_cs.c        |    9 +++----
 drivers/gpu/drm/radeon/radeon_device.c  |    9 +++----
 drivers/gpu/drm/radeon/radeon_drv.c     |   19 ++++++++++++++++
 drivers/gpu/drm/radeon/radeon_fb.c      |    2 +-
 15 files changed, 115 insertions(+), 59 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-12-09  8:07 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-12-09  8:07 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

didn't see much point in queueing these up for a longer period of time, 
they are all fairly small and make sense.

The use after free is from the vblank leak fixing, so since nobody noticed 
we probably don't hit the error path so often, the AGP fix is 
reported/tested in k.org, and the output renames has no userspace 
effect in case anyone wonders.

Dave.

The following changes since commit 6313e3c21743cc88bb5bd8aa72948ee1e83937b6:

  Merge branches 'x86-fixes-for-linus', 'perf-fixes-for-linus' and 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2010-12-08 06:40:59 -0800)

are available in the git repository at:

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

Alex Deucher (2):
      drm/kms: remove spaces from connector names (v2)
      drm/radeon/kms: don't apply 7xx HDP flush workaround on AGP

Dan Carpenter (1):
      drm: use after free in drm_queue_vblank_event()

 drivers/gpu/drm/drm_crtc.c    |   10 +++++-----
 drivers/gpu/drm/drm_irq.c     |    4 ++--
 drivers/gpu/drm/radeon/r600.c |   11 ++++++++---
 3 files changed, 15 insertions(+), 10 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-12-08  5:48 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-12-08  5:48 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Mostly Intel based fixes, including the fix you were waiting for the panel 
power up/down symmetry, also from Chris : "there is a fix to clear the 
registers after the BIOS or grub2 messes them up, handling SDVO panels on 
Ironlake, more Ironlake workarounds and a regression fix for a hanging 
mesa"

The radeon fix from Jerome has been shown to fix actual problems, and one 
trivial and one real fix from Alex.

The core vblank fix should plug a possible leak, and the encoder one fixes 
an oops.

and yes I'm probably sending this a bit close to having pushed the last 
change which just removed some code that did nothing, but I've booted and 
done some basic testing on some intel and radeon hw.

I'm stuck bisecting an APIC crash on my main test box in 2.6.37-rcX which 
hopefully I'll figure out tomorrow.

Dave.

The following changes since commit 81e8d2162566379adcf4b3700f03845c62577145:

  Merge branch 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2010-12-07 08:14:28 -0800)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon/kms: fix formatting of vram and gtt info
      drm/radeon/kms: fix vram base calculation on rs780/rs880

Chris Wilson (9):
      drm/i915: Clean conflicting modesetting registers upon init
      drm/i915: Death to the unnecessary 64bit divide
      drm/i915: Factor in pixel-repeat in FDI M/N calculation
      drm/i915/ringbuffer: Only print an error on the second attempt to reset head
      drm/i915/lvds: Always restore panel-fitter when enabling the LVDS
      drm/i915: Emit a request to clear a flushed and idle ring for unbusy bo
      drm/i915/dp: Only apply the workaround if the select is still active
      drm: Add missing drm_vblank_put() along queue vblank error path
      drm: Don't try and disable an encoder that was never enabled

Daniel Vetter (1):
      drm/i915: announce to userspace that the bsd ring is coherent

Dave Airlie (2):
      Merge branch 'drm-intel-fixes' of git://git.kernel.org/.../ickle/drm-intel into drm-fixes
      drm/i915: i915 cannot provide switcher services.

Eric Anholt (2):
      drm/i915: Always set the DP transcoder config to 8BPC.
      drm/i915: Apply a workaround for transitioning from DP on pipe B to HDMI.

Jerome Glisse (1):
      drm/radeon/kms: forbid big bo allocation (fdo 31708) v3

Takashi Iwai (1):
      agp/intel: Fix wrong kunmap in i830_cleanup()

 drivers/char/agp/intel-gtt.c            |    6 +-
 drivers/gpu/drm/drm_crtc_helper.c       |    2 +-
 drivers/gpu/drm/drm_irq.c               |   19 +++++--
 drivers/gpu/drm/i915/i915_dma.c         |    3 +
 drivers/gpu/drm/i915/i915_gem.c         |   12 ++++-
 drivers/gpu/drm/i915/i915_reg.h         |    1 +
 drivers/gpu/drm/i915/intel_acpi.c       |   34 -----------
 drivers/gpu/drm/i915/intel_display.c    |   76 +++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_dp.c         |   25 ++++++++
 drivers/gpu/drm/i915/intel_lvds.c       |   98 +++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_ringbuffer.c |   30 +++++-----
 drivers/gpu/drm/radeon/r600.c           |    6 +-
 drivers/gpu/drm/radeon/radeon_device.c  |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c  |   13 ++++-
 include/drm/i915_drm.h                  |    2 +
 15 files changed, 210 insertions(+), 121 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-12-01  3:39 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-12-01  3:39 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

lots of regression fixes, I delayed sending this until I tracked down why 
37-rc wouldn't show anything on my newly acquired HP 2540p when 2.6.36 
worked, some eDP changes to fix some Sony's regressed the HPs so we've just reverted it and 
hopefully jbarnes can work out what he did wrong when get he gets back. So 
anyone who's Sony magically started to work in -rc1 will be disappointed 
but at least we don't have a regression since .36.

Otherwise there are regression fixes for Intel and Radeon hw, with the 
biggest change being the pagefault handling fixes in i915.

Dave.

The following changes since commit 3561d43fd289f590fdae672e5eb831b8d5cf0bf6:

  Linux 2.6.37-rc3 (2010-11-21 15:18:56 -0800)

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

Alex Deucher (6):
      drm/radeon/kms: fix regression in rs4xx i2c setup
      drm/radeon/kms: fix resume regression for some r5xx laptops
      Revert "drm/radeon/kms: fix typo in r600 cs checker"
      drm/radeon/kms: fix typos in disabled vbios code
      drm/radeon/kms: fix interlaced and doublescan handling
      drm/radeon/kms: add workaround for dce3 ddc line vbios bug

Chris Wilson (9):
      drm/i915: Prevent integer overflow when validating the execbuffer
      drm/i915: Only save/restore cursor regs if !KMS
      Merge remote branch 'linus' into drm-intel-fixes
      drm/i915/sdvo: Only enable HDMI encodings only if the commandset is supported
      drm/i915: Handle pagefaults in execbuffer user relocations
      drm/i915/sdvo: Always fallback to querying the shared DDC line
      drm/i915/sdvo: Always add a 30ms delay to make SDVO TV detection reliable
      drm/i915: Clear pfit registers when not used by any outputs
      Revert "drm/i915/dp: use VBT provided eDP params if available"

Daniel Vetter (1):
      drm/i915: fix regression due to ba3d8d749b01548b9

Dave Airlie (2):
      Merge remote branch 'intel/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes
      Merge remote branch 'intel/drm-intel-fixes' of /ssd/git/drm-next into drm-fixes

Joe Perches (1):
      MAINTAINERS: INTEL DRM DRIVERS list (intel-gfx) is subscribers-only

Keith Packard (2):
      drm: Set connector DPMS status to ON in drm_crtc_helper_set_config
      drm: record monitor status in output_poll_execute

 MAINTAINERS                                |    2 +-
 drivers/gpu/drm/drm_crtc_helper.c          |   14 +-
 drivers/gpu/drm/i915/i915_gem.c            |  513 +++++++++++++++++-----------
 drivers/gpu/drm/i915/i915_suspend.c        |   40 ++--
 drivers/gpu/drm/i915/intel_display.c       |    7 +-
 drivers/gpu/drm/i915/intel_dp.c            |  146 +++-----
 drivers/gpu/drm/i915/intel_drv.h           |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c          |   19 +-
 drivers/gpu/drm/i915/intel_sdvo.c          |   84 ++----
 drivers/gpu/drm/radeon/atom.c              |    1 +
 drivers/gpu/drm/radeon/r600_cs.c           |    2 +-
 drivers/gpu/drm/radeon/r600_reg.h          |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c   |   16 +
 drivers/gpu/drm/radeon/radeon_bios.c       |   13 +-
 drivers/gpu/drm/radeon/radeon_combios.c    |    2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c |   34 ++
 16 files changed, 511 insertions(+), 385 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-11-19  1:21 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-11-19  1:21 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Just a fixes tree for -rc3 if possible, it did get rebased recently as I 
had to get the nouveau pull cleaned, but I'd been running the non-nouveau 
bits for a few days, there is also one late regression fix from Alex and 
some fixups after Jean pushed an i2c change that broke the kms drivers.

Otherwise its mostly just modesetting fixups and radeon tiling fixes.

Dave.

The following changes since commit 0143832cc96d0bf78486297aad5c8fb2c2ead02a:

  Merge branch 'urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 (2010-11-13 10:00:15 -0800)

are available in the git repository at:

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

Alex Deucher (12):
      drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx
      drm/radeon/kms: fix typo in r600 cs checker
      drm/radeon/kms: turn the backlight off explicitly for dpms
      drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()
      drm/radeon/kms: properly power up/down the eDP panel as needed (v4)
      drm/radeon/kms/atom: cleanup and unify DVO handling
      drm/radeon/kms/atom: add proper external encoders support
      drm/radeon/kms: register an i2c adapter name for the dp aux bus
      drm/radeon/kms: fix alignment when allocating buffers
      drm/radeon/kms: fix tiling info on evergreen
      drm/radeon/kms: fix i2c pad masks on rs4xx
      drm/radeon/kms: i2c s/sprintf/snprintf/g for safety

Andy Lutomirski (1):
      nouveau: Acknowledge HPD irq in handler, not bottom half

Ben Skeggs (3):
      drm/nva3: fix overflow in fixed point math used for pll calculation
      drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang
      drm/nouveau: don't expose backlight control when available through ACPI

Dave Airlie (1):
      Merge remote branch 'nouveau/for-airlied' of /ssd/git/drm-nouveau-next into drm-fixes

Francisco Jerez (17):
      drm/nouveau: Fix sleep while atomic in the semaphore code.
      drm/nouveau: Reject modes exceeding the integrated TMDS maximum bandwidth.
      drm/nv04-nv40: Fall back to panel rescaling if we have no usable native mode.
      drm/nv11: Fix bad PLL detection false positive.
      drm/nouveau: Some random cleanups.
      drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.
      drm/nouveau: Reduce severity of the unknown getparam error.
      drm/nouveau: Expose some BO usage flags to userspace.
      drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.
      drm/nv04: Fix scanout over the 16MB mark.
      drm/nouveau: Use "force" to decide if analog load detection is ok or not.
      drm/nouveau: Don't poll LVDS outputs.
      drm/nv10-nv20: Fix instability after MPLL changes.
      drm/nouveau: Don't use load detection for connector polling.
      drm/nouveau: Return error from nouveau_gpuobj_new if we're out of RAMIN.
      drm/nouveau: Make PCIE GART size depend on the available RAMIN space.
      drm/nouveau: Fix a few confusions between "chipset" and "card_type".

Jiri Slaby (1):
      drm/nouveau: ratelimit IRQ messages

Lucas Stach (1):
      drm/nouveau: fix nv40 pcie gart size

Martin Peres (1):
      drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set

Roy Spliet (1):
      drm/nouveau/pm: improve memtiming mappings

Thomas Hellstrom (2):
      drm/vmwgfx: Fix up an error path during bo creation
      drm/ttm: Fix up a theoretical deadlock

Vasiliy Kulikov (1):
      drm: radeon: fix error value sign

 drivers/gpu/drm/nouveau/nouveau_backlight.c     |    9 +
 drivers/gpu/drm/nouveau/nouveau_bios.c          |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c            |   43 +++-
 drivers/gpu/drm/nouveau/nouveau_connector.c     |   77 ++---
 drivers/gpu/drm/nouveau/nouveau_connector.h     |    3 -
 drivers/gpu/drm/nouveau/nouveau_drv.h           |   55 +---
 drivers/gpu/drm/nouveau/nouveau_fence.c         |    7 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c           |   36 ++-
 drivers/gpu/drm/nouveau/nouveau_hw.c            |    8 +-
 drivers/gpu/drm/nouveau/nouveau_hw.h            |   19 ++
 drivers/gpu/drm/nouveau/nouveau_i2c.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_irq.c           |   42 ++--
 drivers/gpu/drm/nouveau/nouveau_mem.c           |   49 ++--
 drivers/gpu/drm/nouveau/nouveau_object.c        |    2 +-
 drivers/gpu/drm/nouveau/nouveau_pm.c            |    7 +-
 drivers/gpu/drm/nouveau/nouveau_ramht.c         |   71 +++--
 drivers/gpu/drm/nouveau/nouveau_sgdma.c         |   14 +-
 drivers/gpu/drm/nouveau/nouveau_state.c         |   17 +-
 drivers/gpu/drm/nouveau/nouveau_temp.c          |    2 +-
 drivers/gpu/drm/nouveau/nv04_crtc.c             |    7 +-
 drivers/gpu/drm/nouveau/nv04_dfp.c              |   13 +-
 drivers/gpu/drm/nouveau/nv04_pm.c               |    9 +
 drivers/gpu/drm/nouveau/nv50_calc.c             |   16 +-
 drivers/gpu/drm/nouveau/nv50_crtc.c             |    4 +-
 drivers/gpu/drm/nouveau/nv50_display.c          |   35 ++-
 drivers/gpu/drm/nouveau/nv50_fifo.c             |    5 +
 drivers/gpu/drm/nouveau/nv50_graph.c            |   52 ++++
 drivers/gpu/drm/nouveau/nv50_instmem.c          |    1 -
 drivers/gpu/drm/radeon/evergreen.c              |   31 ++-
 drivers/gpu/drm/radeon/evergreen_blit_kms.c     |    2 +-
 drivers/gpu/drm/radeon/r600.c                   |    2 +-
 drivers/gpu/drm/radeon/r600_blit_kms.c          |    2 +-
 drivers/gpu/drm/radeon/r600_cs.c                |  311 ++++++++++++--------
 drivers/gpu/drm/radeon/r600d.h                  |    6 +
 drivers/gpu/drm/radeon/radeon.h                 |    4 +
 drivers/gpu/drm/radeon/radeon_benchmark.c       |    4 +-
 drivers/gpu/drm/radeon/radeon_combios.c         |   13 +
 drivers/gpu/drm/radeon/radeon_connectors.c      |   18 ++
 drivers/gpu/drm/radeon/radeon_device.c          |    2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c        |  356 ++++++++++++++++++++---
 drivers/gpu/drm/radeon/radeon_gart.c            |    4 +-
 drivers/gpu/drm/radeon/radeon_gem.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c             |    8 +-
 drivers/gpu/drm/radeon/radeon_irq.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |    2 +-
 drivers/gpu/drm/radeon/radeon_mode.h            |    5 +-
 drivers/gpu/drm/radeon/radeon_object.c          |    7 +-
 drivers/gpu/drm/radeon/radeon_object.h          |    7 +-
 drivers/gpu/drm/radeon/radeon_ring.c            |    6 +-
 drivers/gpu/drm/radeon/radeon_test.c            |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c             |    2 +-
 drivers/gpu/drm/radeon/rv770.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                    |   11 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c        |   14 +-
 include/drm/nouveau_drm.h                       |    7 +
 55 files changed, 1021 insertions(+), 424 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-11-11  0:24 Dave Airlie
  2010-11-12 16:24 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-11-11  0:24 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

This is a bunch of drm fixes, it includes couple of regression fixers on 
radeon that could cause oops/memory corruptions, along with few Intel 
fixers. It also fixes the Kconfig for the poulsbo stub.

I've started taking Chris's pull requests now, so all the intel drm 
changes should start coming via my tree always now, unless they are pretty 
exceptional or I'm away.

Dave.

The following changes since commit a7bcf21e60c73cb7f7c13fad928967d7e47c3cac:

  Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 (2010-11-08 11:54:53 -0800)

are available in the git repository at:

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

Alex Deucher (5):
      drm/radeon/kms/evergreen: add missing pm.vblank_sync update in vbl handler
      drm/radeon/kms: make the connector code less verbose
      drm/radeon/kms: don't disable shared encoders on pre-DCE3 display blocks
      drm/radeon/kms: add support for clock/data path routers
      drm/radeon/kms: fix thermal sensor reporting on rv6xx

Chris Wilson (7):
      drm/i915: Flush read-only buffers from the active list upon idle as well
      drm/i915: Apply big hammer to serialise buffer access between rings
      drm/i915: Allow powersave modparam to be adjusted at runtime.
      drm/i915: SNB BLT workaround
      drm/i915: Avoid might_fault during pwrite whilst holding our mutex
      drm/i915/ringbuffer: Use the HEAD auto-reporting mechanism
      drm/i915: Fix LVDS fixed-mode regression from 219adae1

Christoph Fritz (1):
      drm/i915: opregion_setup: iounmap correct address

Dan Carpenter (1):
      i915: signedness bug in check_overlay_src()

Dave Airlie (1):
      Merge branch 'drm-intel-fixes' of git://git.kernel.org/.../ickle/drm-intel

Ingo Molnar (1):
      drm/stub/Kconfig: fix Kconfig for stub driver.

Jesse Barnes (1):
      drm/i915: Fix the graphics frequency clamping at init and when IPS is active.

Joe Perches (3):
      drivers/gpu/drm/vmwgfx: Fix k.alloc switched arguments
      drivers/gpu/drm: Update WARN uses
      drivers/gpu: Use vzalloc

Kulikov Vasiliy (1):
      drm: vmwgfx: fix information leak to userland

Kyle McMartin (1):
      i915: reprogram power monitoring registers on resume

Michel Dänzer (1):
      drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.

Sam Tygier (1):
      DRM: ignore invalid EDID extensions

Takashi Iwai (1):
      drm/i915: Fix typo from "Enable DisplayPort Audio"

Thomas Hellstrom (10):
      drm/ttm: Documentation update
      drm/ttm: Use private locks for the default bo range manager
      drm/ttm: Remove pointless list_empty check
      drm/ttm: Remove mm init error printouts and checks
      drm/ttm: Add a barrier when unreserving
      drm/ttm: remove failed ttm binding error printout
      drm/ttm: Make sure a sync object doesn't disappear while we use it
      drm/ttm: Remove the CAP_SYS_ADMIN requirement for bo pinning
      drm/vmwgfx: Fix oops on failing bo pin
      drm/ttm: Be consistent on ttm_bo_init() failures

Tyson Whitehead (1):
      drm/radeon/kms: fix bugs in ddc and cd path router code

Zhenyu Wang (4):
      drm/i915: Fix KMS regression on Sandybridge/CPT
      drm/i915; Don't apply Ironlake FDI clock workaround to Sandybridge
      agp/intel: restore cache behavior on sandybridge
      agp/intel: fix cache control for sandybridge

 drivers/char/agp/intel-gtt.c               |    6 +-
 drivers/gpu/drm/drm_crtc_helper.c          |    2 +-
 drivers/gpu/drm/drm_edid.c                 |   26 +++++--
 drivers/gpu/drm/i915/i915_drv.c            |    2 +-
 drivers/gpu/drm/i915/i915_drv.h            |    1 +
 drivers/gpu/drm/i915/i915_gem.c            |  118 +++++++++++++++----------
 drivers/gpu/drm/i915/i915_gem_evict.c      |    8 +--
 drivers/gpu/drm/i915/i915_suspend.c        |    4 +-
 drivers/gpu/drm/i915/intel_display.c       |   70 +++++++++------
 drivers/gpu/drm/i915/intel_dp.c            |    2 +-
 drivers/gpu/drm/i915/intel_drv.h           |    1 +
 drivers/gpu/drm/i915/intel_lvds.c          |   16 +++-
 drivers/gpu/drm/i915/intel_opregion.c      |    2 +-
 drivers/gpu/drm/i915/intel_overlay.c       |    4 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c    |  129 +++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_ringbuffer.h    |    3 +
 drivers/gpu/drm/radeon/evergreen.c         |    8 ++-
 drivers/gpu/drm/radeon/r100.c              |    4 +-
 drivers/gpu/drm/radeon/r300.c              |    2 +-
 drivers/gpu/drm/radeon/r600.c              |   12 +--
 drivers/gpu/drm/radeon/radeon_atombios.c   |   27 ++++--
 drivers/gpu/drm/radeon/radeon_connectors.c |   16 ++--
 drivers/gpu/drm/radeon/radeon_display.c    |   18 +++--
 drivers/gpu/drm/radeon/radeon_encoders.c   |   26 ++++++
 drivers/gpu/drm/radeon/radeon_fence.c      |    3 +-
 drivers/gpu/drm/radeon/radeon_i2c.c        |   41 +++++++--
 drivers/gpu/drm/radeon/radeon_mode.h       |   17 +++-
 drivers/gpu/drm/radeon/radeon_object.c     |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c        |    3 +-
 drivers/gpu/drm/radeon/rs400.c             |    2 +-
 drivers/gpu/drm/radeon/rs600.c             |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c               |   86 +++++--------------
 drivers/gpu/drm/ttm/ttm_bo_manager.c       |   81 ++++++++++--------
 drivers/gpu/drm/ttm/ttm_tt.c               |    4 +-
 drivers/gpu/drm/via/via_dmablit.c          |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c    |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c        |    5 +
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c        |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c    |    2 +-
 drivers/gpu/stub/Kconfig                   |    3 +
 include/drm/ttm/ttm_bo_api.h               |    4 +
 include/drm/ttm/ttm_bo_driver.h            |   79 ++++++++++++++++-
 42 files changed, 577 insertions(+), 275 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-10-28  3:33 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-10-28  3:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Just three fixes from Alex for radeon kms issues, one longstanding bug on 
r200 cards since kms came about.

Dave.

The following changes since commit 135cba0dc399fdd47bd3ae305c1db75fcd77243f:

  vmwgfx: Implement a proper GMR eviction mechanism (2010-10-27 11:07:46 +1000)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-core-next

Alex Deucher (3):
      drm/radeon/kms: fix handling of tex lookup disable in cs checker on r2xx
      drm/radeon/kms: fix tiled db height calculation on 6xx/7xx
      drm/radeon/kms: enable unmappable vram for evergreen

 drivers/gpu/drm/radeon/evergreen_blit_kms.c |    2 ++
 drivers/gpu/drm/radeon/r100.c               |    3 +++
 drivers/gpu/drm/radeon/r100_track.h         |    1 +
 drivers/gpu/drm/radeon/r200.c               |    2 ++
 drivers/gpu/drm/radeon/r600_cs.c            |   14 ++++++++------
 drivers/gpu/drm/radeon/radeon_reg.h         |    1 +
 6 files changed, 17 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-10-12 20:51 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-10-12 20:51 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


I was going to leave these for stable, but really they should go in now.

The unmappable VRAM fixes a problem on evergreen cards in 2.6.36, we end 
up giving out memory past what the CPU can see and we get SIGBUS in 
userspace, this is because we don't have support for GPU to move memory 
around on evergreen until patches queued for 2.6.37. This patch just 
limits the VRAM when we don't have any in-kernel gpu copy code.

There are two other minor evergreen fixes, and two not so useful output 
removed patches.

Dave.


The following changes since commit 85a331881dd52a93e7d4c57bcaf5486cc8718465:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 (2010-10-09 12:06:26 -0700)

are available in the git repository at:

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

Alex Deucher (3):
      drm/radeon/kms: leave certain CP int bits enabled
      drm/radeon/kms: make TV/DFP table info less verbose
      drm/radeon/kms: fix bad cast/shift in evergreen.c

Jean Delvare (1):
      drm/radeon/kms: Silent spurious error message

Jerome Glisse (1):
      drm/radeon/kms: avoid corner case issue with unmappable vram V2

 drivers/gpu/drm/radeon/evergreen.c       |    5 +++--
 drivers/gpu/drm/radeon/r100.c            |    3 +++
 drivers/gpu/drm/radeon/r600.c            |    4 +++-
 drivers/gpu/drm/radeon/r600_blit_kms.c   |    2 ++
 drivers/gpu/drm/radeon/radeon.h          |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c |   18 +++++++++---------
 drivers/gpu/drm/radeon/radeon_combios.c  |   26 +++++++++++++-------------
 drivers/gpu/drm/radeon/radeon_object.c   |    2 +-
 drivers/gpu/drm/radeon/radeon_object.h   |    5 +----
 drivers/gpu/drm/radeon/rs600.c           |    1 +
 drivers/gpu/drm/radeon/rs690.c           |    1 +
 drivers/gpu/drm/radeon/rv770.c           |    2 ++
 12 files changed, 40 insertions(+), 30 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-10-07  0:41 Dave Airlie
  2010-10-07  8:45 ` Dave Airlie
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-10-07  0:41 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list


This is the nasty race condition fix from Thomas, I've been running it and 
playing with firefox a lot and haven't seen any side effects of it, we 
have positive feedback on it fixing the actual problem of up 1GB of memory 
leaked in 5-10s of scrolling in the pathalogical cases.

Dave.

The following changes since commit e1d9694cae722d00a94fb58f901aa69c9c324a16:

  Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2010-10-05 13:07:43 -0700)

are available in the git repository at:

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

Thomas Hellstrom (1):
      drm/ttm: Fix two race conditions + fix busy codepaths

 drivers/gpu/drm/ttm/ttm_bo.c |   83 ++++++++++++++++++++++++++++++++++++------
 include/drm/ttm/ttm_bo_api.h |    4 ++-
 2 files changed, 74 insertions(+), 13 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-10-01  5:27 Dave Airlie
  2010-10-01  9:07   ` Dave Airlie
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-10-01  5:27 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

We had an unplanned leak/race finding week:

Had a pretty nasty race in TTM reported (scrolling certain pages in 
firefox caused a major leak of objects), fix from Thomas in here.

A nasty slow leak in the i915 GEM code, fix from Chris here.
A race on object deletion in the GEM code, fix from Chris.

A leak/memory corruptor when unloading drm modules after X had started due 
to using krefs in a non-kref compatible manner, fix from me (found while 
tracking down the firefox one).

Apart from that, just some general radeon fixes, a BKL regression fix, a 
vmware regression fix from the ioctl cleanups.

Dave.

The following changes since commit 32163f4b2cef28a5aab8b226ffecfc6379a53786:

  alpha: fix usp value in multithreaded coredumps (2010-09-25 14:38:13 -0700)

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

Alex Deucher (3):
      drm/radeon/kms: fix up encoder info messages for DFP6
      drm/radeon/kms: fix potential segfault in r600_ioctl_wait_idle
      drm/radeon/kms: add quirk for MSI K9A2GM motherboard

Arnd Bergmann (1):
      drm: i810/i830: fix locked ioctl variant

Chris Wilson (2):
      drm: Prune GEM vma entries
      drm: Hold the mutex when dropping the last GEM reference

Dave Airlie (2):
      drm/radeon: fix PCI ID 5657 to be an RV410
      drm/gem: handlecount isn't really a kref so don't make it one.

Thomas Hellstrom (2):
      drm/ttm: Fix two race conditions
      drm/vmwgfx: Fix breakage introduced by commit "drm: block userspace under allocating buffer and having drivers overwrite it (v2)"

 drivers/gpu/drm/drm_gem.c                  |   39 ++++-----------
 drivers/gpu/drm/drm_info.c                 |    2 +-
 drivers/gpu/drm/drm_vm.c                   |   28 +++++++----
 drivers/gpu/drm/i810/i810_dma.c            |    2 +-
 drivers/gpu/drm/i830/i830_dma.c            |    2 +-
 drivers/gpu/drm/i915/i915_gem.c            |    6 +--
 drivers/gpu/drm/i915/intel_fb.c            |    4 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c    |    1 +
 drivers/gpu/drm/nouveau/nouveau_gem.c      |    6 +--
 drivers/gpu/drm/nouveau/nouveau_notifier.c |    1 +
 drivers/gpu/drm/radeon/r600.c              |    3 +-
 drivers/gpu/drm/radeon/radeon_atombios.c   |    9 +++
 drivers/gpu/drm/radeon/radeon_display.c    |    5 ++-
 drivers/gpu/drm/radeon/radeon_fb.c         |   14 ++----
 drivers/gpu/drm/radeon/radeon_gem.c        |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c               |   74 +++++++++++++++++++++++----
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c        |    2 +-
 include/drm/drmP.h                         |   28 ++++++++---
 include/drm/drm_pciids.h                   |    2 +-
 include/drm/ttm/ttm_bo_api.h               |    4 +-
 20 files changed, 149 insertions(+), 87 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-09-15  1:44 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-09-15  1:44 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel

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


Hi Linus,

This is slightly larger than I'd like but Chris's patch to limit polling 
devices thats can be destructive solves a lot of problems on Intel but it 
requires an api change across drivers. The other worrisome one is a race 
condition fixer between device nodes being openable and the driver 
being loaded that I can't say why we started seeing it (bkl removal 
maybe, userspace timing change maybe), I started working on an alternate 
fix but it grew too large for this point in a release cycle.

Other updates are fixes for radeon from Alex and Marek, adding the 
copyright headers probably a/c for 1/4 of the patchset.

The following changes since commit 49553c2ef88749dd502687f4eb9c258bb10a4f44:

  Linux 2.6.36-rc4 (2010-09-12 16:07:37 -0700)

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

Alex Deucher (7):
      drm/radeon/kms: fix regression in RMX code (v2)
      drm/radeon/kms: add connector table for Mac x800
      drm/radeon/kms: don't enable underscan with interlaced modes
      drm/radeon: add some missing copyright headers
      drm/radeon/kms/evergreen: fix backend setup
      drm/radeon/kms: force legacy pll algo for RV620 LVDS
      drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2)

Chris Wilson (4):
      drm: Fix regression in disable polling e58f637
      drm: Only decouple the old_fb from the crtc is we call mode_set*
      drm: Use a nondestructive mode for output detect when polling
      drm: Use a nondestructive mode for output detect when polling (v2)

Dave Airlie (1):
      drm: fix race between driver loading and userspace open.

Marek Olšák (2):
      drm/radeon/kms: increase lockup detection interval to 10 sec for r100-r500
      drm/radeon/kms: fix the colorbuffer CS checker for r300-r500

 drivers/gpu/drm/drm_crtc_helper.c           |   10 +++---
 drivers/gpu/drm/drm_pci.c                   |    4 ++
 drivers/gpu/drm/drm_platform.c              |    5 +++
 drivers/gpu/drm/drm_sysfs.c                 |    2 +-
 drivers/gpu/drm/i915/intel_crt.c            |    6 +++-
 drivers/gpu/drm/i915/intel_dp.c             |    2 +-
 drivers/gpu/drm/i915/intel_dvo.c            |    3 +-
 drivers/gpu/drm/i915/intel_hdmi.c           |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c           |    7 +++-
 drivers/gpu/drm/i915/intel_sdvo.c           |    5 ++-
 drivers/gpu/drm/i915/intel_tv.c             |   11 +++---
 drivers/gpu/drm/nouveau/nouveau_connector.c |    6 ++--
 drivers/gpu/drm/radeon/atombios_crtc.c      |    5 ++-
 drivers/gpu/drm/radeon/evergreen.c          |   27 +++++++++++----
 drivers/gpu/drm/radeon/r100.c               |   24 ++++----------
 drivers/gpu/drm/radeon/r600_blit_kms.c      |   25 ++++++++++++++
 drivers/gpu/drm/radeon/r600_blit_shaders.h  |   24 ++++++++++++++
 drivers/gpu/drm/radeon/r600_cs.c            |    5 +--
 drivers/gpu/drm/radeon/radeon_combios.c     |   47 +++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_connectors.c  |   15 ++++++---
 drivers/gpu/drm/radeon/radeon_display.c     |    9 +++--
 drivers/gpu/drm/radeon/radeon_mode.h        |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c         |    7 ++--
 include/drm/drm_crtc.h                      |   10 +++++-
 24 files changed, 197 insertions(+), 67 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-09-06 22:21 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-09-06 22:21 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


I sent a pull req last week you can ignore in favour of this one.

radeon + nouveau + a couple of core fixes. Important radeon evergreen fix, 
which allows accel to run without locking up the gpu, also a fix for 
r700 AGP, and a couple of bkl removal fixes for nouveau.

Dave.


The following changes since commit 2bfc96a127bc1cc94d26bfaa40159966064f9c8c:

  Linux 2.6.36-rc3 (2010-08-29 08:36:04 -0700)

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

Alex Deucher (9):
      drm/radeon/kms: use tracked values for sclk and mclk
      drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix
      drm/radeon/kms: remove useless clock code
      drm/radeon/kms: force legacy pll algo for RV515 LVDS
      drm/radeon/kms: fix tv module parameter
      drm/radeon/kms: properly set crtc high base on r7xx
      drm/radeon/kms/evergreen: work around bad data in some i2c tables
      drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code
      drm/radeon/kms: fix tv-out on avivo asics

Chris Wilson (2):
      drm/kms: Add a module parameter to disable polling
      drm: Do not force 1024x768 modes on unknown connectors

Dave Airlie (1):
      Merge remote branch 'nouveau/for-airlied' of /ssd/git/drm-nouveau-next into drm-fixes

Francisco Jerez (2):
      drm/nouveau: Take fence spinlock before reading the last sequence.
      drm/nouveau: Don't take struct_mutex around the pushbuf IOCTL.

Marcin Slusarz (1):
      drm/nv50: initialize ramht_refs list for faked 0 channel

 drivers/gpu/drm/drm_crtc_helper.c          |   24 ++++++--
 drivers/gpu/drm/nouveau/nouveau_fence.c    |    6 ++-
 drivers/gpu/drm/nouveau/nouveau_gem.c      |    7 +--
 drivers/gpu/drm/nouveau/nv50_instmem.c     |    2 +
 drivers/gpu/drm/radeon/atombios_crtc.c     |   48 +++++++++++++++---
 drivers/gpu/drm/radeon/evergreen.c         |   48 +++++++++++++----
 drivers/gpu/drm/radeon/r600.c              |   16 +-----
 drivers/gpu/drm/radeon/radeon.h            |    8 ++-
 drivers/gpu/drm/radeon/radeon_asic.c       |   18 ------
 drivers/gpu/drm/radeon/radeon_atombios.c   |   27 ++++++++++
 drivers/gpu/drm/radeon/radeon_clocks.c     |   58 +++------------------
 drivers/gpu/drm/radeon/radeon_connectors.c |   78 +++++++++++++++------------
 drivers/gpu/drm/radeon/radeon_device.c     |   28 +++-------
 drivers/gpu/drm/radeon/radeon_i2c.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_mode.h       |    1 -
 drivers/gpu/drm/radeon/rv770.c             |   61 ++++++++++++++++++---
 16 files changed, 253 insertions(+), 179 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes.
@ 2010-08-27  3:36 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-08-27  3:36 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Some regression fixes, a couple around the BKL removal, and one in the 
drm_mm code that was causing SIGBUS errors for some radeon users.

Dave.

The following changes since commit d03330383c9255cdb184dd33594e89c3542f191b:

  Merge remote branch 'nouveau/for-airlied' of /ssd/git/drm-nouveau-next into drm-core-next (2010-08-23 08:34:59 +1000)

are available in the git repository at:

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

Adam Jackson (1):
      drm/modes: Fix CVT-R modeline generation

Alex Deucher (2):
      drm/radeon/kms: remove stray radeon_i2c_destroy
      drm/radeon/kms: add missing scratch update in dp_detect

Arnd Bergmann (1):
      drm: fix regression in drm locking since BKL removal.

Ben Skeggs (3):
      drm/nv50: add dcb type 14 to enum to prevent compiler complaint
      drm: export drm_global_mutex for drivers to use
      drm/nouveau: drop drm_global_mutex before sleeping in submission path

Chris Wilson (1):
      vgaarb: Wrap vga_(get|put) in CONFIG_VGA_ARB

Daniel Vetter (1):
      drm: mm: fix range restricted allocations

Dave Airlie (1):
      Merge remote branch 'nouveau/for-airlied' of /ssd/git/drm-nouveau-next into drm-fixes

Francisco Jerez (4):
      drm/nouveau: Use a helper function to match PCI device/subsystem IDs.
      drm/nouveau: Fix backlight control on PPC machines with an internal TMDS panel.
      drm/nouveau: Fix TMDS on some DCB1.5 boards.
      drm/nv20: Don't use pushbuf calls on the original nv20.

Patrice Mandin (1):
      drm/nv30: Apply modesetting to the correct slave encoder

 drivers/gpu/drm/drm_fops.c                 |    1 +
 drivers/gpu/drm/drm_lock.c                 |    2 +
 drivers/gpu/drm/drm_mm.c                   |   24 ++++++----
 drivers/gpu/drm/drm_modes.c                |    5 ++-
 drivers/gpu/drm/nouveau/nouveau_bios.c     |   64 +++++++---------------------
 drivers/gpu/drm/nouveau/nouveau_bios.h     |    1 +
 drivers/gpu/drm/nouveau/nouveau_drv.h      |    9 ++++
 drivers/gpu/drm/nouveau/nouveau_gem.c      |    6 ++-
 drivers/gpu/drm/nouveau/nv04_dfp.c         |   31 ++++++++++++-
 drivers/gpu/drm/nouveau/nv17_tv.c          |   10 +---
 drivers/gpu/drm/radeon/radeon_connectors.c |    1 +
 drivers/gpu/drm/radeon/radeon_pm.c         |    2 -
 include/linux/vgaarb.h                     |   15 ++++++-
 13 files changed, 95 insertions(+), 76 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-08-23  3:33 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-08-23  3:33 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

Mostly radeon and nouveau regression fixes + one AGP regression fix, along 
with the information leak + not possible but should be checked for 
corruption.

Dave.

The following changes since commit 31ce4bfdfd10bf5db9bf85c92bbe0cf2edbdcad8:

  io-mapping: move asm include inside the config option (2010-08-12 11:47:50 +1000)

are available in the git repository at:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-core-next

Alex Deucher (15):
      drm/radeon/kms: DCE3/4 AdjustPixelPll updates
      drm/radeon/kms: rework encoder handling
      drm/radeon/kms: DCE3/4 transmitter fixes
      drm/radeon/kms/atom: clean up dig atom handling
      drm/radeon/kms/pm: bail early if nothing's changing
      drm/radeon/kms/DCE3+: switch pads to ddc mode when going i2c
      drm/radeon/kms: add missing asic callback assignment for evergreen
      drm/radeon/kms: rework radeon_dp_detect() logic
      drm/radeon/kms: fix agp mode setup on cards that use pcie bridges
      drm/radeon/kms: don't enable MSIs on AGP boards
      drm/radeon/kms: add back missing break in info ioctl
      drm/radeon/kms: set encoder type to DVI for HDMI on evergreen
      drm/radeon/kms: fix sideport detection on newer rs880 boards
      drm/radeon/kms: try to detect tv vs monitor for underscan
      drm/radeon/kms: fix typo in radeon_compute_pll_gain

Ben Skeggs (8):
      drm/nv50: fix minor thinko from nvc0 changes
      drm/nouveau: fix race condition when under memory pressure
      drm/nouveau: check for error when allocating/mapping dummy page
      drm/nouveau: remove warning about unknown tmds table revisions
      drm/nouveau: punt some more log messages to debug level
      drm/nv50-nvc0: ramht_size is meant to be in bytes, not entries
      drm/nvc0: fix thinko in instmem suspend/resume
      drm/nouveau: fix earlier mistake when fixing merge conflict

Dan Carpenter (2):
      drm: fix end of loop test
      drm: move dereference below check

Dave Airlie (4):
      drm: stop information leak of old kernel stack.
      drm: block userspace under allocating buffer and having drivers overwrite it (v2)
      drm/radeon: fix passing wrong type to gem object create.
      Merge remote branch 'nouveau/for-airlied' of /ssd/git/drm-nouveau-next into drm-core-next

Francisco Jerez (3):
      drm/nouveau: Don't try DDC on the dummy I2C channel.
      drm/nouveau: Add TV-out quirk for an MSI nForce2 IGP.
      drm/nouveau: Workaround missing GPIO tables on an Apple iMac G4 NV18.

Jean Delvare (1):
      drm/radeon: Fix stack data leak

Jerome Glisse (1):
      drm/radeon/kms: fix GTT/VRAM overlapping test

 drivers/gpu/drm/drm_drv.c                       |   25 ++-
 drivers/gpu/drm/drm_fb_helper.c                 |    3 +-
 drivers/gpu/drm/drm_vm.c                        |    2 +-
 drivers/gpu/drm/i810/i810_dma.c                 |   30 ++--
 drivers/gpu/drm/i830/i830_dma.c                 |   28 ++--
 drivers/gpu/drm/i915/i915_dma.c                 |   80 ++++----
 drivers/gpu/drm/mga/mga_state.c                 |   26 ++--
 drivers/gpu/drm/nouveau/nouveau_bios.c          |   42 +++--
 drivers/gpu/drm/nouveau/nouveau_bo.c            |   15 ++
 drivers/gpu/drm/nouveau/nouveau_channel.c       |   24 ++--
 drivers/gpu/drm/nouveau/nouveau_connector.c     |    6 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h           |    1 +
 drivers/gpu/drm/nouveau/nouveau_gem.c           |   36 +++-
 drivers/gpu/drm/nouveau/nouveau_i2c.c           |    2 +-
 drivers/gpu/drm/nouveau/nouveau_sgdma.c         |   12 +-
 drivers/gpu/drm/nouveau/nv17_tv.c               |    8 +
 drivers/gpu/drm/nouveau/nv50_instmem.c          |    2 +-
 drivers/gpu/drm/nouveau/nvc0_instmem.c          |   13 +-
 drivers/gpu/drm/r128/r128_state.c               |   35 ++--
 drivers/gpu/drm/radeon/atombios_crtc.c          |   51 +++++-
 drivers/gpu/drm/radeon/atombios_dp.c            |    2 +-
 drivers/gpu/drm/radeon/radeon_agp.c             |    8 +-
 drivers/gpu/drm/radeon/radeon_asic.c            |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c        |   39 +++--
 drivers/gpu/drm/radeon/radeon_combios.c         |  104 ++++++------
 drivers/gpu/drm/radeon/radeon_connectors.c      |   26 +--
 drivers/gpu/drm/radeon/radeon_device.c          |    2 +-
 drivers/gpu/drm/radeon/radeon_display.c         |   15 ++-
 drivers/gpu/drm/radeon/radeon_encoders.c        |  223 ++++++++++++-----------
 drivers/gpu/drm/radeon/radeon_fb.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c             |    7 +
 drivers/gpu/drm/radeon/radeon_irq_kms.c         |    5 +-
 drivers/gpu/drm/radeon/radeon_kms.c             |   79 ++++----
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c     |    2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |    7 +-
 drivers/gpu/drm/radeon/radeon_mode.h            |    3 +-
 drivers/gpu/drm/radeon/radeon_pm.c              |    5 +
 drivers/gpu/drm/radeon/radeon_state.c           |   56 +++---
 drivers/gpu/drm/savage/savage_bci.c             |    8 +-
 drivers/gpu/drm/sis/sis_mm.c                    |   12 +-
 drivers/gpu/drm/via/via_dma.c                   |   28 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c             |   34 ++--
 include/drm/drmP.h                              |    6 +-
 include/drm/i830_drm.h                          |   28 ++--
 include/drm/i915_drm.h                          |    1 +
 include/drm/mga_drm.h                           |    2 +-
 include/drm/nouveau_drm.h                       |   13 ++
 include/drm/radeon_drm.h                        |    4 +-
 include/drm/savage_drm.h                        |    8 +-
 49 files changed, 676 insertions(+), 495 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-07-30  0:08 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-07-30  0:08 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Just two, one edid, the other a radeon pm info reporting fix.

The following changes since commit fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs (2010-07-27 14:32:59 -0700)

are available in the git repository at:

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

Adam Jackson (1):
      drm/edid: Fix the HDTV hack sync adjustment

Daniel J Blueman (1):
      drm/radeon/kms: fix radeon mid power profile reporting

 drivers/gpu/drm/drm_edid.c         |    4 ++--
 drivers/gpu/drm/radeon/radeon_pm.c |    1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-07-21  0:41 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-07-21  0:41 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Hi Linus,

core: build fixes + a vgaarb header fix
radeon: IGP fixes to fix some issues since 2.6.34, a quirk + another fix 
for messy shared DDC lines
nouveau: two regression fixes
i915: I know you normally get these from Eric, but I wanted to get this 
upstream asap, as its a major stabilisation fix for 945GM systems, a large 
selection of 945GM machines have had stability problems and lockups over 
the past few years, I finally managed to get an enterprise reason to track 
it down and fix it. Keith's patch just adds docs for the necessary bits.

The following changes since commit 1c5474a65bf15a4cb162dfff86d6d0b5a08a740c:

  Linux 2.6.35-rc5 (2010-07-12 14:55:33 -0700)

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

Alex Deucher (6):
      drm/radeon/kms: fix legacy tv-out pal mode
      drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740
      drm/radeon/kms: fix gtt MC base alignment on rs4xx/rs690/rs740 asics
      drm/radeon/kms: fix shared ddc harder
      drm/radeon/kms: add quirk for ASUS HD 3600 board
      drm/r600: fix possible NULL pointer derefernce

Ben Hutchings (1):
      drm/ttm: Fix build on architectures without AGP

Ben Skeggs (1):
      drm/nouveau: fix pcirom vbios shadow breakage from acpi rom patch

Dan Carpenter (2):
      fb: handle allocation failure in alloc_apertures()
      vmwgfx: return -EFAULT if copy_to_user fails

Dave Airlie (1):
      drm/i915: enable low power render writes on GEN3 hardware.

Doug Goldstein (1):
      include/linux/vgaarb.h: add missing part of include guard

Francisco Jerez (1):
      drm/nouveau: Fix crashes during fbcon init on single head cards.

Keith Packard (1):
      drm/i915: Define MI_ARB_STATE bits

Kulikov Vasiliy (1):
      drm: radeon: check kzalloc() result

 drivers/gpu/drm/i915/i915_gem.c            |   10 ++++
 drivers/gpu/drm/i915/i915_reg.h            |   64 ++++++++++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_bios.c     |   33 ++++----------
 drivers/gpu/drm/nouveau/nouveau_fbcon.c    |    3 +-
 drivers/gpu/drm/radeon/r100.c              |    1 +
 drivers/gpu/drm/radeon/r300.c              |    3 +
 drivers/gpu/drm/radeon/r520.c              |    1 +
 drivers/gpu/drm/radeon/r600.c              |    1 +
 drivers/gpu/drm/radeon/r600_blit.c         |    5 ++-
 drivers/gpu/drm/radeon/radeon.h            |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c   |   20 ++++++++-
 drivers/gpu/drm/radeon/radeon_connectors.c |   23 ++++------
 drivers/gpu/drm/radeon/radeon_device.c     |    8 ++--
 drivers/gpu/drm/radeon/radeon_legacy_tv.c  |    4 +-
 drivers/gpu/drm/radeon/rs400.c             |    5 ++-
 drivers/gpu/drm/radeon/rs600.c             |    1 +
 drivers/gpu/drm/radeon/rs690.c             |    1 +
 drivers/gpu/drm/radeon/rv515.c             |    1 +
 drivers/gpu/drm/ttm/ttm_page_alloc.c       |    2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c        |    1 +
 include/linux/fb.h                         |    2 +
 include/linux/vgaarb.h                     |    1 +
 22 files changed, 142 insertions(+), 49 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-07-07  3:23 Dave Airlie
  2010-07-07  4:24   ` Dave Airlie
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-07-07  3:23 UTC (permalink / raw)
  To: torvalds; +Cc: DRI mailing list, linux-kernel


Four fixes, page alloc fix is for a regression when you load/unload drm 
drivers modules that use it, Jesse fixed annoying bug where starting X 
after console blanked would never light up screen, and two fixes to radeon 
to light up certain hw configurations properly.

The following changes since commit 123f94f22e3d283dfe68742b269c245b0501ad82:

  Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2010-07-02 09:52:58 -0700)

are available in the git repository at:

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

Alex Deucher (2):
      drm/radeon/kms: add ioport register access
      drm/radeon/kms: fix shared ddc handling

Francisco Jerez (1):
      drm/ttm: Allocate the page pool manager in the heap.

Jesse Barnes (1):
      drm: correctly update connector DPMS status in drm_fb_helper

 drivers/gpu/drm/drm_fb_helper.c            |   23 ++++++++-
 drivers/gpu/drm/radeon/atom.c              |    5 +-
 drivers/gpu/drm/radeon/atom.h              |    2 +
 drivers/gpu/drm/radeon/radeon.h            |   25 ++++++++++
 drivers/gpu/drm/radeon/radeon_connectors.c |    4 +-
 drivers/gpu/drm/radeon/radeon_device.c     |   34 ++++++++++++++
 drivers/gpu/drm/ttm/ttm_page_alloc.c       |   68 +++++++++++++--------------
 include/drm/ttm/ttm_page_alloc.h           |    4 --
 8 files changed, 119 insertions(+), 46 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-06-09  2:00 Dave Airlie
  2010-06-09  3:16 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-06-09  2:00 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel

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


Okay so while I admire the regression and oops only line, it sorta of 
messes up new features that went in -rc1 that need tweaking now that 
people are testing them. You are asking me to knowingly ship buggy code, 
that isn't a technical regression or oops, but doesn't actually work on 
some of the gpus it should work on. Since I can't (a) enumerate all the 
GPUs it can/can't work on, and (b) can't get fixes in, I'm sorta stuck 
with just removing the whole lot at this point.

So this pull does try and fix some problems in a feature we added in -rc1, 
radeon power management, its either the voltage fixes in here, or just 
remove voltage stuff completely, but since it works in some cases that 
would be a regression in itself. Also the debugging output is needed in 
order to help us track down future problems when/if they occur. The mid 
profile patch might look like a bad thing, but its an API change in a 
feature we haven't shipped so I can't let it wait until the next merge 
window, otherwise we'll have shipped the API, again I'll just remove the 
API if we can't change it now and try again in 2.6.36.

Otherwise it fixes the known Intel 865, radeon X300, evergreen accel 
issues, a longer term nouveau/iommu problem, and a few possible illegal 
memory access fixes.

I think I have one open issue with some unnecessary locks causing a thread 
to stall when the polling kicks in, but I'm trying to find a neat 2 line 
solution instead of converting everything to using an rwsem at this point.

The following changes since commit 386f40c86d6c8d5b717ef20620af1a750d0dacb4:
  Linus Torvalds (1):
        Revert "tty: fix a little bug in scrup, vt.c"

are available in the git repository at:

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

Alex Deucher (7):
      drm/radeon/kms/evergreen: set accel_enabled
      drm/radeon/kms/combios: fix typo in voltage fix
      drm/radeon/kms/pm: Misc fixes
      drm/radeon/kms/pm: add mid profile
      drm/radeon/kms: fix typo in printing the HPD info
      drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880
      drm/radeon/kms/pm: track current voltage (v2)

Ben Skeggs (3):
      drm/nouveau: match U/DP script against SOR link
      drm/nouveau: completely fail init if we fail to map the PRAMIN BAR
      drm/nv50: fix iommu errors caused by device reading from address 0

Chris Wilson (1):
      drm: Propagate error from drm_fb_helper_init().

Dan Carpenter (4):
      drm/drm_crtc: return -EFAULT on copy_to_user errors
      drm/vmwgfx: return -EFAULT for copy_to_user errors
      nouveau: off by one in nv50_gpio_location()
      drm/nouveau: off by one in init_i2c_device_find()

Dave Airlie (5):
      drm/i915: fix oops on single crtc devices.
      drm/radeon: fix PM on non-vram cards.
      drm/fb: use printk to print out the switching to text mode error.
      drm/radeon: reset i2c valid to avoid incorrect tv-out polling.
      drm/radeon: don't poll tv dac if crtc2 is in use.

Rafał Miłecki (3):
      drm/radeon/kms/r600+: use voltage from requested clock mode (v3)
      drm/radeon/kms: add trivial debugging for voltage
      drm/radeon/kms/pm: resurrect printing power states

 drivers/gpu/drm/drm_crtc.c                      |    4 +-
 drivers/gpu/drm/drm_fb_helper.c                 |    2 +-
 drivers/gpu/drm/i915/i915_dma.c                 |   19 +++-
 drivers/gpu/drm/i915/i915_drv.h                 |    1 +
 drivers/gpu/drm/i915/intel_display.c            |    9 +-
 drivers/gpu/drm/i915/intel_fb.c                 |   10 ++-
 drivers/gpu/drm/nouveau/nouveau_bios.c          |   25 +++++-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c         |    8 ++-
 drivers/gpu/drm/nouveau/nouveau_state.c         |   19 ++---
 drivers/gpu/drm/nouveau/nv50_fb.c               |   10 ++-
 drivers/gpu/drm/nouveau/nv50_gpio.c             |    2 +-
 drivers/gpu/drm/radeon/evergreen.c              |   20 +++--
 drivers/gpu/drm/radeon/r100.c                   |   10 ++
 drivers/gpu/drm/radeon/r420.c                   |   12 +++-
 drivers/gpu/drm/radeon/r600.c                   |  111 ++++++++++++++++++++---
 drivers/gpu/drm/radeon/radeon.h                 |   12 ++-
 drivers/gpu/drm/radeon/radeon_atombios.c        |    6 +-
 drivers/gpu/drm/radeon/radeon_combios.c         |    4 +-
 drivers/gpu/drm/radeon/radeon_display.c         |    3 +-
 drivers/gpu/drm/radeon/radeon_drv.c             |    3 +-
 drivers/gpu/drm/radeon/radeon_fb.c              |   12 ++-
 drivers/gpu/drm/radeon/radeon_kms.c             |    9 ++-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   11 +++
 drivers/gpu/drm/radeon/radeon_pm.c              |   95 ++++++++++++++------
 drivers/gpu/drm/radeon/rv770.c                  |   16 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c         |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c        |    8 ++-
 include/drm/radeon_drm.h                        |    1 +
 28 files changed, 339 insertions(+), 104 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-06-07  3:09 Dave Airlie
  2010-06-07 18:00 ` Linus Torvalds
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-06-07  3:09 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

3 regressions fixes, one radeon loading on IGP, one i865 loading, one and 
an evergreen userspace interaction workaround.

It adds hwmon support for a temperature sensor on r600 cards, later PM 
patches were build on this and Alex had tested them in one so I didn't 
want to cherry-pick around it. Also its useful to report the gpu temp to 
check if power management is helping cooling it down.

Dave.

The following changes since commit e44a21b7268a022c7749f521c06214145bd161e4:
  Linus Torvalds (1):
        Linux 2.6.35-rc2

are available in the git repository at:

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

Alex Deucher (5):
      drm/radeon/kms/evergreen: set accel_enabled
      drm/radeon/kms: add support for internal thermal sensors (v3)
      drm/radeon/kms/pm: Misc fixes
      drm/radeon/kms/pm: add mid profile
      drm/radeon/kms/combios: fix typo in voltage fix

Chris Wilson (4):
      drm/i915: Propagate error from drm_fb_helper_init().
      drm/i915: Propagate error from intel_fbdev_init().
      drm/nouveau: Propagate error from drm_fb_helper_init()
      drm/radeon: Propagate error from drm_fb_helper_init()

Dan Carpenter (2):
      drm/drm_crtc: return -EFAULT on copy_to_user errors
      drm/vmwgfx: return -EFAULT for copy_to_user errors

Dave Airlie (3):
      drm/i915: fix oops on single crtc devices.
      drm/radeon: fix PM on non-vram cards.
      drm/fb: use printk to print out the switching to text mode error.

 drivers/gpu/drm/Kconfig                  |    1 +
 drivers/gpu/drm/drm_crtc.c               |    4 +-
 drivers/gpu/drm/drm_fb_helper.c          |    2 +-
 drivers/gpu/drm/i915/i915_dma.c          |   19 +++-
 drivers/gpu/drm/i915/i915_drv.h          |    1 +
 drivers/gpu/drm/i915/intel_display.c     |    9 +-
 drivers/gpu/drm/i915/intel_fb.c          |   10 ++-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c  |    8 ++-
 drivers/gpu/drm/radeon/evergreen.c       |   19 ++++-
 drivers/gpu/drm/radeon/evergreend.h      |    5 +
 drivers/gpu/drm/radeon/r100.c            |   10 +++
 drivers/gpu/drm/radeon/r420.c            |   12 +++-
 drivers/gpu/drm/radeon/r600.c            |  109 ++++++++++++++++++++++++--
 drivers/gpu/drm/radeon/r600d.h           |    5 +
 drivers/gpu/drm/radeon/radeon.h          |   24 +++++-
 drivers/gpu/drm/radeon/radeon_atombios.c |   16 +++-
 drivers/gpu/drm/radeon/radeon_combios.c  |    2 +-
 drivers/gpu/drm/radeon/radeon_drv.c      |    3 +-
 drivers/gpu/drm/radeon/radeon_fb.c       |   12 ++-
 drivers/gpu/drm/radeon/radeon_kms.c      |    9 ++-
 drivers/gpu/drm/radeon/radeon_pm.c       |  128 +++++++++++++++++++++++------
 drivers/gpu/drm/radeon/rv770.c           |   15 ++++
 drivers/gpu/drm/radeon/rv770d.h          |    5 +
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c  |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c |    8 ++-
 include/drm/radeon_drm.h                 |    1 +
 26 files changed, 372 insertions(+), 66 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-05-26  3:02 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-05-26  3:02 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

just some minor drm/agp fixes, nothing too serious, AGP s/r regression, 
HDMI EDID regression fix.

Dave.

The following changes since commit b486787ee4797d6e42a9bd3a6f079385ad0f4472:
  Alex Deucher (1):
        drm/radeon/kms/pm/r600: select the mid clock mode for single head low profile

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Adam Jackson (1):
      drm/edid: Allow non-fatal checksum errors in CEA blocks

Jerome Glisse (1):
      drm/radeon/kms: release AGP bridge at suspend

Jiri Slaby (1):
      agp: amd64, fix pci reference leaks

Prarit Bhargava (1):
      drm: Fixes linux-next & linux-2.6 checkstack warnings:

Randy Dunlap (1):
      nouveau: fix acpi_lid_open undefined

Stefan Richter (1):
      drm/radeon/kms: suppress a build warning (unused variable)

 drivers/char/agp/amd64-agp.c                |   28 +++++++++++++++++---------
 drivers/gpu/drm/drm_edid.c                  |    5 +++-
 drivers/gpu/drm/nouveau/nouveau_connector.c |    3 +-
 drivers/gpu/drm/nouveau/nv40_graph.c        |    8 ++++++-
 drivers/gpu/drm/radeon/atombios_crtc.c      |    1 +
 drivers/gpu/drm/radeon/radeon.h             |    1 +
 drivers/gpu/drm/radeon/radeon_agp.c         |    5 ++++
 drivers/gpu/drm/radeon/radeon_atombios.c    |   13 ++++++++++-
 drivers/gpu/drm/radeon/radeon_device.c      |    2 +
 9 files changed, 51 insertions(+), 15 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-05-07  5:33 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-05-07  5:33 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Two ttm cleanups, remove some unused code that we don't want anyone to use 
by accident, and fix a missing hook in the radeon kms driver.

The following changes since commit 68b3adb429e0abf5c0a3deb75d71671436b3af10:
  Alex Deucher (1):
        drm/radeon/kms/legacy: only enable load detection property on DVI-I

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Jerome Glisse (1):
      drm/radeon: async event synchronization for drmWaitVblank

Thomas Hellstrom (2):
      drm/ttm: Remove some leftover debug messages.
      drm/ttm: Remove the ttm_bo_block_reservation() function.

 drivers/gpu/drm/radeon/radeon_drv.c |    2 ++
 drivers/gpu/drm/ttm/ttm_bo.c        |   30 +-----------------------------
 drivers/gpu/drm/ttm/ttm_lock.c      |    5 +----
 include/drm/ttm/ttm_bo_driver.h     |   28 ----------------------------
 4 files changed, 4 insertions(+), 61 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-05-07  5:33 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-05-07  5:33 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Two ttm cleanups, remove some unused code that we don't want anyone to use 
by accident, and fix a missing hook in the radeon kms driver.

The following changes since commit 68b3adb429e0abf5c0a3deb75d71671436b3af10:
  Alex Deucher (1):
        drm/radeon/kms/legacy: only enable load detection property on DVI-I

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Jerome Glisse (1):
      drm/radeon: async event synchronization for drmWaitVblank

Thomas Hellstrom (2):
      drm/ttm: Remove some leftover debug messages.
      drm/ttm: Remove the ttm_bo_block_reservation() function.

 drivers/gpu/drm/radeon/radeon_drv.c |    2 ++
 drivers/gpu/drm/ttm/ttm_bo.c        |   30 +-----------------------------
 drivers/gpu/drm/ttm/ttm_lock.c      |    5 +----
 include/drm/ttm/ttm_bo_driver.h     |   28 ----------------------------
 4 files changed, 4 insertions(+), 61 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-04-27  6:16 ` Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-04-27  6:16 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

radeon: couple of evergreen support fixes, + pipe fix for r300, sparc 
regression fix
core: another vblank from jbarnes.

The following changes since commit b78315f051de8d207bead90470aa216c0617572b:
  Jesse Barnes (1):
        drm: delay vblank cleanup until after driver unload

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (2):
      drm/radeon/kms/evergreen: fix LUT setup
      drm/radeon/kms/evergreen: No EnableYUV table

Dave Airlie (1):
      drm/radeon/kms: don't print error for legal crtcs.

David Miller (1):
      drm/radeon: Fix sparc regression in r300_scratch()

Jesse Barnes (1):
      drm: make sure vblank interrupts are disabled at DPMS time

Tormod Volden (1):
      drm/radeon: 9800 SE has only one quadpipe

 drivers/gpu/drm/drm_irq.c                |    1 +
 drivers/gpu/drm/radeon/r300.c            |    5 ++---
 drivers/gpu/drm/radeon/r300_cmdbuf.c     |    2 +-
 drivers/gpu/drm/radeon/r420.c            |    6 ++++++
 drivers/gpu/drm/radeon/radeon_cp.c       |    9 +++++++--
 drivers/gpu/drm/radeon/radeon_display.c  |    8 ++++----
 drivers/gpu/drm/radeon/radeon_encoders.c |    2 +-
 drivers/gpu/drm/radeon/radeon_kms.c      |    6 +++---
 8 files changed, 25 insertions(+), 14 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-04-19  4:28 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-04-19  4:28 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Hi Linus,

Just radeon fixes, the most important one being a one char typo in the 
rs600 setup that caused memory corruption with KMS on this particular 
chipset. RS600s are a really rare chipset, so it took a while for Jerome 
to track one down to reproduce. Others are mainly fixes to open bugs and a 
regression in the smooth booting process thats caused flicker when X 
started up. Along with some register updates to the command stream parser.

The following changes since commit 930b9d94579fa1ea9604cbf7ba56cedf99ba9b5c:
  Dave Airlie (1):
        Merge remote branch 'nouveau/for-airlied' of ../drm-nouveau-next into drm-linus

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (6):
      drm/radeon/kms: more atom parser fixes (v2)
      drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0
      drm/radeon/kms/evergreen: don't enable hdmi audio stuff
      drm/radeon/kms: fix tv dac conflict resolver
      drm/radeon/kms: adjust pll settings for tv
      drm/radeon/kms: disable the tv encoder when tv/cv is not in use

Corbin Simpson (1):
      drivers/gpu/radeon: Add MSPOS regs to safe list.

Dave Airlie (1):
      drm/radeon/kms: only change mode when coherent value changes.

Jerome Glisse (2):
      drm/radeon/kms: print GPU family and device id when loading
      drm/radeon/kms: fix rs600 tlb flush

Marek Olšák (2):
      drm/radeon/kms: fix calculation of mipmapped 3D texture sizes
      drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET

 drivers/gpu/drm/radeon/atom.c              |   10 +++++
 drivers/gpu/drm/radeon/atombios_crtc.c     |    4 ++
 drivers/gpu/drm/radeon/r100.c              |   21 ++++++++---
 drivers/gpu/drm/radeon/r100_track.h        |    1 +
 drivers/gpu/drm/radeon/r300.c              |   15 ++++++--
 drivers/gpu/drm/radeon/r600_audio.c        |    2 +-
 drivers/gpu/drm/radeon/r600_hdmi.c         |    9 +++++
 drivers/gpu/drm/radeon/radeon_connectors.c |   13 ++++++-
 drivers/gpu/drm/radeon/radeon_device.c     |   53 +++++++++++++++++++++++++++-
 drivers/gpu/drm/radeon/radeon_drv.c        |    3 +-
 drivers/gpu/drm/radeon/radeon_encoders.c   |   12 +++++-
 drivers/gpu/drm/radeon/radeon_family.h     |    3 +-
 drivers/gpu/drm/radeon/reg_srcs/r300       |    2 +
 drivers/gpu/drm/radeon/reg_srcs/r420       |    2 +
 drivers/gpu/drm/radeon/reg_srcs/rs600      |    2 +
 drivers/gpu/drm/radeon/reg_srcs/rv515      |    3 ++
 drivers/gpu/drm/radeon/rs600.c             |    2 +-
 17 files changed, 138 insertions(+), 19 deletions(-)

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

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-04-19  4:28 Dave Airlie
  2010-04-19  8:57   ` Dave Airlie
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2010-04-19  4:28 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Hi Linus,

Just radeon fixes, the most important one being a one char typo in the 
rs600 setup that caused memory corruption with KMS on this particular 
chipset. RS600s are a really rare chipset, so it took a while for Jerome 
to track one down to reproduce. Others are mainly fixes to open bugs and a 
regression in the smooth booting process thats caused flicker when X 
started up. Along with some register updates to the command stream parser.

The following changes since commit 930b9d94579fa1ea9604cbf7ba56cedf99ba9b5c:
  Dave Airlie (1):
        Merge remote branch 'nouveau/for-airlied' of ../drm-nouveau-next into drm-linus

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (6):
      drm/radeon/kms: more atom parser fixes (v2)
      drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0
      drm/radeon/kms/evergreen: don't enable hdmi audio stuff
      drm/radeon/kms: fix tv dac conflict resolver
      drm/radeon/kms: adjust pll settings for tv
      drm/radeon/kms: disable the tv encoder when tv/cv is not in use

Corbin Simpson (1):
      drivers/gpu/radeon: Add MSPOS regs to safe list.

Dave Airlie (1):
      drm/radeon/kms: only change mode when coherent value changes.

Jerome Glisse (2):
      drm/radeon/kms: print GPU family and device id when loading
      drm/radeon/kms: fix rs600 tlb flush

Marek Olšák (2):
      drm/radeon/kms: fix calculation of mipmapped 3D texture sizes
      drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET

 drivers/gpu/drm/radeon/atom.c              |   10 +++++
 drivers/gpu/drm/radeon/atombios_crtc.c     |    4 ++
 drivers/gpu/drm/radeon/r100.c              |   21 ++++++++---
 drivers/gpu/drm/radeon/r100_track.h        |    1 +
 drivers/gpu/drm/radeon/r300.c              |   15 ++++++--
 drivers/gpu/drm/radeon/r600_audio.c        |    2 +-
 drivers/gpu/drm/radeon/r600_hdmi.c         |    9 +++++
 drivers/gpu/drm/radeon/radeon_connectors.c |   13 ++++++-
 drivers/gpu/drm/radeon/radeon_device.c     |   53 +++++++++++++++++++++++++++-
 drivers/gpu/drm/radeon/radeon_drv.c        |    3 +-
 drivers/gpu/drm/radeon/radeon_encoders.c   |   12 +++++-
 drivers/gpu/drm/radeon/radeon_family.h     |    3 +-
 drivers/gpu/drm/radeon/reg_srcs/r300       |    2 +
 drivers/gpu/drm/radeon/reg_srcs/r420       |    2 +
 drivers/gpu/drm/radeon/reg_srcs/rs600      |    2 +
 drivers/gpu/drm/radeon/reg_srcs/rv515      |    3 ++
 drivers/gpu/drm/radeon/rs600.c             |    2 +-
 17 files changed, 138 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-04-09  5:00 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-04-09  5:00 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel

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


Nothing major, Mostly nouveau changes, some radeon tv output fixes, and a 
couple of quirks.

The following changes since commit d668046c13024d74af7d04a124ba55f406380fe7:
  Dave Airlie (1):
        drm/radeon/kms: enable ACPI powermanagement mode on radeon gpus.

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Adam Jackson (1):
      drm/edid/quirks: Envision EN2028

Alex Deucher (5):
      drm/radeon/kms/atom: fix gpio i2c table overrun (v2)
      drm/radeon/kms: fix washed out image on legacy tv dac
      drm/radeon/kms: legacy tv dac cleanup
      drm/radeon/kms: clean up atom dac handling
      drm/radeon/kms/combios: verify dac_adj values are valid

Ben Skeggs (16):
      drm/nv50: fix fbcon when framebuffer above 4GiB mark
      drm/nv50: add more 0x100c80 flushy magic
      drm/nouveau: remove some unused members from drm_nouveau_private
      drm/nouveau: detect vram amount once, and save the value
      drm/nv40: rework lvds table parsing
      drm/nv40: add LVDS table quirk for Dell Latitude D620
      drm/nv50: fix instmem init on IGPs if stolen mem crosses 4GiB mark
      drm/nouveau: fixup the init failure paths some more
      drm/nv50: cleanup properly if PDISPLAY init fails
      drm/nv50: preserve an unknown SOR_MODECTRL value for DP encoders
      drm/nv50: punt hotplug irq handling out to workqueue
      drm/nv50: another dodgy DP hack
      drm/nouveau: store raw gpio table entry in bios gpio structs
      drm/nv50: parse/use some more de-magiced parts of gpio table entries
      drm/nv50: implement gpio set/get routines
      drm/nouveau: bail out of auxch transaction if we repeatedly recieve defers

Dan Carpenter (1):
      drm/radeon/kms: small memory leak in atom exit code

Dave Airlie (1):
      Merge remote branch 'nouveau/for-airlied' of ../drm-nouveau-next into drm-linus

Francisco Jerez (2):
      drm/nouveau: Make use of TTM busy_placements.
      drm/nv40: Init some tiling-related PGRAPH state.

Marcin Kościelnicki (3):
      drm/nv50: Fix NEWCTX_DONE flag number
      drm/nv50: Allow using the NVA3 new compute class.
      drm/nv50: Add NVA3 support in ctxprog/ctxvals generator.

Michel Dänzer (1):
      drm/radeon: R300 AD only has one quad pipe.

 drivers/gpu/drm/drm_edid.c                      |    2 +
 drivers/gpu/drm/nouveau/Makefile                |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c          |  127 +++++++++++------------
 drivers/gpu/drm/nouveau/nouveau_bios.h          |    4 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c            |   67 +++++++------
 drivers/gpu/drm/nouveau/nouveau_channel.c       |    2 -
 drivers/gpu/drm/nouveau/nouveau_debugfs.c       |    5 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c            |    8 ++-
 drivers/gpu/drm/nouveau/nouveau_drv.h           |   40 ++++----
 drivers/gpu/drm/nouveau/nouveau_encoder.h       |    1 +
 drivers/gpu/drm/nouveau/nouveau_gem.c           |   55 +++++------
 drivers/gpu/drm/nouveau/nouveau_irq.c           |    1 +
 drivers/gpu/drm/nouveau/nouveau_mem.c           |  124 ++++++++++++++---------
 drivers/gpu/drm/nouveau/nouveau_sgdma.c         |   18 +++
 drivers/gpu/drm/nouveau/nouveau_state.c         |   14 ++-
 drivers/gpu/drm/nouveau/nv40_fifo.c             |    2 +-
 drivers/gpu/drm/nouveau/nv40_graph.c            |   21 ++++
 drivers/gpu/drm/nouveau/nv50_display.c          |   22 +++--
 drivers/gpu/drm/nouveau/nv50_display.h          |    1 +
 drivers/gpu/drm/nouveau/nv50_fbcon.c            |   13 ++-
 drivers/gpu/drm/nouveau/nv50_gpio.c             |   76 ++++++++++++++
 drivers/gpu/drm/nouveau/nv50_graph.c            |    7 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c            |   19 +++-
 drivers/gpu/drm/nouveau/nv50_instmem.c          |   16 +--
 drivers/gpu/drm/nouveau/nv50_sor.c              |   25 +++++-
 drivers/gpu/drm/radeon/atom.c                   |    7 +-
 drivers/gpu/drm/radeon/r300.c                   |    5 +-
 drivers/gpu/drm/radeon/radeon_atombios.c        |   11 ++-
 drivers/gpu/drm/radeon/radeon_combios.c         |   20 +++-
 drivers/gpu/drm/radeon/radeon_connectors.c      |    2 +-
 drivers/gpu/drm/radeon/radeon_cp.c              |   10 +-
 drivers/gpu/drm/radeon/radeon_encoders.c        |   21 ++---
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   58 ++++++-----
 33 files changed, 508 insertions(+), 298 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nv50_gpio.c

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

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev

[-- Attachment #3: Type: text/plain, Size: 161 bytes --]

--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-03-30  4:34 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-03-30  4:34 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


[re-pull request]

Original pull req below + reverts the fallback placement change which had 
a side effect of causing more lockups on some AGP systems (this is a bug in 
the AGP drivers that needs to be tracked down), adds some further fixes 
from Alex for radeon. Also in case you are wondering why this has a 
v2.6.34-rc2 merge in the middle of it, one of the radeon changes needed an 
i2c change before I could test it.

original pull text:
Some nouveau updates + misc drm core fixes,

radeon kms: mostly fixes, however a cleanup to the ugly asic tables to
avoid drift between C prototypes moves some stuff around, and I've merged
Jerome's GPU recovery code, as I'd much rather users had some of hope of
recovering from their GPU locking up than a dead box. It seems to work
for quite a lot of people that have tested it, and it won't make a GPU
lockup problem worse. This also finally fixes HDMI audio on rv7xx cards.

The following changes since commit 220bf991b0366cc50a94feede3d7341fa5710ee4:
  Linus Torvalds (1):
        Linux 2.6.34-rc2

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (32):
      drm/radeon: add new RS880 pci id
      drm/radeon/kms/atom: spread spectrum fix
      drm/radeon/kms: use lcd pll limits when available
      drm/radeon/kms: further spread spectrum fixes
      drm/radeon/kms: fix pal tv-out support on legacy IGP chips
      drm/radeon/kms: fix for hw i2c
      drm/radeon/kms: fix i2c prescale calc on older radeons
      drm/radeon/kms/r1xx: enable hw i2c
      drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing
      drm/radeon/r600: add missing license and comments to r600_blit_shaders.c
      drm/radeon/kms: expose thermal/fan i2c buses
      drm/radeon/kms/pm: fix segfault in clock code
      drm/radeon/kms: gfx init fixes for r6xx/r7xx
      drm/radeon/kms/pm: fix typo in power table parsing
      drm/radeon/kms: init rdev->num_crtc at asic init
      drm/radeon/kms: display watermark fixes
      drm/radeon/kms: never treat rs4xx as AGP
      drm/radeon/kms: fix display bandwidth setup on rs4xx
      drm/radeon/kms: remove lvds quirks
      drm/radeon/kms/atom: make sure tables are valid (v2)
      drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks
      drm/radeon/kms: add hw_i2c module option
      drm/radeon/r600: remove some regs are not safe regs for command buffers
      drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup
      drm/radeon/r6xx/r7xx: CS parser fixes
      drm/radeon/kms: bump the version for r6xx/r7xx const buffer support
      drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support
      drm/radeon/r6xx/r7xx: further safe reg clean up
      drm/radeon/kms: fix macbookpro connector quirk
      drm/radeon/kms/atom: minor fixes to transmitter setup
      drm/radeon/kms/dp: remove extraneous training complete call
      drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)

Ben Skeggs (5):
      drm/nouveau: add option to allow override of dcb connector table types
      drm/nouveau: Gigabyte NX85T connector table lies, it has DVI-I not HDMI
      drm/nv50: fix connector table parsing for some cards
      drm/nouveau: add module option to disable TV detection
      drm/edid: allow certain bogus edids to hit a fixup path rather than fail

Chris Wilson (1):
      drm: Return ENODEV if the inode mapping changes

Daniel Vetter (5):
      drm/radeon: create radeon_asic.c
      drm/radeon: move asic structs to radeon_asic.c
      drm/radeon: unconfuse return value of radeon_asic->clear_surface_reg
      drm/radeon: include radeon_asic.h in the asic specific files
      drm/radeon: collect r100 asic related declarations in radeon_asic.h

Dave Airlie (8):
      drm/ttm: use drm calloc large and free large
      Merge remote branch 'nouveau/for-airlied' into drm-linus
      Merge branch 'radeon-for-airlied' of ../linux-2.6 into drm-linus
      drm/radeon/bo: add some fallback placements for VRAM only objects.
      drm/radeon/kms: don't print error on -ERESTARTSYS.
      Merge branch 'v2.6.34-rc2' into HEAD
      Merge branch 'drm-radeon-fixes' into HEAD
      Revert "drm/radeon/bo: add some fallback placements for VRAM only objects."

Francisco Jerez (2):
      drm/nv04-nv40: Fix up the programmed horizontal sync pulse delay.
      drm/nouveau: Never evict VRAM buffers to system.

Jerome Glisse (6):
      drm/radeon/kms: catch atombios infinite loop and break out of it
      drm/radeon/kms: fence cleanup + more reliable GPU lockup detection V4
      drm/radeon/kms: rename gpu_reset to asic_reset
      drm/radeon/kms: simplify & improve GPU reset V2
      drm/radeon/kms: fix typo in r520 asic functions
      drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)

Maarten Maathuis (2):
      drm/nouveau: print a message very early during suspend
      drm/nv50: add a memory barrier to pushbuf submission

Marcin Kościelnicki (4):
      drm/nv50: Remove redundant/incorrect ctxvals initialisation.
      drm/nouveau: Fix fbcon corruption with font width not divisible by 8
      drm/nv50: Make ctxprog wait until interrupt handler is done.
      drm/nv50: Improve PGRAPH interrupt handling.

Michel Dänzer (1):
      drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.

Pauli Nieminen (1):
      drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.

Rafał Miłecki (8):
      drm/radeon/kms: clean HDMI definitions
      drm/radeon/kms: clean assigning HDMI blocks to encoders
      drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs
      drm/radeon/kms: enable audio engine on DCE32
      drm/radeon/kms: remove dead audio/HDMI code
      drm/radeon/kms: improve coding style a little
      drm/radeon/kms: switch to condition waiting for reclocking
      drm/radeon/kms: prepare for more reclocking operations

Randy Dunlap (2):
      drm/vmwgfx: depends on FB
      drm: fix build error when SYSRQ is disabled

Robert P. J. Day (1):
      drm: "kobject_init/kobject_add" -> "kobject_init_and_add".

Zhao Yakui (1):
      drm: remove the EDID blob stored in the EDID property when it is disconnected

 drivers/gpu/drm/drm_crtc_helper.c           |    1 +
 drivers/gpu/drm/drm_edid.c                  |    9 -
 drivers/gpu/drm/drm_fb_helper.c             |    2 +
 drivers/gpu/drm/drm_fops.c                  |   16 +-
 drivers/gpu/drm/nouveau/Makefile            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c      |   28 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h      |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c        |    3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c       |    5 +
 drivers/gpu/drm/nouveau/nouveau_drv.c       |   10 +
 drivers/gpu/drm/nouveau/nouveau_drv.h       |    6 +
 drivers/gpu/drm/nouveau/nouveau_irq.c       |  609 +++++++++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_state.c     |    5 +-
 drivers/gpu/drm/nouveau/nv04_crtc.c         |    6 +-
 drivers/gpu/drm/nouveau/nv04_fbcon.c        |    6 +-
 drivers/gpu/drm/nouveau/nv50_display.c      |    4 +-
 drivers/gpu/drm/nouveau/nv50_fb.c           |   32 ++
 drivers/gpu/drm/nouveau/nv50_fbcon.c        |    2 +-
 drivers/gpu/drm/nouveau/nv50_graph.c        |   22 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c        |   13 +-
 drivers/gpu/drm/radeon/Makefile             |    2 +-
 drivers/gpu/drm/radeon/atom.c               |   91 +++-
 drivers/gpu/drm/radeon/atom.h               |    8 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   98 +++-
 drivers/gpu/drm/radeon/atombios_dp.c        |    3 -
 drivers/gpu/drm/radeon/evergreen.c          |   19 +-
 drivers/gpu/drm/radeon/r100.c               |  262 +++++----
 drivers/gpu/drm/radeon/r100d.h              |  128 +++++
 drivers/gpu/drm/radeon/r200.c               |    1 +
 drivers/gpu/drm/radeon/r300.c               |  161 +++---
 drivers/gpu/drm/radeon/r300d.h              |   47 ++-
 drivers/gpu/drm/radeon/r420.c               |    6 +-
 drivers/gpu/drm/radeon/r520.c               |   14 +-
 drivers/gpu/drm/radeon/r600.c               |  113 ++---
 drivers/gpu/drm/radeon/r600_audio.c         |   52 +--
 drivers/gpu/drm/radeon/r600_blit_kms.c      |    3 +
 drivers/gpu/drm/radeon/r600_blit_shaders.c  |   35 ++
 drivers/gpu/drm/radeon/r600_cp.c            |    3 +
 drivers/gpu/drm/radeon/r600_cs.c            |   70 +++-
 drivers/gpu/drm/radeon/r600_hdmi.c          |  191 ++++---
 drivers/gpu/drm/radeon/r600_reg.h           |   10 +-
 drivers/gpu/drm/radeon/r600d.h              |   49 ++
 drivers/gpu/drm/radeon/radeon.h             |  175 +++----
 drivers/gpu/drm/radeon/radeon_asic.c        |  786 +++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_asic.h        |  562 ++-----------------
 drivers/gpu/drm/radeon/radeon_atombios.c    |  461 +++++++++-------
 drivers/gpu/drm/radeon/radeon_combios.c     |    7 +-
 drivers/gpu/drm/radeon/radeon_connectors.c  |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   15 +-
 drivers/gpu/drm/radeon/radeon_device.c      |  261 ++-------
 drivers/gpu/drm/radeon/radeon_display.c     |   51 ++-
 drivers/gpu/drm/radeon/radeon_drv.c         |    7 +-
 drivers/gpu/drm/radeon/radeon_drv.h         |    3 +-
 drivers/gpu/drm/radeon/radeon_encoders.c    |  106 ++--
 drivers/gpu/drm/radeon/radeon_fence.c       |  107 ++--
 drivers/gpu/drm/radeon/radeon_gart.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c         |  153 +++---
 drivers/gpu/drm/radeon/radeon_irq_kms.c     |   14 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    8 +
 drivers/gpu/drm/radeon/radeon_legacy_tv.c   |   29 +-
 drivers/gpu/drm/radeon/radeon_mode.h        |   12 +-
 drivers/gpu/drm/radeon/radeon_object.c      |    6 +-
 drivers/gpu/drm/radeon/radeon_pm.c          |   46 ++-
 drivers/gpu/drm/radeon/reg_srcs/r600        |   75 ---
 drivers/gpu/drm/radeon/rs400.c              |   11 +-
 drivers/gpu/drm/radeon/rs600.c              |   85 +++-
 drivers/gpu/drm/radeon/rs600d.h             |   46 ++
 drivers/gpu/drm/radeon/rs690.c              |   93 ++--
 drivers/gpu/drm/radeon/rv515.c              |  106 +----
 drivers/gpu/drm/radeon/rv515d.h             |   46 ++
 drivers/gpu/drm/radeon/rv770.c              |   37 +-
 drivers/gpu/drm/ttm/ttm_bo.c                |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c            |   18 +-
 drivers/gpu/drm/ttm/ttm_tt.c                |   23 +-
 drivers/gpu/drm/vmwgfx/Kconfig              |    2 +-
 include/drm/drmP.h                          |   34 +--
 include/drm/drm_mem_util.h                  |   65 +++
 include/drm/drm_pciids.h                    |    1 +
 include/drm/ttm/ttm_bo_driver.h             |    1 -
 80 files changed, 3503 insertions(+), 2109 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nv50_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_asic.c
 create mode 100644 include/drm/drm_mem_util.h

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

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev

[-- Attachment #3: Type: text/plain, Size: 161 bytes --]

--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-03-30  4:34 Dave Airlie
  2010-03-30  6:43 ` Michel Dänzer
                   ` (3 more replies)
  0 siblings, 4 replies; 709+ messages in thread
From: Dave Airlie @ 2010-03-30  4:34 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


[re-pull request]

Original pull req below + reverts the fallback placement change which had 
a side effect of causing more lockups on some AGP systems (this is a bug in 
the AGP drivers that needs to be tracked down), adds some further fixes 
from Alex for radeon. Also in case you are wondering why this has a 
v2.6.34-rc2 merge in the middle of it, one of the radeon changes needed an 
i2c change before I could test it.

original pull text:
Some nouveau updates + misc drm core fixes,

radeon kms: mostly fixes, however a cleanup to the ugly asic tables to
avoid drift between C prototypes moves some stuff around, and I've merged
Jerome's GPU recovery code, as I'd much rather users had some of hope of
recovering from their GPU locking up than a dead box. It seems to work
for quite a lot of people that have tested it, and it won't make a GPU
lockup problem worse. This also finally fixes HDMI audio on rv7xx cards.

The following changes since commit 220bf991b0366cc50a94feede3d7341fa5710ee4:
  Linus Torvalds (1):
        Linux 2.6.34-rc2

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (32):
      drm/radeon: add new RS880 pci id
      drm/radeon/kms/atom: spread spectrum fix
      drm/radeon/kms: use lcd pll limits when available
      drm/radeon/kms: further spread spectrum fixes
      drm/radeon/kms: fix pal tv-out support on legacy IGP chips
      drm/radeon/kms: fix for hw i2c
      drm/radeon/kms: fix i2c prescale calc on older radeons
      drm/radeon/kms/r1xx: enable hw i2c
      drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing
      drm/radeon/r600: add missing license and comments to r600_blit_shaders.c
      drm/radeon/kms: expose thermal/fan i2c buses
      drm/radeon/kms/pm: fix segfault in clock code
      drm/radeon/kms: gfx init fixes for r6xx/r7xx
      drm/radeon/kms/pm: fix typo in power table parsing
      drm/radeon/kms: init rdev->num_crtc at asic init
      drm/radeon/kms: display watermark fixes
      drm/radeon/kms: never treat rs4xx as AGP
      drm/radeon/kms: fix display bandwidth setup on rs4xx
      drm/radeon/kms: remove lvds quirks
      drm/radeon/kms/atom: make sure tables are valid (v2)
      drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks
      drm/radeon/kms: add hw_i2c module option
      drm/radeon/r600: remove some regs are not safe regs for command buffers
      drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup
      drm/radeon/r6xx/r7xx: CS parser fixes
      drm/radeon/kms: bump the version for r6xx/r7xx const buffer support
      drm/radeon: bump the UMS driver version for r6xx/r7xx const buffer support
      drm/radeon/r6xx/r7xx: further safe reg clean up
      drm/radeon/kms: fix macbookpro connector quirk
      drm/radeon/kms/atom: minor fixes to transmitter setup
      drm/radeon/kms/dp: remove extraneous training complete call
      drm/radeon/kms: minor fixes for eDP with LCD* device tags (v2)

Ben Skeggs (5):
      drm/nouveau: add option to allow override of dcb connector table types
      drm/nouveau: Gigabyte NX85T connector table lies, it has DVI-I not HDMI
      drm/nv50: fix connector table parsing for some cards
      drm/nouveau: add module option to disable TV detection
      drm/edid: allow certain bogus edids to hit a fixup path rather than fail

Chris Wilson (1):
      drm: Return ENODEV if the inode mapping changes

Daniel Vetter (5):
      drm/radeon: create radeon_asic.c
      drm/radeon: move asic structs to radeon_asic.c
      drm/radeon: unconfuse return value of radeon_asic->clear_surface_reg
      drm/radeon: include radeon_asic.h in the asic specific files
      drm/radeon: collect r100 asic related declarations in radeon_asic.h

Dave Airlie (8):
      drm/ttm: use drm calloc large and free large
      Merge remote branch 'nouveau/for-airlied' into drm-linus
      Merge branch 'radeon-for-airlied' of ../linux-2.6 into drm-linus
      drm/radeon/bo: add some fallback placements for VRAM only objects.
      drm/radeon/kms: don't print error on -ERESTARTSYS.
      Merge branch 'v2.6.34-rc2' into HEAD
      Merge branch 'drm-radeon-fixes' into HEAD
      Revert "drm/radeon/bo: add some fallback placements for VRAM only objects."

Francisco Jerez (2):
      drm/nv04-nv40: Fix up the programmed horizontal sync pulse delay.
      drm/nouveau: Never evict VRAM buffers to system.

Jerome Glisse (6):
      drm/radeon/kms: catch atombios infinite loop and break out of it
      drm/radeon/kms: fence cleanup + more reliable GPU lockup detection V4
      drm/radeon/kms: rename gpu_reset to asic_reset
      drm/radeon/kms: simplify & improve GPU reset V2
      drm/radeon/kms: fix typo in r520 asic functions
      drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)

Maarten Maathuis (2):
      drm/nouveau: print a message very early during suspend
      drm/nv50: add a memory barrier to pushbuf submission

Marcin Kościelnicki (4):
      drm/nv50: Remove redundant/incorrect ctxvals initialisation.
      drm/nouveau: Fix fbcon corruption with font width not divisible by 8
      drm/nv50: Make ctxprog wait until interrupt handler is done.
      drm/nv50: Improve PGRAPH interrupt handling.

Michel Dänzer (1):
      drm/radeon/kms: Only restrict BO to visible VRAM size when pinning to VRAM.

Pauli Nieminen (1):
      drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.

Rafał Miłecki (8):
      drm/radeon/kms: clean HDMI definitions
      drm/radeon/kms: clean assigning HDMI blocks to encoders
      drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs
      drm/radeon/kms: enable audio engine on DCE32
      drm/radeon/kms: remove dead audio/HDMI code
      drm/radeon/kms: improve coding style a little
      drm/radeon/kms: switch to condition waiting for reclocking
      drm/radeon/kms: prepare for more reclocking operations

Randy Dunlap (2):
      drm/vmwgfx: depends on FB
      drm: fix build error when SYSRQ is disabled

Robert P. J. Day (1):
      drm: "kobject_init/kobject_add" -> "kobject_init_and_add".

Zhao Yakui (1):
      drm: remove the EDID blob stored in the EDID property when it is disconnected

 drivers/gpu/drm/drm_crtc_helper.c           |    1 +
 drivers/gpu/drm/drm_edid.c                  |    9 -
 drivers/gpu/drm/drm_fb_helper.c             |    2 +
 drivers/gpu/drm/drm_fops.c                  |   16 +-
 drivers/gpu/drm/nouveau/Makefile            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c      |   28 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h      |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c        |    3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c       |    5 +
 drivers/gpu/drm/nouveau/nouveau_drv.c       |   10 +
 drivers/gpu/drm/nouveau/nouveau_drv.h       |    6 +
 drivers/gpu/drm/nouveau/nouveau_irq.c       |  609 +++++++++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_state.c     |    5 +-
 drivers/gpu/drm/nouveau/nv04_crtc.c         |    6 +-
 drivers/gpu/drm/nouveau/nv04_fbcon.c        |    6 +-
 drivers/gpu/drm/nouveau/nv50_display.c      |    4 +-
 drivers/gpu/drm/nouveau/nv50_fb.c           |   32 ++
 drivers/gpu/drm/nouveau/nv50_fbcon.c        |    2 +-
 drivers/gpu/drm/nouveau/nv50_graph.c        |   22 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c        |   13 +-
 drivers/gpu/drm/radeon/Makefile             |    2 +-
 drivers/gpu/drm/radeon/atom.c               |   91 +++-
 drivers/gpu/drm/radeon/atom.h               |    8 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   98 +++-
 drivers/gpu/drm/radeon/atombios_dp.c        |    3 -
 drivers/gpu/drm/radeon/evergreen.c          |   19 +-
 drivers/gpu/drm/radeon/r100.c               |  262 +++++----
 drivers/gpu/drm/radeon/r100d.h              |  128 +++++
 drivers/gpu/drm/radeon/r200.c               |    1 +
 drivers/gpu/drm/radeon/r300.c               |  161 +++---
 drivers/gpu/drm/radeon/r300d.h              |   47 ++-
 drivers/gpu/drm/radeon/r420.c               |    6 +-
 drivers/gpu/drm/radeon/r520.c               |   14 +-
 drivers/gpu/drm/radeon/r600.c               |  113 ++---
 drivers/gpu/drm/radeon/r600_audio.c         |   52 +--
 drivers/gpu/drm/radeon/r600_blit_kms.c      |    3 +
 drivers/gpu/drm/radeon/r600_blit_shaders.c  |   35 ++
 drivers/gpu/drm/radeon/r600_cp.c            |    3 +
 drivers/gpu/drm/radeon/r600_cs.c            |   70 +++-
 drivers/gpu/drm/radeon/r600_hdmi.c          |  191 ++++---
 drivers/gpu/drm/radeon/r600_reg.h           |   10 +-
 drivers/gpu/drm/radeon/r600d.h              |   49 ++
 drivers/gpu/drm/radeon/radeon.h             |  175 +++----
 drivers/gpu/drm/radeon/radeon_asic.c        |  786 +++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_asic.h        |  562 ++-----------------
 drivers/gpu/drm/radeon/radeon_atombios.c    |  461 +++++++++-------
 drivers/gpu/drm/radeon/radeon_combios.c     |    7 +-
 drivers/gpu/drm/radeon/radeon_connectors.c  |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   15 +-
 drivers/gpu/drm/radeon/radeon_device.c      |  261 ++-------
 drivers/gpu/drm/radeon/radeon_display.c     |   51 ++-
 drivers/gpu/drm/radeon/radeon_drv.c         |    7 +-
 drivers/gpu/drm/radeon/radeon_drv.h         |    3 +-
 drivers/gpu/drm/radeon/radeon_encoders.c    |  106 ++--
 drivers/gpu/drm/radeon/radeon_fence.c       |  107 ++--
 drivers/gpu/drm/radeon/radeon_gart.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c         |  153 +++---
 drivers/gpu/drm/radeon/radeon_irq_kms.c     |   14 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    8 +
 drivers/gpu/drm/radeon/radeon_legacy_tv.c   |   29 +-
 drivers/gpu/drm/radeon/radeon_mode.h        |   12 +-
 drivers/gpu/drm/radeon/radeon_object.c      |    6 +-
 drivers/gpu/drm/radeon/radeon_pm.c          |   46 ++-
 drivers/gpu/drm/radeon/reg_srcs/r600        |   75 ---
 drivers/gpu/drm/radeon/rs400.c              |   11 +-
 drivers/gpu/drm/radeon/rs600.c              |   85 +++-
 drivers/gpu/drm/radeon/rs600d.h             |   46 ++
 drivers/gpu/drm/radeon/rs690.c              |   93 ++--
 drivers/gpu/drm/radeon/rv515.c              |  106 +----
 drivers/gpu/drm/radeon/rv515d.h             |   46 ++
 drivers/gpu/drm/radeon/rv770.c              |   37 +-
 drivers/gpu/drm/ttm/ttm_bo.c                |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c            |   18 +-
 drivers/gpu/drm/ttm/ttm_tt.c                |   23 +-
 drivers/gpu/drm/vmwgfx/Kconfig              |    2 +-
 include/drm/drmP.h                          |   34 +--
 include/drm/drm_mem_util.h                  |   65 +++
 include/drm/drm_pciids.h                    |    1 +
 include/drm/ttm/ttm_bo_driver.h             |    1 -
 80 files changed, 3503 insertions(+), 2109 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nv50_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_asic.c
 create mode 100644 include/drm/drm_mem_util.h

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-03-25  3:35 Dave Airlie
  2010-03-25  6:52 ` Pekka Enberg
                   ` (2 more replies)
  0 siblings, 3 replies; 709+ messages in thread
From: Dave Airlie @ 2010-03-25  3:35 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Some nouveau updates + misc drm core fixes,

radeon kms: mostly fixes, however a cleanup to the ugly asic tables to 
avoid drift between C prototypes moves some stuff around, and I've merged 
Jerome's GPU recovery code, as I'd much rather users had some of hope of 
recovering from their GPU locking up than a dead box. It seems to work
for quite a lot of people that have tested it, and it won't make a GPU 
lockup problem worse. This also finally fixes HDMI audio on rv7xx cards.

The following changes since commit 220bf991b0366cc50a94feede3d7341fa5710ee4:
  Linus Torvalds (1):
        Linux 2.6.34-rc2

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (24):
      drm/radeon: add new RS880 pci id
      drm/radeon/kms/atom: spread spectrum fix
      drm/radeon/kms: use lcd pll limits when available
      drm/radeon/kms: further spread spectrum fixes
      drm/radeon/kms: fix pal tv-out support on legacy IGP chips
      drm/radeon/kms: fix for hw i2c
      drm/radeon/kms: fix i2c prescale calc on older radeons
      drm/radeon/kms/r1xx: enable hw i2c
      drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing
      drm/radeon/r600: add missing license and comments to r600_blit_shaders.c
      drm/radeon/kms: expose thermal/fan i2c buses
      drm/radeon/kms/pm: fix segfault in clock code
      drm/radeon/kms: gfx init fixes for r6xx/r7xx
      drm/radeon/kms/pm: fix typo in power table parsing
      drm/radeon/kms: init rdev->num_crtc at asic init
      drm/radeon/kms: display watermark fixes
      drm/radeon/kms: never treat rs4xx as AGP
      drm/radeon/kms: fix display bandwidth setup on rs4xx
      drm/radeon/kms: remove lvds quirks
      drm/radeon/kms/atom: make sure tables are valid (v2)
      drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks
      drm/radeon/kms: add hw_i2c module option
      drm/radeon/r600: remove some regs are not safe regs for command buffers
      drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup

Ben Skeggs (5):
      drm/nouveau: add option to allow override of dcb connector table types
      drm/nouveau: Gigabyte NX85T connector table lies, it has DVI-I not HDMI
      drm/nv50: fix connector table parsing for some cards
      drm/nouveau: add module option to disable TV detection
      drm/edid: allow certain bogus edids to hit a fixup path rather than fail

Chris Wilson (1):
      drm: Return ENODEV if the inode mapping changes

Daniel Vetter (5):
      drm/radeon: create radeon_asic.c
      drm/radeon: move asic structs to radeon_asic.c
      drm/radeon: unconfuse return value of radeon_asic->clear_surface_reg
      drm/radeon: include radeon_asic.h in the asic specific files
      drm/radeon: collect r100 asic related declarations in radeon_asic.h

Dave Airlie (7):
      drm/ttm: use drm calloc large and free large
      Merge remote branch 'nouveau/for-airlied' into drm-linus
      Merge branch 'radeon-for-airlied' of ../linux-2.6 into drm-linus
      drm/radeon/bo: add some fallback placements for VRAM only objects.
      drm/radeon/kms: don't print error on -ERESTARTSYS.
      Merge branch 'v2.6.34-rc2' into HEAD
      Merge branch 'drm-radeon-fixes' into HEAD

Francisco Jerez (2):
      drm/nv04-nv40: Fix up the programmed horizontal sync pulse delay.
      drm/nouveau: Never evict VRAM buffers to system.

Jerome Glisse (6):
      drm/radeon/kms: catch atombios infinite loop and break out of it
      drm/radeon/kms: fence cleanup + more reliable GPU lockup detection V4
      drm/radeon/kms: rename gpu_reset to asic_reset
      drm/radeon/kms: simplify & improve GPU reset V2
      drm/radeon/kms: fix typo in r520 asic functions
      drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)

Maarten Maathuis (2):
      drm/nouveau: print a message very early during suspend
      drm/nv50: add a memory barrier to pushbuf submission

Marcin Kościelnicki (4):
      drm/nv50: Remove redundant/incorrect ctxvals initialisation.
      drm/nouveau: Fix fbcon corruption with font width not divisible by 8
      drm/nv50: Make ctxprog wait until interrupt handler is done.
      drm/nv50: Improve PGRAPH interrupt handling.

Pauli Nieminen (1):
      drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.

Rafał Miłecki (8):
      drm/radeon/kms: clean HDMI definitions
      drm/radeon/kms: clean assigning HDMI blocks to encoders
      drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs
      drm/radeon/kms: enable audio engine on DCE32
      drm/radeon/kms: remove dead audio/HDMI code
      drm/radeon/kms: improve coding style a little
      drm/radeon/kms: switch to condition waiting for reclocking
      drm/radeon/kms: prepare for more reclocking operations

Randy Dunlap (1):
      drm/vmwgfx: depends on FB

Robert P. J. Day (1):
      drm: "kobject_init/kobject_add" -> "kobject_init_and_add".

Zhao Yakui (1):
      drm: remove the EDID blob stored in the EDID property when it is disconnected

 drivers/gpu/drm/drm_crtc_helper.c           |    1 +
 drivers/gpu/drm/drm_edid.c                  |    9 -
 drivers/gpu/drm/drm_fops.c                  |   16 +-
 drivers/gpu/drm/nouveau/Makefile            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c      |   28 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h      |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c        |    3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c       |    5 +
 drivers/gpu/drm/nouveau/nouveau_drv.c       |   10 +
 drivers/gpu/drm/nouveau/nouveau_drv.h       |    6 +
 drivers/gpu/drm/nouveau/nouveau_irq.c       |  609 +++++++++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_state.c     |    5 +-
 drivers/gpu/drm/nouveau/nv04_crtc.c         |    6 +-
 drivers/gpu/drm/nouveau/nv04_fbcon.c        |    6 +-
 drivers/gpu/drm/nouveau/nv50_display.c      |    4 +-
 drivers/gpu/drm/nouveau/nv50_fb.c           |   32 ++
 drivers/gpu/drm/nouveau/nv50_fbcon.c        |    2 +-
 drivers/gpu/drm/nouveau/nv50_graph.c        |   22 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c        |   13 +-
 drivers/gpu/drm/radeon/Makefile             |    2 +-
 drivers/gpu/drm/radeon/atom.c               |   91 +++-
 drivers/gpu/drm/radeon/atom.h               |    8 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   85 +++-
 drivers/gpu/drm/radeon/evergreen.c          |   19 +-
 drivers/gpu/drm/radeon/r100.c               |  262 +++++----
 drivers/gpu/drm/radeon/r100d.h              |  128 +++++
 drivers/gpu/drm/radeon/r200.c               |    1 +
 drivers/gpu/drm/radeon/r300.c               |  161 +++---
 drivers/gpu/drm/radeon/r300d.h              |   47 ++-
 drivers/gpu/drm/radeon/r420.c               |    6 +-
 drivers/gpu/drm/radeon/r520.c               |   14 +-
 drivers/gpu/drm/radeon/r600.c               |  113 ++---
 drivers/gpu/drm/radeon/r600_audio.c         |   52 +--
 drivers/gpu/drm/radeon/r600_blit_kms.c      |    3 +
 drivers/gpu/drm/radeon/r600_blit_shaders.c  |   35 ++
 drivers/gpu/drm/radeon/r600_cp.c            |    3 +
 drivers/gpu/drm/radeon/r600_hdmi.c          |  191 ++++---
 drivers/gpu/drm/radeon/r600_reg.h           |   10 +-
 drivers/gpu/drm/radeon/radeon.h             |  177 +++----
 drivers/gpu/drm/radeon/radeon_asic.c        |  786 +++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_asic.h        |  562 ++-----------------
 drivers/gpu/drm/radeon/radeon_atombios.c    |  459 +++++++++-------
 drivers/gpu/drm/radeon/radeon_combios.c     |    7 +-
 drivers/gpu/drm/radeon/radeon_connectors.c  |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   15 +-
 drivers/gpu/drm/radeon/radeon_device.c      |  261 ++-------
 drivers/gpu/drm/radeon/radeon_display.c     |   51 ++-
 drivers/gpu/drm/radeon/radeon_drv.c         |    4 +
 drivers/gpu/drm/radeon/radeon_encoders.c    |   50 +-
 drivers/gpu/drm/radeon/radeon_fence.c       |  107 ++--
 drivers/gpu/drm/radeon/radeon_gart.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c         |  153 +++---
 drivers/gpu/drm/radeon/radeon_irq_kms.c     |   14 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    8 +
 drivers/gpu/drm/radeon/radeon_legacy_tv.c   |   29 +-
 drivers/gpu/drm/radeon/radeon_mode.h        |   12 +-
 drivers/gpu/drm/radeon/radeon_object.c      |   10 +-
 drivers/gpu/drm/radeon/radeon_pm.c          |   46 ++-
 drivers/gpu/drm/radeon/reg_srcs/r600        |    3 -
 drivers/gpu/drm/radeon/rs400.c              |   11 +-
 drivers/gpu/drm/radeon/rs600.c              |   85 +++-
 drivers/gpu/drm/radeon/rs600d.h             |   46 ++
 drivers/gpu/drm/radeon/rs690.c              |   93 ++--
 drivers/gpu/drm/radeon/rv515.c              |  106 +----
 drivers/gpu/drm/radeon/rv515d.h             |   46 ++
 drivers/gpu/drm/radeon/rv770.c              |   37 +-
 drivers/gpu/drm/ttm/ttm_bo.c                |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c            |   18 +-
 drivers/gpu/drm/ttm/ttm_tt.c                |   23 +-
 drivers/gpu/drm/vmwgfx/Kconfig              |    2 +-
 include/drm/drmP.h                          |   34 +--
 include/drm/drm_mem_util.h                  |   65 +++
 include/drm/drm_pciids.h                    |    1 +
 include/drm/ttm/ttm_bo_driver.h             |    1 -
 75 files changed, 3357 insertions(+), 1988 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nv50_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_asic.c
 create mode 100644 include/drm/drm_mem_util.h

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-03-25  3:35 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-03-25  3:35 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Some nouveau updates + misc drm core fixes,

radeon kms: mostly fixes, however a cleanup to the ugly asic tables to 
avoid drift between C prototypes moves some stuff around, and I've merged 
Jerome's GPU recovery code, as I'd much rather users had some of hope of 
recovering from their GPU locking up than a dead box. It seems to work
for quite a lot of people that have tested it, and it won't make a GPU 
lockup problem worse. This also finally fixes HDMI audio on rv7xx cards.

The following changes since commit 220bf991b0366cc50a94feede3d7341fa5710ee4:
  Linus Torvalds (1):
        Linux 2.6.34-rc2

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Alex Deucher (24):
      drm/radeon: add new RS880 pci id
      drm/radeon/kms/atom: spread spectrum fix
      drm/radeon/kms: use lcd pll limits when available
      drm/radeon/kms: further spread spectrum fixes
      drm/radeon/kms: fix pal tv-out support on legacy IGP chips
      drm/radeon/kms: fix for hw i2c
      drm/radeon/kms: fix i2c prescale calc on older radeons
      drm/radeon/kms/r1xx: enable hw i2c
      drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing
      drm/radeon/r600: add missing license and comments to r600_blit_shaders.c
      drm/radeon/kms: expose thermal/fan i2c buses
      drm/radeon/kms/pm: fix segfault in clock code
      drm/radeon/kms: gfx init fixes for r6xx/r7xx
      drm/radeon/kms/pm: fix typo in power table parsing
      drm/radeon/kms: init rdev->num_crtc at asic init
      drm/radeon/kms: display watermark fixes
      drm/radeon/kms: never treat rs4xx as AGP
      drm/radeon/kms: fix display bandwidth setup on rs4xx
      drm/radeon/kms: remove lvds quirks
      drm/radeon/kms/atom: make sure tables are valid (v2)
      drm/radeon/kms: use new pre/post_xfer i2c bit algo hooks
      drm/radeon/kms: add hw_i2c module option
      drm/radeon/r600: remove some regs are not safe regs for command buffers
      drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup

Ben Skeggs (5):
      drm/nouveau: add option to allow override of dcb connector table types
      drm/nouveau: Gigabyte NX85T connector table lies, it has DVI-I not HDMI
      drm/nv50: fix connector table parsing for some cards
      drm/nouveau: add module option to disable TV detection
      drm/edid: allow certain bogus edids to hit a fixup path rather than fail

Chris Wilson (1):
      drm: Return ENODEV if the inode mapping changes

Daniel Vetter (5):
      drm/radeon: create radeon_asic.c
      drm/radeon: move asic structs to radeon_asic.c
      drm/radeon: unconfuse return value of radeon_asic->clear_surface_reg
      drm/radeon: include radeon_asic.h in the asic specific files
      drm/radeon: collect r100 asic related declarations in radeon_asic.h

Dave Airlie (7):
      drm/ttm: use drm calloc large and free large
      Merge remote branch 'nouveau/for-airlied' into drm-linus
      Merge branch 'radeon-for-airlied' of ../linux-2.6 into drm-linus
      drm/radeon/bo: add some fallback placements for VRAM only objects.
      drm/radeon/kms: don't print error on -ERESTARTSYS.
      Merge branch 'v2.6.34-rc2' into HEAD
      Merge branch 'drm-radeon-fixes' into HEAD

Francisco Jerez (2):
      drm/nv04-nv40: Fix up the programmed horizontal sync pulse delay.
      drm/nouveau: Never evict VRAM buffers to system.

Jerome Glisse (6):
      drm/radeon/kms: catch atombios infinite loop and break out of it
      drm/radeon/kms: fence cleanup + more reliable GPU lockup detection V4
      drm/radeon/kms: rename gpu_reset to asic_reset
      drm/radeon/kms: simplify & improve GPU reset V2
      drm/radeon/kms: fix typo in r520 asic functions
      drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)

Maarten Maathuis (2):
      drm/nouveau: print a message very early during suspend
      drm/nv50: add a memory barrier to pushbuf submission

Marcin Kościelnicki (4):
      drm/nv50: Remove redundant/incorrect ctxvals initialisation.
      drm/nouveau: Fix fbcon corruption with font width not divisible by 8
      drm/nv50: Make ctxprog wait until interrupt handler is done.
      drm/nv50: Improve PGRAPH interrupt handling.

Pauli Nieminen (1):
      drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.

Rafał Miłecki (8):
      drm/radeon/kms: clean HDMI definitions
      drm/radeon/kms: clean assigning HDMI blocks to encoders
      drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs
      drm/radeon/kms: enable audio engine on DCE32
      drm/radeon/kms: remove dead audio/HDMI code
      drm/radeon/kms: improve coding style a little
      drm/radeon/kms: switch to condition waiting for reclocking
      drm/radeon/kms: prepare for more reclocking operations

Randy Dunlap (1):
      drm/vmwgfx: depends on FB

Robert P. J. Day (1):
      drm: "kobject_init/kobject_add" -> "kobject_init_and_add".

Zhao Yakui (1):
      drm: remove the EDID blob stored in the EDID property when it is disconnected

 drivers/gpu/drm/drm_crtc_helper.c           |    1 +
 drivers/gpu/drm/drm_edid.c                  |    9 -
 drivers/gpu/drm/drm_fops.c                  |   16 +-
 drivers/gpu/drm/nouveau/Makefile            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c      |   28 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h      |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c        |    3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c       |    5 +
 drivers/gpu/drm/nouveau/nouveau_drv.c       |   10 +
 drivers/gpu/drm/nouveau/nouveau_drv.h       |    6 +
 drivers/gpu/drm/nouveau/nouveau_irq.c       |  609 +++++++++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_state.c     |    5 +-
 drivers/gpu/drm/nouveau/nv04_crtc.c         |    6 +-
 drivers/gpu/drm/nouveau/nv04_fbcon.c        |    6 +-
 drivers/gpu/drm/nouveau/nv50_display.c      |    4 +-
 drivers/gpu/drm/nouveau/nv50_fb.c           |   32 ++
 drivers/gpu/drm/nouveau/nv50_fbcon.c        |    2 +-
 drivers/gpu/drm/nouveau/nv50_graph.c        |   22 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c        |   13 +-
 drivers/gpu/drm/radeon/Makefile             |    2 +-
 drivers/gpu/drm/radeon/atom.c               |   91 +++-
 drivers/gpu/drm/radeon/atom.h               |    8 +-
 drivers/gpu/drm/radeon/atombios_crtc.c      |   85 +++-
 drivers/gpu/drm/radeon/evergreen.c          |   19 +-
 drivers/gpu/drm/radeon/r100.c               |  262 +++++----
 drivers/gpu/drm/radeon/r100d.h              |  128 +++++
 drivers/gpu/drm/radeon/r200.c               |    1 +
 drivers/gpu/drm/radeon/r300.c               |  161 +++---
 drivers/gpu/drm/radeon/r300d.h              |   47 ++-
 drivers/gpu/drm/radeon/r420.c               |    6 +-
 drivers/gpu/drm/radeon/r520.c               |   14 +-
 drivers/gpu/drm/radeon/r600.c               |  113 ++---
 drivers/gpu/drm/radeon/r600_audio.c         |   52 +--
 drivers/gpu/drm/radeon/r600_blit_kms.c      |    3 +
 drivers/gpu/drm/radeon/r600_blit_shaders.c  |   35 ++
 drivers/gpu/drm/radeon/r600_cp.c            |    3 +
 drivers/gpu/drm/radeon/r600_hdmi.c          |  191 ++++---
 drivers/gpu/drm/radeon/r600_reg.h           |   10 +-
 drivers/gpu/drm/radeon/radeon.h             |  177 +++----
 drivers/gpu/drm/radeon/radeon_asic.c        |  786 +++++++++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_asic.h        |  562 ++-----------------
 drivers/gpu/drm/radeon/radeon_atombios.c    |  459 +++++++++-------
 drivers/gpu/drm/radeon/radeon_combios.c     |    7 +-
 drivers/gpu/drm/radeon/radeon_connectors.c  |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   15 +-
 drivers/gpu/drm/radeon/radeon_device.c      |  261 ++-------
 drivers/gpu/drm/radeon/radeon_display.c     |   51 ++-
 drivers/gpu/drm/radeon/radeon_drv.c         |    4 +
 drivers/gpu/drm/radeon/radeon_encoders.c    |   50 +-
 drivers/gpu/drm/radeon/radeon_fence.c       |  107 ++--
 drivers/gpu/drm/radeon/radeon_gart.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c         |  153 +++---
 drivers/gpu/drm/radeon/radeon_irq_kms.c     |   14 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    8 +
 drivers/gpu/drm/radeon/radeon_legacy_tv.c   |   29 +-
 drivers/gpu/drm/radeon/radeon_mode.h        |   12 +-
 drivers/gpu/drm/radeon/radeon_object.c      |   10 +-
 drivers/gpu/drm/radeon/radeon_pm.c          |   46 ++-
 drivers/gpu/drm/radeon/reg_srcs/r600        |    3 -
 drivers/gpu/drm/radeon/rs400.c              |   11 +-
 drivers/gpu/drm/radeon/rs600.c              |   85 +++-
 drivers/gpu/drm/radeon/rs600d.h             |   46 ++
 drivers/gpu/drm/radeon/rs690.c              |   93 ++--
 drivers/gpu/drm/radeon/rv515.c              |  106 +----
 drivers/gpu/drm/radeon/rv515d.h             |   46 ++
 drivers/gpu/drm/radeon/rv770.c              |   37 +-
 drivers/gpu/drm/ttm/ttm_bo.c                |    4 +-
 drivers/gpu/drm/ttm/ttm_memory.c            |   18 +-
 drivers/gpu/drm/ttm/ttm_tt.c                |   23 +-
 drivers/gpu/drm/vmwgfx/Kconfig              |    2 +-
 include/drm/drmP.h                          |   34 +--
 include/drm/drm_mem_util.h                  |   65 +++
 include/drm/drm_pciids.h                    |    1 +
 include/drm/ttm/ttm_bo_driver.h             |    1 -
 75 files changed, 3357 insertions(+), 1988 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nv50_fb.c
 create mode 100644 drivers/gpu/drm/radeon/radeon_asic.c
 create mode 100644 include/drm/drm_mem_util.h

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

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev

[-- Attachment #3: Type: text/plain, Size: 161 bytes --]

--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-18  5:21 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-18  5:21 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

one edid fix from X.org parser,
some more drm regression fixes, one 33 second pause at boot bug solved,
two nouveau issues, one vmwgfx staging fix to use proper mechanism to do
framebuffer handover,

For 2.6.34 we've lined up a command stream checker for r600, however
it already found two issues and we've backported the patches from Jerome 
to solve some r600 lockups we've been seeing a lot off in the field but 
funnily not on any of my or Jerome's systems.

Dave.


The following changes since commit e803e8b2628f3e9a42f45c5b7bb1f9821b08352c:
  Dave Airlie (1):
        drm/radeon/kms: make sure retry count increases.

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Adam Jackson (1):
      drm/edid: Fix interlaced detailed timings to be frame size, not field.

Ben Skeggs (1):
      drm/nouveau: use mutex for vbios lock

Dave Airlie (2):
      drm/radeon/kms: use udelay for short delays
      Merge branch 'for-airlied' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-linus

Francisco Jerez (1):
      drm/nouveau: Force TV encoder DPMS reinit after resume.

Jerome Glisse (2):
      drm/radeon/kms: fix indirect buffer management V2
      drm/radeon/kms: fix bo's fence association

Thomas Hellstrom (1):
      drm/vmwgfx: Use fb handover mechanism instead of stealth mode.

 drivers/gpu/drm/drm_edid.c             |   47 ++++++++++++++-
 drivers/gpu/drm/nouveau/nouveau_bios.c |    7 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h |    2 +-
 drivers/gpu/drm/nouveau/nv17_tv.c      |    2 +
 drivers/gpu/drm/radeon/atom.c          |    2 +-
 drivers/gpu/drm/radeon/r600_blit_kms.c |    3 -
 drivers/gpu/drm/radeon/radeon.h        |    9 ++-
 drivers/gpu/drm/radeon/radeon_cs.c     |   10 +--
 drivers/gpu/drm/radeon/radeon_object.c |   36 +++++------
 drivers/gpu/drm/radeon/radeon_object.h |    4 +-
 drivers/gpu/drm/radeon/radeon_ring.c   |  105 ++++++++++++--------------------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c    |   49 +++++----------
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c     |    3 +
 13 files changed, 137 insertions(+), 142 deletions(-)

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-18  5:21 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-18  5:21 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Hi Linus,

one edid fix from X.org parser,
some more drm regression fixes, one 33 second pause at boot bug solved,
two nouveau issues, one vmwgfx staging fix to use proper mechanism to do
framebuffer handover,

For 2.6.34 we've lined up a command stream checker for r600, however
it already found two issues and we've backported the patches from Jerome 
to solve some r600 lockups we've been seeing a lot off in the field but 
funnily not on any of my or Jerome's systems.

Dave.


The following changes since commit e803e8b2628f3e9a42f45c5b7bb1f9821b08352c:
  Dave Airlie (1):
        drm/radeon/kms: make sure retry count increases.

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Adam Jackson (1):
      drm/edid: Fix interlaced detailed timings to be frame size, not field.

Ben Skeggs (1):
      drm/nouveau: use mutex for vbios lock

Dave Airlie (2):
      drm/radeon/kms: use udelay for short delays
      Merge branch 'for-airlied' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-linus

Francisco Jerez (1):
      drm/nouveau: Force TV encoder DPMS reinit after resume.

Jerome Glisse (2):
      drm/radeon/kms: fix indirect buffer management V2
      drm/radeon/kms: fix bo's fence association

Thomas Hellstrom (1):
      drm/vmwgfx: Use fb handover mechanism instead of stealth mode.

 drivers/gpu/drm/drm_edid.c             |   47 ++++++++++++++-
 drivers/gpu/drm/nouveau/nouveau_bios.c |    7 +-
 drivers/gpu/drm/nouveau/nouveau_bios.h |    2 +-
 drivers/gpu/drm/nouveau/nv17_tv.c      |    2 +
 drivers/gpu/drm/radeon/atom.c          |    2 +-
 drivers/gpu/drm/radeon/r600_blit_kms.c |    3 -
 drivers/gpu/drm/radeon/radeon.h        |    9 ++-
 drivers/gpu/drm/radeon/radeon_cs.c     |   10 +--
 drivers/gpu/drm/radeon/radeon_object.c |   36 +++++------
 drivers/gpu/drm/radeon/radeon_object.h |    4 +-
 drivers/gpu/drm/radeon/radeon_ring.c   |  105 ++++++++++++--------------------
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c    |   49 +++++----------
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c     |    3 +
 13 files changed, 137 insertions(+), 142 deletions(-)

------------------------------------------------------------------------------
Download Intel&reg; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs 
proactively, and fine-tune applications for parallel performance. 
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-15  5:09 Dave Airlie
  2010-02-15  5:35 ` Dave Airlie
  2010-02-15  5:35 ` Dave Airlie
  0 siblings, 2 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-15  5:09 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Two ttm regression fixes from Thomas, and one alpha unaligned issue in the
atom parser for radeon KMS.

The following changes since commit 724e6d3fe8003c3f60bf404bf22e4e331327c596:
  Linus Torvalds (1):
        Linux 2.6.33-rc8

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Matt Turner (1):
      drm/radeon/kms/atom: use get_unaligned_le32() for ctx->ps

Thomas Hellstrom (2):
      drm: Fix a bug in the range manager.
      drm/ttm: Fix a bug occuring when validating a buffer object in a range.

 drivers/gpu/drm/drm_mm.c      |    3 ++-
 drivers/gpu/drm/radeon/atom.c |    5 ++++-
 drivers/gpu/drm/ttm/ttm_bo.c  |    6 ++++++
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/drm_mm.c b/drivers/gpu/drm/drm_mm.c
index cdec329..2ac074c 100644
--- a/drivers/gpu/drm/drm_mm.c
+++ b/drivers/gpu/drm/drm_mm.c
@@ -405,7 +405,8 @@ struct drm_mm_node *drm_mm_search_free_in_range(const struct drm_mm *mm,
 				wasted += alignment - tmp;
 		}
 
-		if (entry->size >= size + wasted) {
+		if (entry->size >= size + wasted &&
+		    (entry->start + wasted + size) <= end) {
 			if (!best_match)
 				return entry;
 			if (entry->size < best_size) {
diff --git a/drivers/gpu/drm/radeon/atom.c b/drivers/gpu/drm/radeon/atom.c
index e3b4456..2a3df55 100644
--- a/drivers/gpu/drm/radeon/atom.c
+++ b/drivers/gpu/drm/radeon/atom.c
@@ -24,6 +24,7 @@
 
 #include <linux/module.h>
 #include <linux/sched.h>
+#include <asm/unaligned.h>
 
 #define ATOM_DEBUG
 
@@ -212,7 +213,9 @@ static uint32_t atom_get_src_int(atom_exec_context *ctx, uint8_t attr,
 	case ATOM_ARG_PS:
 		idx = U8(*ptr);
 		(*ptr)++;
-		val = le32_to_cpu(ctx->ps[idx]);
+		/* get_unaligned_le32 avoids unaligned accesses from atombios
+		 * tables, noticed on a DEC Alpha. */
+		val = get_unaligned_le32((u32 *)&ctx->ps[idx]);
 		if (print)
 			DEBUG("PS[0x%02X,0x%04X]", idx, val);
 		break;
diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c
index 1a3e909..c7320ce 100644
--- a/drivers/gpu/drm/ttm/ttm_bo.c
+++ b/drivers/gpu/drm/ttm/ttm_bo.c
@@ -1020,6 +1020,12 @@ static int ttm_bo_mem_compat(struct ttm_placement *placement,
 			     struct ttm_mem_reg *mem)
 {
 	int i;
+	struct drm_mm_node *node = mem->mm_node;
+
+	if (node && placement->lpfn != 0 &&
+	    (node->start < placement->fpfn ||
+	     node->start + node->size > placement->lpfn))
+		return -1;
 
 	for (i = 0; i < placement->num_placement; i++) {
 		if ((placement->placement[i] & mem->placement &

^ permalink raw reply related	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-15  5:09 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-15  5:09 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Two ttm regression fixes from Thomas, and one alpha unaligned issue in the
atom parser for radeon KMS.

The following changes since commit 724e6d3fe8003c3f60bf404bf22e4e331327c596:
  Linus Torvalds (1):
        Linux 2.6.33-rc8

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Matt Turner (1):
      drm/radeon/kms/atom: use get_unaligned_le32() for ctx->ps

Thomas Hellstrom (2):
      drm: Fix a bug in the range manager.
      drm/ttm: Fix a bug occuring when validating a buffer object in a range.

 drivers/gpu/drm/drm_mm.c      |    3 ++-
 drivers/gpu/drm/radeon/atom.c |    5 ++++-
 drivers/gpu/drm/ttm/ttm_bo.c  |    6 ++++++
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/drm_mm.c b/drivers/gpu/drm/drm_mm.c
index cdec329..2ac074c 100644
--- a/drivers/gpu/drm/drm_mm.c
+++ b/drivers/gpu/drm/drm_mm.c
@@ -405,7 +405,8 @@ struct drm_mm_node *drm_mm_search_free_in_range(const struct drm_mm *mm,
 				wasted += alignment - tmp;
 		}
 
-		if (entry->size >= size + wasted) {
+		if (entry->size >= size + wasted &&
+		    (entry->start + wasted + size) <= end) {
 			if (!best_match)
 				return entry;
 			if (entry->size < best_size) {
diff --git a/drivers/gpu/drm/radeon/atom.c b/drivers/gpu/drm/radeon/atom.c
index e3b4456..2a3df55 100644
--- a/drivers/gpu/drm/radeon/atom.c
+++ b/drivers/gpu/drm/radeon/atom.c
@@ -24,6 +24,7 @@
 
 #include <linux/module.h>
 #include <linux/sched.h>
+#include <asm/unaligned.h>
 
 #define ATOM_DEBUG
 
@@ -212,7 +213,9 @@ static uint32_t atom_get_src_int(atom_exec_context *ctx, uint8_t attr,
 	case ATOM_ARG_PS:
 		idx = U8(*ptr);
 		(*ptr)++;
-		val = le32_to_cpu(ctx->ps[idx]);
+		/* get_unaligned_le32 avoids unaligned accesses from atombios
+		 * tables, noticed on a DEC Alpha. */
+		val = get_unaligned_le32((u32 *)&ctx->ps[idx]);
 		if (print)
 			DEBUG("PS[0x%02X,0x%04X]", idx, val);
 		break;
diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c
index 1a3e909..c7320ce 100644
--- a/drivers/gpu/drm/ttm/ttm_bo.c
+++ b/drivers/gpu/drm/ttm/ttm_bo.c
@@ -1020,6 +1020,12 @@ static int ttm_bo_mem_compat(struct ttm_placement *placement,
 			     struct ttm_mem_reg *mem)
 {
 	int i;
+	struct drm_mm_node *node = mem->mm_node;
+
+	if (node && placement->lpfn != 0 &&
+	    (node->start < placement->fpfn ||
+	     node->start + node->size > placement->lpfn))
+		return -1;
 
 	for (i = 0; i < placement->num_placement; i++) {
 		if ((placement->placement[i] & mem->placement &

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
--

^ permalink raw reply related	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-05  4:15 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-05  4:15 UTC (permalink / raw)
  To: torvalds; +Cc: mingo, linux-kernel, dri-devel


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

All radeon related: 2 warning fixes
2 r600/700 regression fixes
1 r100/r200 rendering fix (always broken with KMS)
1 HDMI audio regression work around - turn off audioon that hw for now
1 oops fix seen on Ingo's machine in the failure path
2 rs480 fixes from my laptop - one fixes scary MC idling messages
1 r300 vram width calc fix.

I'm sort of hoping the vram width fix will help on Ingo's machine
Ingo, 5ff55717674470b96562f931f778c878080755b7 is the commit id if you 
want to try it out, its definitely wrong when I compared it to the docs.
I'm still code-reviewing more of r300.c.

Dave.

 drivers/gpu/drm/ati_pcigart.c              |    2 +-
 drivers/gpu/drm/radeon/r100.c              |   14 +++++---
 drivers/gpu/drm/radeon/r300.c              |   16 +++++----
 drivers/gpu/drm/radeon/r420.c              |    3 +-
 drivers/gpu/drm/radeon/r520.c              |    3 +-
 drivers/gpu/drm/radeon/r600.c              |   48 +++++++++++++++++++--------
 drivers/gpu/drm/radeon/r600_audio.c        |    2 +-
 drivers/gpu/drm/radeon/radeon.h            |    8 +++++
 drivers/gpu/drm/radeon/radeon_asic.h       |   11 ++++++
 drivers/gpu/drm/radeon/radeon_combios.c    |    3 +-
 drivers/gpu/drm/radeon/radeon_connectors.c |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c        |    3 ++
 drivers/gpu/drm/radeon/rs400.c             |   28 ++++++++++++----
 drivers/gpu/drm/radeon/rs600.c             |    2 -
 drivers/gpu/drm/radeon/rs690.c             |    2 -
 drivers/gpu/drm/radeon/rv515.c             |    4 +--
 drivers/gpu/drm/radeon/rv770.c             |   24 +++++++-------
 17 files changed, 114 insertions(+), 61 deletions(-)

commit 5ff55717674470b96562f931f778c878080755b7
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 5 13:57:03 2010 +1000

    drm/radeon/kms: fix r300 vram width calculations
    
    This was incorrect according to the docs and the UMS driver does
    it like this.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit a17538f93c16f0e15e35dc31eedad87e2d9c5c26
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 5 13:41:54 2010 +1000

    drm/radeon/kms: rs400/480 MC setup is different than r300.
    
    Boot testing on my rs480 laptop found the MC idle never happened
    on startup, a quick check with AMD found the idle bit is in a different
    place on the rs4xx than r300.
    
    Implement a new rs400 mc idle function to fix this.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 624ab4f87e99f10ea3b45e76039c477fd4d7a7e6
Author: Dave Airlie <airlied@davers480.(none)>
Date:   Wed Jan 27 16:07:15 2010 +1000

    drm/radeon/kms: make initial state of load detect property correct.
    
    this was incorrect on my rs480.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 23fff28a9b0529869bffef8aab0d3f350dd3b5a4
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 5 11:57:42 2010 +1000

    drm/radeon/kms: disable HDMI audio for now on rv710/rv730
    
    Support isn't correct yet and we are getting green tinges on the
    displays.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 655efd3dc92cd0d37292157178d33deb0430aeaa
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Tue Feb 2 11:51:45 2010 +0100

    drm/radeon/kms: don't call suspend path before cleaning up GPU
    
    In suspend path we unmap the GART table while in cleaning up
    path we will unbind buffer and thus try to write to unmapped
    GART leading to oops. In order to avoid this we don't call the
    suspend path in cleanup path. Cleanup path is clever enough
    to desactive GPU like the suspend path is doing, thus this was
    redondant.
    
    Tested on: RV370, R420, RV515, RV570, RV610, RV770 (all PCIE)
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 94cf6434a1bc5958d5da3be62f1272792dada2bf
Author: Andrew Morton <akpm@linux-foundation.org>
Date:   Tue Feb 2 14:40:29 2010 -0800

    drivers/gpu/drm/radeon/radeon_combios.c: fix warning
    
    drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_lvds_info':
    drivers/gpu/drm/radeon/radeon_combios.c:893: warning: comparison is always false due to limited range of data type
    
    Cc: Dave Airlie <airlied@linux.ie>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d7748bacbbee80b2cc4b690a74d5db2cd84acd7b
Author: Randy Dunlap <randy.dunlap@oracle.com>
Date:   Tue Feb 2 14:40:33 2010 -0800

    ati_pcigart: fix printk format warning
    
    Fix ati_pcigart printk format warning:
    
    drivers/gpu/drm/ati_pcigart.c:115: warning: format '%Lx' expects type 'long long unsigned int', but argument 3 has type 'dma_addr_t'
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
    Cc: Dave Airlie <airlied@linux.ie>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 9e5b2af75abc67c13005c706cf95bbbb78f7fddc
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Feb 4 19:20:53 2010 +0200

    drm/r100/kms: Emit cache flush to the end of command buffer. (v2)
    
    Cache flush is required in case CPU is accessing rendered data.
    
    This fixes glean/readPixSanity test case and random rendering
    errors in sauerbraten and warzone2100.
    
    v2 Fix comment ordering in r100_fence_ring_emit and remove extra
       defines added in first version.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
    Reviewed-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 062b389c8704e539e234cfd67c7e034a514f50bf
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Feb 4 20:36:39 2010 +0100

    drm/radeon/kms: fix regression rendering issue on R6XX/R7XX
    
    It seems that some R6XX/R7XX silently ignore HDP flush when
    programmed through ring, this patch addback an ioctl callback
    to allow R6XX/R7XX hw to perform such flush through MMIO in
    order to fix a regression. For more details see:
    
    http://bugzilla.kernel.org/show_bug.cgi?id=15186
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c38c7b64a2747a211c3a6e8e5919ee25ccd474e7
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Feb 4 17:27:27 2010 +0100

    drm/radeon/kms: move blit initialization after we disabled VGA
    
    VGA might be overwritting VRAM and corrupt our blit shader leading
    to corruption, it likely won't happen if you load fbcon right after
    radeon. Thanks to Shawn Starr and Andre Maasikas for tracking down
    this issue.
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
--

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-05  4:15 Dave Airlie
  2010-02-05  7:11 ` Rafał Miłecki
  2010-02-05  7:11 ` Rafał Miłecki
  0 siblings, 2 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-05  4:15 UTC (permalink / raw)
  To: torvalds; +Cc: mingo, dri-devel, linux-kernel


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

All radeon related: 2 warning fixes
2 r600/700 regression fixes
1 r100/r200 rendering fix (always broken with KMS)
1 HDMI audio regression work around - turn off audioon that hw for now
1 oops fix seen on Ingo's machine in the failure path
2 rs480 fixes from my laptop - one fixes scary MC idling messages
1 r300 vram width calc fix.

I'm sort of hoping the vram width fix will help on Ingo's machine
Ingo, 5ff55717674470b96562f931f778c878080755b7 is the commit id if you 
want to try it out, its definitely wrong when I compared it to the docs.
I'm still code-reviewing more of r300.c.

Dave.

 drivers/gpu/drm/ati_pcigart.c              |    2 +-
 drivers/gpu/drm/radeon/r100.c              |   14 +++++---
 drivers/gpu/drm/radeon/r300.c              |   16 +++++----
 drivers/gpu/drm/radeon/r420.c              |    3 +-
 drivers/gpu/drm/radeon/r520.c              |    3 +-
 drivers/gpu/drm/radeon/r600.c              |   48 +++++++++++++++++++--------
 drivers/gpu/drm/radeon/r600_audio.c        |    2 +-
 drivers/gpu/drm/radeon/radeon.h            |    8 +++++
 drivers/gpu/drm/radeon/radeon_asic.h       |   11 ++++++
 drivers/gpu/drm/radeon/radeon_combios.c    |    3 +-
 drivers/gpu/drm/radeon/radeon_connectors.c |    2 +-
 drivers/gpu/drm/radeon/radeon_gem.c        |    3 ++
 drivers/gpu/drm/radeon/rs400.c             |   28 ++++++++++++----
 drivers/gpu/drm/radeon/rs600.c             |    2 -
 drivers/gpu/drm/radeon/rs690.c             |    2 -
 drivers/gpu/drm/radeon/rv515.c             |    4 +--
 drivers/gpu/drm/radeon/rv770.c             |   24 +++++++-------
 17 files changed, 114 insertions(+), 61 deletions(-)

commit 5ff55717674470b96562f931f778c878080755b7
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 5 13:57:03 2010 +1000

    drm/radeon/kms: fix r300 vram width calculations
    
    This was incorrect according to the docs and the UMS driver does
    it like this.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit a17538f93c16f0e15e35dc31eedad87e2d9c5c26
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 5 13:41:54 2010 +1000

    drm/radeon/kms: rs400/480 MC setup is different than r300.
    
    Boot testing on my rs480 laptop found the MC idle never happened
    on startup, a quick check with AMD found the idle bit is in a different
    place on the rs4xx than r300.
    
    Implement a new rs400 mc idle function to fix this.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 624ab4f87e99f10ea3b45e76039c477fd4d7a7e6
Author: Dave Airlie <airlied@davers480.(none)>
Date:   Wed Jan 27 16:07:15 2010 +1000

    drm/radeon/kms: make initial state of load detect property correct.
    
    this was incorrect on my rs480.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 23fff28a9b0529869bffef8aab0d3f350dd3b5a4
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 5 11:57:42 2010 +1000

    drm/radeon/kms: disable HDMI audio for now on rv710/rv730
    
    Support isn't correct yet and we are getting green tinges on the
    displays.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 655efd3dc92cd0d37292157178d33deb0430aeaa
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Tue Feb 2 11:51:45 2010 +0100

    drm/radeon/kms: don't call suspend path before cleaning up GPU
    
    In suspend path we unmap the GART table while in cleaning up
    path we will unbind buffer and thus try to write to unmapped
    GART leading to oops. In order to avoid this we don't call the
    suspend path in cleanup path. Cleanup path is clever enough
    to desactive GPU like the suspend path is doing, thus this was
    redondant.
    
    Tested on: RV370, R420, RV515, RV570, RV610, RV770 (all PCIE)
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 94cf6434a1bc5958d5da3be62f1272792dada2bf
Author: Andrew Morton <akpm@linux-foundation.org>
Date:   Tue Feb 2 14:40:29 2010 -0800

    drivers/gpu/drm/radeon/radeon_combios.c: fix warning
    
    drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_lvds_info':
    drivers/gpu/drm/radeon/radeon_combios.c:893: warning: comparison is always false due to limited range of data type
    
    Cc: Dave Airlie <airlied@linux.ie>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d7748bacbbee80b2cc4b690a74d5db2cd84acd7b
Author: Randy Dunlap <randy.dunlap@oracle.com>
Date:   Tue Feb 2 14:40:33 2010 -0800

    ati_pcigart: fix printk format warning
    
    Fix ati_pcigart printk format warning:
    
    drivers/gpu/drm/ati_pcigart.c:115: warning: format '%Lx' expects type 'long long unsigned int', but argument 3 has type 'dma_addr_t'
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
    Cc: Dave Airlie <airlied@linux.ie>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 9e5b2af75abc67c13005c706cf95bbbb78f7fddc
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Feb 4 19:20:53 2010 +0200

    drm/r100/kms: Emit cache flush to the end of command buffer. (v2)
    
    Cache flush is required in case CPU is accessing rendered data.
    
    This fixes glean/readPixSanity test case and random rendering
    errors in sauerbraten and warzone2100.
    
    v2 Fix comment ordering in r100_fence_ring_emit and remove extra
       defines added in first version.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
    Reviewed-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 062b389c8704e539e234cfd67c7e034a514f50bf
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Feb 4 20:36:39 2010 +0100

    drm/radeon/kms: fix regression rendering issue on R6XX/R7XX
    
    It seems that some R6XX/R7XX silently ignore HDP flush when
    programmed through ring, this patch addback an ioctl callback
    to allow R6XX/R7XX hw to perform such flush through MMIO in
    order to fix a regression. For more details see:
    
    http://bugzilla.kernel.org/show_bug.cgi?id=15186
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c38c7b64a2747a211c3a6e8e5919ee25ccd474e7
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Feb 4 17:27:27 2010 +0100

    drm/radeon/kms: move blit initialization after we disabled VGA
    
    VGA might be overwritting VRAM and corrupt our blit shader leading
    to corruption, it likely won't happen if you load fbcon right after
    radeon. Thanks to Shawn Starr and Andre Maasikas for tracking down
    this issue.
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-01  2:20 Dave Airlie
  2010-02-01  2:53 ` Dave Airlie
  2010-02-01  2:53 ` Dave Airlie
  0 siblings, 2 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-01  2:20 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel

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


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Major change is to move the radeon KMS enable out of staging and into 
normal Kconfig land, its not perfect but its as good as userspace was for 
most people.

others:
drm core: just a bogus comment removal
ttm: a few changes one fixes an error printf in reserve_ram_pages_type, 
radeon: Displayport fixes, tested on all the displayport machines I own 
(i.e. 2) but they both now work, r600 blit mutex, AGP warning fix.

vmwgfx: 3 patches for older version of vmware workstation, I think vmware 
have one more patch but since this driver is staging it can wait until 
merge window anyways.

Dave.

 drivers/gpu/drm/Kconfig                  |    2 +
 drivers/gpu/drm/radeon/atombios_dp.c     |   27 ++---
 drivers/gpu/drm/radeon/r600.c            |   54 +++++-----
 drivers/gpu/drm/radeon/r600_blit_kms.c   |    7 +-
 drivers/gpu/drm/radeon/radeon.h          |    1 +
 drivers/gpu/drm/radeon/radeon_agp.c      |   18 ++--
 drivers/gpu/drm/radeon/radeon_encoders.c |  165 ++++++++++++++++-------------
 drivers/gpu/drm/radeon/radeon_mode.h     |    2 +-
 drivers/gpu/drm/radeon/rv770.c           |   31 +++---
 drivers/gpu/drm/ttm/ttm_bo_util.c        |    9 +--
 drivers/gpu/drm/ttm/ttm_object.c         |    2 +-
 drivers/gpu/drm/ttm/ttm_tt.c             |   23 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c      |   13 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h      |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c     |   19 ++++
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c      |   10 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c |   16 +++-
 drivers/staging/Kconfig                  |    2 -
 include/drm/drm_mode.h                   |    2 +-
 20 files changed, 244 insertions(+), 164 deletions(-)

commit f71d0187987e691516cd10c2702f002c0e2f0edc
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 1 11:35:47 2010 +1000

    drm/radeon/kms: move radeon KMS on/off switch out of staging.
    
    We are happy enough that the KMS driver is stable enough for enough people
    for the kms enable/disable to leave staging. Distros can now contemplate
    turning this on.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit ff82f052d2a187dd0fa0e431ba70eb457c71a40e
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Fri Jan 22 15:19:00 2010 +0100

    drm/radeon/kms: Bailout of blit if error happen & protect with mutex V3
    
    If an error happen in r600_blit_prepare_copy report it rather
    than WARNING and keeping execution. For instance if ib allocation
    failed we did just warn about but then latter tried to access
    NULL ib ptr causing oops. This patch also protect r600_copy_blit
    with a mutex as otherwise one process might overwrite blit temporary
    data with new one possibly leading to GPU lockup.
    
    Should partialy or totaly fix:
    https://bugzilla.redhat.com/show_bug.cgi?id=553279
    
    V2 failing blit initialization is not fatal, fallback to memcpy when
    this happen
    V3 init blit before startup as we pin in startup, remove duplicate
    code (this one was actualy tested unlike V2)
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 5ffdb658f605cbc420944e7c7eeec9fbb8a73772
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jan 30 03:38:08 2010 +0000

    drm/vmwgfx: Don't send bad flags to the host
    
    Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c188660f6dbb0df9febe1b841a16c66c28353c15
Author: Peter Hanzel <hanzelpeter@gmail.com>
Date:   Sat Jan 30 03:38:07 2010 +0000

    drm/vmwgfx: Request SVGA version 2 and bail if not found
    
    This fixes the driver not loading on older versions of VMware.
    
    Signed-off-by: Peter Hanzel <hanzelpeter@gmail.com>
    Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8e19a951774a16cf2626292ae06fd2b62630e67e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jan 30 03:38:06 2010 +0000

    drm/vmwgfx: Correctly detect 3D
    
    Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 110b20c3ddcfa98cc932aef3af2d59b4e0841f08
Author: Austin Yuan <shengquan.yuan@gmail.com>
Date:   Thu Jan 21 13:45:40 2010 +0800

    drm/ttm: remove unnecessary save_flags and ttm_flag_masked in ttm_bo_util.c
    
    Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
    Acked-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit fa5829b36539067f3c675f5d437531dedcfc4ad8
Author: Marcin Kościelnicki <koriakin@0x04.net>
Date:   Sat Jan 23 10:25:28 2010 +1000

    drm/kms: Remove incorrect comment in struct drm_mode_modeinfo
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit dd5fde6041d7ea30fcfedcc159a4cec8b01f73b2
Author: Richard Kennedy <richard@rsk.demon.co.uk>
Date:   Tue Jan 26 17:10:48 2010 +0000

    drm/ttm: remove padding from ttm_ref_object on 64bit builds
    
    Re-order structure ttm_ref_object to remove 8 bytes of alignment padding
    on 64 bit builds, so shrinking its size from 72 to 64 bytes allowing it
    to fit into a smaller slab.
    
    Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
    Acked-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 4b866288be6ffaefaad9cec212cb09e3258a68ee
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 1 11:22:10 2010 +1000

    drm/radeon/kms: release agp on error.
    
    if we get an error, release the AGP if we've acquired it already.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 2dea2e29b9fad48c759aa406b5ea426bff4339af
Author: John Kacur <jkacur@redhat.com>
Date:   Sun Jan 31 20:38:03 2010 +0100

    drm/kms/radeon/agp: Move the check of the aper_size after drm_acp_acquire and drm_agp_info
    
    First call drm_agp_acquire to check if agp has been acquired.
    Second call drm_agp_info to fill in the info data struct, including aper_size.
    Finally do the check to see if the aper_size makes sense.
    
    Signed-off-by: John Kacur <jkacur@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit cdb6e375c3c84558ed2c13c5461b22e8f7b7980e
Author: John Kacur <jkacur@redhat.com>
Date:   Sun Jan 31 20:38:02 2010 +0100

    drm/kms/radeon/agp: Fix warning, format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’
    
    - Fix warning by using %zu instead of %d for size_t
    - Fix spelling mistake, "to" should be "too".
    
    Signed-off-by: John Kacur <jkacur@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit db78e27de7e29a6db6be7caf607cf803d84094aa
Author: Francisco Jerez <currojerez@riseup.net>
Date:   Tue Jan 12 18:49:43 2010 +0100

    drm/ttm: Avoid conflicting reserve_memtype during ttm_tt_set_page_caching.
    
    Fixes errors like:
    > reserve_ram_pages_type failed 0x15b7a000-0x15b7b000, track 0x8, req 0x10
    when a BO is moved between WC and UC areas.
    
    Reported-by: Xavier Chantry <shiningxc@gmail.com>
    Signed-off-by: Francisco Jerez <currojerez@riseup.net>
    Acked-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit f28cf33945cc112f8ee835512b7440905dc29ad2
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 28 17:15:25 2010 +1000

    drm/kms/radeon: pick digitial encoders smarter. (v3)
    
    booting a Lenovo W500 with LVDS + DP outputs showed up a TODO we had
    on our list, to pick a correct digital encoder block. The LVTMA
    encoder requires the second digital encoder, all others can use any
    encoder at all.
    
    This fixes the digital encoder selection logic to enable LVDS/DP combos
    to work okay.
    
    V2: fix silly addition of connector dig_block and cleanup the other
    places in the code that pick the encoder.
    
    V3: rename to dig_encoder and clean up further - also fix
    the picking algorithm.
    
    tested on Lenovo W500 + desktop 3650 cards.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 43c33ed87d0f1b900a6a3014db556ecc7f4a989b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jan 29 15:55:30 2010 +1000

    drm/radeon/kms: use active device to pick connector for encoder
    
    On the W500 we have UNIPHY routed to both DVI and DP, this seems
    to always pick the DVI connector which means link training fails.
    
    Switch to using active device to pick the connector, this seems
    like it should be safe from a code review, and it fixes things
    a bit more here.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 97b94ccb9aa1b82ed7a9a045d0ae5b32c99b84a0
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 29 15:31:47 2010 +1000

    drm/radeon/kms: fix incorrect logic in DP vs eDP connector checking.
    
    This makes displayport work again here.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-02-01  2:20 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-02-01  2:20 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Major change is to move the radeon KMS enable out of staging and into 
normal Kconfig land, its not perfect but its as good as userspace was for 
most people.

others:
drm core: just a bogus comment removal
ttm: a few changes one fixes an error printf in reserve_ram_pages_type, 
radeon: Displayport fixes, tested on all the displayport machines I own 
(i.e. 2) but they both now work, r600 blit mutex, AGP warning fix.

vmwgfx: 3 patches for older version of vmware workstation, I think vmware 
have one more patch but since this driver is staging it can wait until 
merge window anyways.

Dave.

 drivers/gpu/drm/Kconfig                  |    2 +
 drivers/gpu/drm/radeon/atombios_dp.c     |   27 ++---
 drivers/gpu/drm/radeon/r600.c            |   54 +++++-----
 drivers/gpu/drm/radeon/r600_blit_kms.c   |    7 +-
 drivers/gpu/drm/radeon/radeon.h          |    1 +
 drivers/gpu/drm/radeon/radeon_agp.c      |   18 ++--
 drivers/gpu/drm/radeon/radeon_encoders.c |  165 ++++++++++++++++-------------
 drivers/gpu/drm/radeon/radeon_mode.h     |    2 +-
 drivers/gpu/drm/radeon/rv770.c           |   31 +++---
 drivers/gpu/drm/ttm/ttm_bo_util.c        |    9 +--
 drivers/gpu/drm/ttm/ttm_object.c         |    2 +-
 drivers/gpu/drm/ttm/ttm_tt.c             |   23 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c      |   13 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h      |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c     |   19 ++++
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c    |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c      |   10 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c |   16 +++-
 drivers/staging/Kconfig                  |    2 -
 include/drm/drm_mode.h                   |    2 +-
 20 files changed, 244 insertions(+), 164 deletions(-)

commit f71d0187987e691516cd10c2702f002c0e2f0edc
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 1 11:35:47 2010 +1000

    drm/radeon/kms: move radeon KMS on/off switch out of staging.
    
    We are happy enough that the KMS driver is stable enough for enough people
    for the kms enable/disable to leave staging. Distros can now contemplate
    turning this on.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit ff82f052d2a187dd0fa0e431ba70eb457c71a40e
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Fri Jan 22 15:19:00 2010 +0100

    drm/radeon/kms: Bailout of blit if error happen & protect with mutex V3
    
    If an error happen in r600_blit_prepare_copy report it rather
    than WARNING and keeping execution. For instance if ib allocation
    failed we did just warn about but then latter tried to access
    NULL ib ptr causing oops. This patch also protect r600_copy_blit
    with a mutex as otherwise one process might overwrite blit temporary
    data with new one possibly leading to GPU lockup.
    
    Should partialy or totaly fix:
    https://bugzilla.redhat.com/show_bug.cgi?id=553279
    
    V2 failing blit initialization is not fatal, fallback to memcpy when
    this happen
    V3 init blit before startup as we pin in startup, remove duplicate
    code (this one was actualy tested unlike V2)
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 5ffdb658f605cbc420944e7c7eeec9fbb8a73772
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jan 30 03:38:08 2010 +0000

    drm/vmwgfx: Don't send bad flags to the host
    
    Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c188660f6dbb0df9febe1b841a16c66c28353c15
Author: Peter Hanzel <hanzelpeter@gmail.com>
Date:   Sat Jan 30 03:38:07 2010 +0000

    drm/vmwgfx: Request SVGA version 2 and bail if not found
    
    This fixes the driver not loading on older versions of VMware.
    
    Signed-off-by: Peter Hanzel <hanzelpeter@gmail.com>
    Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8e19a951774a16cf2626292ae06fd2b62630e67e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jan 30 03:38:06 2010 +0000

    drm/vmwgfx: Correctly detect 3D
    
    Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 110b20c3ddcfa98cc932aef3af2d59b4e0841f08
Author: Austin Yuan <shengquan.yuan@gmail.com>
Date:   Thu Jan 21 13:45:40 2010 +0800

    drm/ttm: remove unnecessary save_flags and ttm_flag_masked in ttm_bo_util.c
    
    Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
    Acked-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit fa5829b36539067f3c675f5d437531dedcfc4ad8
Author: Marcin Kościelnicki <koriakin@0x04.net>
Date:   Sat Jan 23 10:25:28 2010 +1000

    drm/kms: Remove incorrect comment in struct drm_mode_modeinfo
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit dd5fde6041d7ea30fcfedcc159a4cec8b01f73b2
Author: Richard Kennedy <richard@rsk.demon.co.uk>
Date:   Tue Jan 26 17:10:48 2010 +0000

    drm/ttm: remove padding from ttm_ref_object on 64bit builds
    
    Re-order structure ttm_ref_object to remove 8 bytes of alignment padding
    on 64 bit builds, so shrinking its size from 72 to 64 bytes allowing it
    to fit into a smaller slab.
    
    Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
    Acked-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 4b866288be6ffaefaad9cec212cb09e3258a68ee
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 1 11:22:10 2010 +1000

    drm/radeon/kms: release agp on error.
    
    if we get an error, release the AGP if we've acquired it already.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 2dea2e29b9fad48c759aa406b5ea426bff4339af
Author: John Kacur <jkacur@redhat.com>
Date:   Sun Jan 31 20:38:03 2010 +0100

    drm/kms/radeon/agp: Move the check of the aper_size after drm_acp_acquire and drm_agp_info
    
    First call drm_agp_acquire to check if agp has been acquired.
    Second call drm_agp_info to fill in the info data struct, including aper_size.
    Finally do the check to see if the aper_size makes sense.
    
    Signed-off-by: John Kacur <jkacur@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit cdb6e375c3c84558ed2c13c5461b22e8f7b7980e
Author: John Kacur <jkacur@redhat.com>
Date:   Sun Jan 31 20:38:02 2010 +0100

    drm/kms/radeon/agp: Fix warning, format ‘%d’ expects type ‘int’, but argument 4 has type ‘size_t’
    
    - Fix warning by using %zu instead of %d for size_t
    - Fix spelling mistake, "to" should be "too".
    
    Signed-off-by: John Kacur <jkacur@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit db78e27de7e29a6db6be7caf607cf803d84094aa
Author: Francisco Jerez <currojerez@riseup.net>
Date:   Tue Jan 12 18:49:43 2010 +0100

    drm/ttm: Avoid conflicting reserve_memtype during ttm_tt_set_page_caching.
    
    Fixes errors like:
    > reserve_ram_pages_type failed 0x15b7a000-0x15b7b000, track 0x8, req 0x10
    when a BO is moved between WC and UC areas.
    
    Reported-by: Xavier Chantry <shiningxc@gmail.com>
    Signed-off-by: Francisco Jerez <currojerez@riseup.net>
    Acked-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit f28cf33945cc112f8ee835512b7440905dc29ad2
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 28 17:15:25 2010 +1000

    drm/kms/radeon: pick digitial encoders smarter. (v3)
    
    booting a Lenovo W500 with LVDS + DP outputs showed up a TODO we had
    on our list, to pick a correct digital encoder block. The LVTMA
    encoder requires the second digital encoder, all others can use any
    encoder at all.
    
    This fixes the digital encoder selection logic to enable LVDS/DP combos
    to work okay.
    
    V2: fix silly addition of connector dig_block and cleanup the other
    places in the code that pick the encoder.
    
    V3: rename to dig_encoder and clean up further - also fix
    the picking algorithm.
    
    tested on Lenovo W500 + desktop 3650 cards.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 43c33ed87d0f1b900a6a3014db556ecc7f4a989b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jan 29 15:55:30 2010 +1000

    drm/radeon/kms: use active device to pick connector for encoder
    
    On the W500 we have UNIPHY routed to both DVI and DP, this seems
    to always pick the DVI connector which means link training fails.
    
    Switch to using active device to pick the connector, this seems
    like it should be safe from a code review, and it fixes things
    a bit more here.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 97b94ccb9aa1b82ed7a9a045d0ae5b32c99b84a0
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 29 15:31:47 2010 +1000

    drm/radeon/kms: fix incorrect logic in DP vs eDP connector checking.
    
    This makes displayport work again here.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

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

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com

[-- Attachment #3: Type: text/plain, Size: 161 bytes --]

--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-01-13  6:25 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-01-13  6:25 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Small set of fixes, one brown paper bagger where I switched from warn to 
printk but lost the conditional, dropped the mode set msg which spams on 
intel a lot, and some random radeon kms fixes one for a s/r regression.

Dave.

 drivers/gpu/drm/drm_crtc_helper.c               |    5 +++--
 drivers/gpu/drm/radeon/r600.c                   |    8 ++++----
 drivers/gpu/drm/radeon/radeon_combios.c         |    3 +++
 drivers/gpu/drm/radeon/radeon_connectors.c      |    8 ++++++++
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   21 ++++++++++++++++++++-
 drivers/gpu/drm/radeon/radeon_ttm.c             |    5 ++++-
 6 files changed, 42 insertions(+), 8 deletions(-)

commit 194fda0dd83623f7927d505e39008c73fbc1c141
Merge: ef14587 9270eb1
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 13 16:17:38 2010 +1000

    Merge remote branch 'korg/drm-radeon-next' into drm-linus
    
    * korg/drm-radeon-next
      drm/radeon/kms: only evict to GTT if CP is ready
      drm/radeon/kms: Fix crash getting TV info with no BIOS.
      drm/radeon/kms/rv100: reject modes > 135 Mhz on DVI (v2)
      drm/radeon/kms/r6xx+: make irq handler less verbose
      drm/radeon/kms: fix up LVDS handling on macs (v2)

commit ef14587706521287f1c7ea3326e732f7d86dd096
Author: Dave Young <hidave.darkstar@gmail.com>
Date:   Wed Jan 13 13:38:59 2010 +0800

    drm: change drm set mode messages as DRM_DEBUG
    
    Following drm info repeat 207 times during one hour, it's quite annoying
    [ 1266.286747] [drm] TV-19: set mode NTSC 480i 0
    
    Change from DRM_INFO to DRM_DEBUG
    
    Signed-off-by: Dave Young <hidave.darkstar@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 70a94d6a35072b62f808155f117f00485a395f03
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 13 16:15:11 2010 +1000

    drm: fix crtc no modes printf + typo
    
    Toralf Förster pointed out the typo, the fact I forget the if
    statement is purely personal fail.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 9270eb1b496cb002d75f49ef82c9ef4cbd22a5a0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 13 09:21:49 2010 +1000

    drm/radeon/kms: only evict to GTT if CP is ready
    
    Testing GTT ready might be more correct but cp.ready
    works fine and has been tested on irc by 2-3 ppl.
    
    fixes bug k.org 15035 and fd.o 25733
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 11f3b59e3654c66c4e8ef2c48f8138b78bf440da
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jan 11 08:58:38 2010 +0100

    drm/radeon/kms: Fix crash getting TV info with no BIOS.
    
    Signed-off-by: Michel Dänzer <daenzer@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 1b24203e51072b6e76aff8c74bdd67eb3b34a724
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jan 11 15:02:31 2010 -0500

    drm/radeon/kms/rv100: reject modes > 135 Mhz on DVI (v2)
    
    Due to heat issues.  Fixes fdo bug 25992
    
    v2: fix typo noticed by Maarten Maathuis
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b042589ca038e647fa1e2bb4e7ac3963688479b8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jan 11 19:47:38 2010 -0500

    drm/radeon/kms/r6xx+: make irq handler less verbose
    
    Unhandled vectors can be safely ignored, no need
    to spam the kernel log by default.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3890ddf56dbc0f804953198e65a7e406ed654576
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jan 12 11:16:57 2010 -0500

    drm/radeon/kms: fix up LVDS handling on macs (v2)
    
    Based on radeonfb code and recent ddx fix.
    
    v2: minor formatting fix from Michel Dänzer
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Reviewed-by: Michel Dänzer <michel@daenzer.net>
    Tested-by: Michel Dänzer <michel@daenzer.net>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

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

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 

[-- Attachment #3: Type: text/plain, Size: 161 bytes --]

--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-01-13  6:25 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-01-13  6:25 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel

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


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

Small set of fixes, one brown paper bagger where I switched from warn to 
printk but lost the conditional, dropped the mode set msg which spams on 
intel a lot, and some random radeon kms fixes one for a s/r regression.

Dave.

 drivers/gpu/drm/drm_crtc_helper.c               |    5 +++--
 drivers/gpu/drm/radeon/r600.c                   |    8 ++++----
 drivers/gpu/drm/radeon/radeon_combios.c         |    3 +++
 drivers/gpu/drm/radeon/radeon_connectors.c      |    8 ++++++++
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c |   21 ++++++++++++++++++++-
 drivers/gpu/drm/radeon/radeon_ttm.c             |    5 ++++-
 6 files changed, 42 insertions(+), 8 deletions(-)

commit 194fda0dd83623f7927d505e39008c73fbc1c141
Merge: ef14587 9270eb1
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 13 16:17:38 2010 +1000

    Merge remote branch 'korg/drm-radeon-next' into drm-linus
    
    * korg/drm-radeon-next
      drm/radeon/kms: only evict to GTT if CP is ready
      drm/radeon/kms: Fix crash getting TV info with no BIOS.
      drm/radeon/kms/rv100: reject modes > 135 Mhz on DVI (v2)
      drm/radeon/kms/r6xx+: make irq handler less verbose
      drm/radeon/kms: fix up LVDS handling on macs (v2)

commit ef14587706521287f1c7ea3326e732f7d86dd096
Author: Dave Young <hidave.darkstar@gmail.com>
Date:   Wed Jan 13 13:38:59 2010 +0800

    drm: change drm set mode messages as DRM_DEBUG
    
    Following drm info repeat 207 times during one hour, it's quite annoying
    [ 1266.286747] [drm] TV-19: set mode NTSC 480i 0
    
    Change from DRM_INFO to DRM_DEBUG
    
    Signed-off-by: Dave Young <hidave.darkstar@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 70a94d6a35072b62f808155f117f00485a395f03
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 13 16:15:11 2010 +1000

    drm: fix crtc no modes printf + typo
    
    Toralf Förster pointed out the typo, the fact I forget the if
    statement is purely personal fail.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 9270eb1b496cb002d75f49ef82c9ef4cbd22a5a0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 13 09:21:49 2010 +1000

    drm/radeon/kms: only evict to GTT if CP is ready
    
    Testing GTT ready might be more correct but cp.ready
    works fine and has been tested on irc by 2-3 ppl.
    
    fixes bug k.org 15035 and fd.o 25733
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 11f3b59e3654c66c4e8ef2c48f8138b78bf440da
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jan 11 08:58:38 2010 +0100

    drm/radeon/kms: Fix crash getting TV info with no BIOS.
    
    Signed-off-by: Michel Dänzer <daenzer@vmware.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 1b24203e51072b6e76aff8c74bdd67eb3b34a724
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jan 11 15:02:31 2010 -0500

    drm/radeon/kms/rv100: reject modes > 135 Mhz on DVI (v2)
    
    Due to heat issues.  Fixes fdo bug 25992
    
    v2: fix typo noticed by Maarten Maathuis
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b042589ca038e647fa1e2bb4e7ac3963688479b8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jan 11 19:47:38 2010 -0500

    drm/radeon/kms/r6xx+: make irq handler less verbose
    
    Unhandled vectors can be safely ignored, no need
    to spam the kernel log by default.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3890ddf56dbc0f804953198e65a7e406ed654576
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jan 12 11:16:57 2010 -0500

    drm/radeon/kms: fix up LVDS handling on macs (v2)
    
    Based on radeonfb code and recent ddx fix.
    
    v2: minor formatting fix from Michel Dänzer
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Reviewed-by: Michel Dänzer <michel@daenzer.net>
    Tested-by: Michel Dänzer <michel@daenzer.net>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-01-07  4:17 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-01-07  4:17 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

This contains some EDID parser fixups, a patch to make the drm_pci_alloc 
sane (follow up from Eric to fix Intel driver bug that required this fix),
along with some kernel bug fixes for radeon kms and some coverity fixes.

Dave.

 drivers/gpu/drm/ati_pcigart.c              |   10 ++++-
 drivers/gpu/drm/drm_bufs.c                 |    4 +-
 drivers/gpu/drm/drm_edid.c                 |   14 +++++---
 drivers/gpu/drm/drm_fb_helper.c            |    2 +-
 drivers/gpu/drm/drm_pci.c                  |    8 +----
 drivers/gpu/drm/i915/i915_dma.c            |    2 +-
 drivers/gpu/drm/i915/i915_gem.c            |    2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c   |    2 +
 drivers/gpu/drm/radeon/radeon_combios.c    |   50 +++++++++++++++++++++++-----
 drivers/gpu/drm/radeon/radeon_connectors.c |    2 +-
 drivers/gpu/drm/radeon/radeon_cp.c         |    1 +
 drivers/gpu/drm/radeon/radeon_device.c     |    6 ++-
 drivers/gpu/drm/radeon/radeon_display.c    |    5 ++-
 drivers/gpu/drm/radeon/radeon_fence.c      |    9 ++---
 drivers/gpu/drm/radeon/radeon_irq.c        |   10 +++---
 drivers/gpu/drm/radeon/rs600.c             |    2 +-
 include/drm/drmP.h                         |    2 +-
 17 files changed, 87 insertions(+), 44 deletions(-)

commit a81406b4143ff07e586bbe03c50f089da94eefe1
Merge: 90520b7 43b19f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 7 14:00:29 2010 +1000

    Merge remote branch 'korg/drm-radeon-next' into drm-linus
    
    * korg/drm-radeon-next:
      drm/radeon/kms: rs600: use correct mask for SW interrupt
      gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test
      drm/radeon/radeon_device.c: move a dereference below a NULL test
      drm/radeon/radeon_fence.c: move a dereference below the NULL test
      drm/radeon/radeon_connectors.c: add a NULL test before dereference
      drm/radeon/kms: fix memory leak
      drm/radeon/kms: add missing breaks in i2c and ss lookups
      drm/radeon/kms: add primary dac adj values table
      drm/radeon/kms: fallback to default connector table

commit 43b19f161c7a9941e3aa7db0e3ee19b93980e3d7
Author: Luca Tettamanti <kronos.it@gmail.com>
Date:   Mon Dec 28 22:53:05 2009 +0100

    drm/radeon/kms: rs600: use correct mask for SW interrupt
    
    The mask happens to be the same, but the IH is reading the status, not the
    not the control register.
    
    Signed-off-by: Luca Tettamanti <kronos.it@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 65aa2f4e8d85b6145ef4834f440a63ab68bd7443
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:16:35 2009 +1100

    gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test
    
    If a NULL value is possible, the dereference should only occur after the
    NULL test.
    
    Coverity CID: 13338
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 875c186620e017e62b773c93e46af21bb704fe6b
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:18:30 2009 +1100

    drm/radeon/radeon_device.c: move a dereference below a NULL test
    
    If a NULL value is possible, the dereference should only occur after the
    NULL test.
    
    Coverity CID: 13335
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3655d54af8dd85788c3e5088387469703a0f8f12
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:20:05 2009 +1100

    drm/radeon/radeon_fence.c: move a dereference below the NULL test
    
    If a NULL value is possible, the dereference should only occur after the
    NULL test.
    
    Coverity CID: 13334
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:22:55 2009 +1100

    drm/radeon/radeon_connectors.c: add a NULL test before dereference
    
    The encoder variable can be NULL in this function so I believe it should
    be checked before dereference.
    
    Coverity CID: 13253
    
    [airlied: extremely unlikely to happen]
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d
Author: Jiri Slaby <jslaby@suse.cz>
Date:   Wed Jan 6 17:39:31 2010 +0100

    drm/radeon/kms: fix memory leak
    
    Stanse found a memory leak in radeon_master_create. master_priv is not
    freed/assigned on all paths. Fix that.
    
    Signed-off-by: Jiri Slaby <jslaby@suse.cz>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 90520b78a4f8ba1faef75961eddd8192077e0ac2
Merge: d94a510 e89a8c9
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 7 13:36:00 2010 +1000

    Merge branch 'drm-core-next' into drm-linus
    
    * drm-core-next:
      drm/kms: Fix &&/|| confusion in drm_fb_helper_connector_parse_command_line()
      drm/edid: Fix CVT width/height decode
      drm/edid: Skip empty CVT codepoints
      drm: remove address mask param for drm_pci_alloc()

commit e89a8c901ca94a47c0e0b2fb335623d810e37545
Author: Roel Kluin <roel.kluin@gmail.com>
Date:   Thu Dec 31 13:06:29 2009 +0100

    drm/kms: Fix &&/|| confusion in drm_fb_helper_connector_parse_command_line()
    
    This always evaluates to true.
    
    Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8e10ee9a0da12c586d3397150e34a946507c23f3
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jan 4 17:53:07 2010 -0500

    drm/edid: Fix CVT width/height decode
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 69da301589b579f9619475e30cc449df9193410c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jan 4 17:53:06 2010 -0500

    drm/edid: Skip empty CVT codepoints
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e6be8d9d17bd44061116f601fe2609b3ace7aa69
Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
Date:   Tue Jan 5 11:25:05 2010 +0800

    drm: remove address mask param for drm_pci_alloc()
    
    drm_pci_alloc() has input of address mask for setting pci dma
    mask on the device, which should be properly setup by drm driver.
    And leave it as a param for drm_pci_alloc() would cause confusion
    or mistake would corrupt the correct dma mask setting, as seen on
    intel hw which set wrong dma mask for hw status page. So remove
    it from drm_pci_alloc() function.
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Dec 28 13:45:23 2009 -0500

    drm/radeon/kms: add missing breaks in i2c and ss lookups
    
    Should fix fdo bug 25741
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 246263ccc31e4ba2886cca17000bf09ea683eac5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Dec 29 12:09:17 2009 -0500

    drm/radeon/kms: add primary dac adj values table
    
    Look up primary dac adj values from the table if
    there is no bios or bios dac table to reference.
    
    The lookup table may need to be adjusted for certain
    families.
    
    Should fix kernel bug 14945.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b9597a1c6fa6cbc938f14ab6a7fe09047b3a346b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jan 4 19:12:02 2010 -0500

    drm/radeon/kms: fallback to default connector table
    
    if necessary for combios
    
    Some early combios radeon cards don't have a connector
    table or dac table in the bios, if they do not, fallback
    to the default tables.
    
    Should fix kernel bug 14963.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
--

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2010-01-07  4:17 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2010-01-07  4:17 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

This contains some EDID parser fixups, a patch to make the drm_pci_alloc 
sane (follow up from Eric to fix Intel driver bug that required this fix),
along with some kernel bug fixes for radeon kms and some coverity fixes.

Dave.

 drivers/gpu/drm/ati_pcigart.c              |   10 ++++-
 drivers/gpu/drm/drm_bufs.c                 |    4 +-
 drivers/gpu/drm/drm_edid.c                 |   14 +++++---
 drivers/gpu/drm/drm_fb_helper.c            |    2 +-
 drivers/gpu/drm/drm_pci.c                  |    8 +----
 drivers/gpu/drm/i915/i915_dma.c            |    2 +-
 drivers/gpu/drm/i915/i915_gem.c            |    2 +-
 drivers/gpu/drm/radeon/radeon_atombios.c   |    2 +
 drivers/gpu/drm/radeon/radeon_combios.c    |   50 +++++++++++++++++++++++-----
 drivers/gpu/drm/radeon/radeon_connectors.c |    2 +-
 drivers/gpu/drm/radeon/radeon_cp.c         |    1 +
 drivers/gpu/drm/radeon/radeon_device.c     |    6 ++-
 drivers/gpu/drm/radeon/radeon_display.c    |    5 ++-
 drivers/gpu/drm/radeon/radeon_fence.c      |    9 ++---
 drivers/gpu/drm/radeon/radeon_irq.c        |   10 +++---
 drivers/gpu/drm/radeon/rs600.c             |    2 +-
 include/drm/drmP.h                         |    2 +-
 17 files changed, 87 insertions(+), 44 deletions(-)

commit a81406b4143ff07e586bbe03c50f089da94eefe1
Merge: 90520b7 43b19f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 7 14:00:29 2010 +1000

    Merge remote branch 'korg/drm-radeon-next' into drm-linus
    
    * korg/drm-radeon-next:
      drm/radeon/kms: rs600: use correct mask for SW interrupt
      gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test
      drm/radeon/radeon_device.c: move a dereference below a NULL test
      drm/radeon/radeon_fence.c: move a dereference below the NULL test
      drm/radeon/radeon_connectors.c: add a NULL test before dereference
      drm/radeon/kms: fix memory leak
      drm/radeon/kms: add missing breaks in i2c and ss lookups
      drm/radeon/kms: add primary dac adj values table
      drm/radeon/kms: fallback to default connector table

commit 43b19f161c7a9941e3aa7db0e3ee19b93980e3d7
Author: Luca Tettamanti <kronos.it@gmail.com>
Date:   Mon Dec 28 22:53:05 2009 +0100

    drm/radeon/kms: rs600: use correct mask for SW interrupt
    
    The mask happens to be the same, but the IH is reading the status, not the
    not the control register.
    
    Signed-off-by: Luca Tettamanti <kronos.it@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 65aa2f4e8d85b6145ef4834f440a63ab68bd7443
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:16:35 2009 +1100

    gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test
    
    If a NULL value is possible, the dereference should only occur after the
    NULL test.
    
    Coverity CID: 13338
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 875c186620e017e62b773c93e46af21bb704fe6b
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:18:30 2009 +1100

    drm/radeon/radeon_device.c: move a dereference below a NULL test
    
    If a NULL value is possible, the dereference should only occur after the
    NULL test.
    
    Coverity CID: 13335
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3655d54af8dd85788c3e5088387469703a0f8f12
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:20:05 2009 +1100

    drm/radeon/radeon_fence.c: move a dereference below the NULL test
    
    If a NULL value is possible, the dereference should only occur after the
    NULL test.
    
    Coverity CID: 13334
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0
Author: Darren Jenkins <darrenrjenkins@gmail.com>
Date:   Wed Dec 30 12:22:55 2009 +1100

    drm/radeon/radeon_connectors.c: add a NULL test before dereference
    
    The encoder variable can be NULL in this function so I believe it should
    be checked before dereference.
    
    Coverity CID: 13253
    
    [airlied: extremely unlikely to happen]
    
    Signed-off-by: Darren Jenkins <darrenrjenkins@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d
Author: Jiri Slaby <jslaby@suse.cz>
Date:   Wed Jan 6 17:39:31 2010 +0100

    drm/radeon/kms: fix memory leak
    
    Stanse found a memory leak in radeon_master_create. master_priv is not
    freed/assigned on all paths. Fix that.
    
    Signed-off-by: Jiri Slaby <jslaby@suse.cz>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 90520b78a4f8ba1faef75961eddd8192077e0ac2
Merge: d94a510 e89a8c9
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 7 13:36:00 2010 +1000

    Merge branch 'drm-core-next' into drm-linus
    
    * drm-core-next:
      drm/kms: Fix &&/|| confusion in drm_fb_helper_connector_parse_command_line()
      drm/edid: Fix CVT width/height decode
      drm/edid: Skip empty CVT codepoints
      drm: remove address mask param for drm_pci_alloc()

commit e89a8c901ca94a47c0e0b2fb335623d810e37545
Author: Roel Kluin <roel.kluin@gmail.com>
Date:   Thu Dec 31 13:06:29 2009 +0100

    drm/kms: Fix &&/|| confusion in drm_fb_helper_connector_parse_command_line()
    
    This always evaluates to true.
    
    Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8e10ee9a0da12c586d3397150e34a946507c23f3
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jan 4 17:53:07 2010 -0500

    drm/edid: Fix CVT width/height decode
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 69da301589b579f9619475e30cc449df9193410c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Jan 4 17:53:06 2010 -0500

    drm/edid: Skip empty CVT codepoints
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e6be8d9d17bd44061116f601fe2609b3ace7aa69
Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
Date:   Tue Jan 5 11:25:05 2010 +0800

    drm: remove address mask param for drm_pci_alloc()
    
    drm_pci_alloc() has input of address mask for setting pci dma
    mask on the device, which should be properly setup by drm driver.
    And leave it as a param for drm_pci_alloc() would cause confusion
    or mistake would corrupt the correct dma mask setting, as seen on
    intel hw which set wrong dma mask for hw status page. So remove
    it from drm_pci_alloc() function.
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Dec 28 13:45:23 2009 -0500

    drm/radeon/kms: add missing breaks in i2c and ss lookups
    
    Should fix fdo bug 25741
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 246263ccc31e4ba2886cca17000bf09ea683eac5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Dec 29 12:09:17 2009 -0500

    drm/radeon/kms: add primary dac adj values table
    
    Look up primary dac adj values from the table if
    there is no bios or bios dac table to reference.
    
    The lookup table may need to be adjusted for certain
    families.
    
    Should fix kernel bug 14945.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b9597a1c6fa6cbc938f14ab6a7fe09047b3a346b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jan 4 19:12:02 2010 -0500

    drm/radeon/kms: fallback to default connector table
    
    if necessary for combios
    
    Some early combios radeon cards don't have a connector
    table or dac table in the bios, if they do not, fallback
    to the default tables.
    
    Should fix kernel bug 14963.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-11-24  3:10 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2009-11-24  3:10 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

I've pulled the most required patches from the optional pull that you 
didn't take from last week. Granted this means the F12 kernel has now got 
a bunch of patches that should be in 2.6.32 but will have to wait for 
2.6.33, distros thinking of packaging radeon kms do take note.

Dave.

 drivers/gpu/drm/drm_edid.c                 |    6 ++++++
 drivers/gpu/drm/drm_fb_helper.c            |    6 +++---
 drivers/gpu/drm/drm_gem.c                  |    2 +-
 drivers/gpu/drm/drm_mm.c                   |    9 +++++++++
 drivers/gpu/drm/radeon/atom.c              |    1 +
 drivers/gpu/drm/radeon/radeon.h            |    1 +
 drivers/gpu/drm/radeon/radeon_agp.c        |   12 ++++++++++++
 drivers/gpu/drm/radeon/radeon_connectors.c |   16 ++++++++++++----
 drivers/gpu/drm/radeon/radeon_device.c     |    2 ++
 drivers/gpu/drm/radeon/rv515.c             |    9 ++++-----
 10 files changed, 51 insertions(+), 13 deletions(-)

commit 5349ef3127c77075ff70b2014f17ae0fbcaaf199
Author: Clemens Ladisch <clemens@ladisch.de>
Date:   Wed Nov 4 09:42:52 2009 +0100

    drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling
    
    When the framebuffer driver does not publish detailed timing information
    for the current video mode, the correct value for the pixclock field is
    zero, not -1.
    
    Since pixclock is actually unsigned, the value -1 would be interpreted
    as 4294967295 picoseconds (i.e., about 4 milliseconds) by
    register_framebuffer() and userspace programs.
    
    This patch allows X.org's fbdev driver to work.
    
    Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
    Tested-by: Paulius Zaleckas <paulius.zaleckas@gmail.com>
    Cc: stable@kernel.org
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 79cc304f3e2fda202242036326afb2aeca486156
Author: Jeremy Fitzhardinge <jeremy@goop.org>
Date:   Tue Nov 17 14:08:54 2009 -0800

    drm: make sure page protections are updated after changing vm_flags
    
    Some architectures compute ->vm_page_prot depending on ->vm_flags, so we
    need to update the protections after adjusting the flags.
    
    AFAIK this only affects running X under Xen; without this patch you get
    lots of coloured blobs on the screen, or maybe a complete lockup.  Or
    anything really.
    
    But that still depends on lots of out-of-tree stuff, so I don't think
    there are any consequences for anyone else.  But it is wrong in principle.
    
    Reported-by: Jan Beulich <JBeulich@novell.com>
    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit f82f5f3ac4de6c6b872fcbb3dec97f368e78ff58
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Nov 12 14:13:53 2009 +0100

    drm/radeon/kms: Report vga connector is connected according to ddc_probe
    
    On broken EDID we were reporting vga connector to be disconnected
    even if ddc probe did found a monitor. This patch report that the
    connector is connected on such case. This allow drm to add a fail
    safe mode (800x600 at the time of this patch) thus user can boot
    and later add a mode which match its monitor capabilities.
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit a698cf34ea867efef12fc29dd63d443f0c71a53c
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Fri Nov 13 20:56:58 2009 +0100

    drm: mm always protect change to unused_nodes with unused_lock spinlock
    
    unused_nodes modification needs to be protected by unused_lock spinlock.
    Here is an example of an usage where there is no such protection without
    this patch.
    
      Process 1: 1-drm_mm_pre_get(this function modify unused_nodes list)
                 2-spin_lock(spinlock protecting mm struct)
                 3-drm_mm_put_block(this function might modify unused_nodes
                   list but doesn't protect modification with unused_lock)
                 4-spin_unlock(spinlock protecting mm struct)
      Process2:  1-drm_mm_pre_get(this function modify unused_nodes list)
    At this point Process1 & Process2 might both be doing modification to
    unused_nodes list. This patch add unused_lock protection into
    drm_mm_put_block to avoid such issue.
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 0beb81ab45c67de4b3aa85faad604cff8ed133a8
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Fri Nov 13 20:56:35 2009 +0100

    drm/radeon/kms: Disable TV load detect on RS400,RC410,RS480
    
    RS400,RC410,RS480 chipset seems to report a lot of false positive
    with load detect on TV output. We haven't yet found a way to make
    load detect reliable on those chipset, thus just disable it for TV
    output. Would avoid user to experience phantom screen because X
    believe there is a monitor connected to the TV output.
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 23115b0592bde5da249fcbdad7714c1f96a8e5f5
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Nov 12 15:53:44 2009 +1000

    drm/radeon/kms: read back register before writing in IIO.
    
    This fixes RH bugzilla #527874.
    
    On resume the atom posting wasn't working, however vbe posting was
    going fine, after 2 weeks over irc, and 8 hrs with the hardware,
    I tracked it down to the memory device table and it access the MC
    registers via IIO, it appears the rv515 atom iio table might not
    be fully functional, so adding a readback before doing a write
    either provides enough delay to make things resume correctly.
    
    Thanks to Peng Huang at Red Hat for coming to Brisbane.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit ef63062716415d6e271815872b6c6654ffa9ac26
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Nov 12 09:37:39 2009 +1000

    drm/radeon/kms: fix handling of d1/d2 vga
    
    An rv515 laptop I got wouldn't startup with a montior plugged in,
    found the proper bug hopefully with us not turning off D2VGA
    here when we should.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 7064fef56369c9e2c6e35ff6d6b4b63d42a859ce
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Thu Nov 5 10:12:54 2009 -0800

    drm: work around EDIDs with bad htotal/vtotal values
    
    We did this on the userspace side, but we need a similar fix for the
    kernel.
    
    Fixes LP #460664.
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Cc: stable@kernel.org
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 0ebf17174b4bdd99ab81c476714c91ee335fdcbf
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Nov 5 15:39:10 2009 +1000

    drm/radeon/kms: resume AGP by calling init.
    
    AGP resume was broken since we moved to the new init path,
    because we never re-enabled AGP on these systems at resume time.
    
    This patch just calls the AGP resume call which just does the reinit
    at resume time like the old path did.
    
    Since AGP is pretty much gpu independant I did it outside
    the gpu specific code.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-08-21  0:57 Dave Airlie
  2009-08-21  9:33 ` Dave Airlie
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2009-08-21  0:57 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

Please pull the 'drm-fixes' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-fixes

One bad use of sysfs devices could cause possible oops on all KMS,
along with a patch to report some more card specific info for certain 
rv530s, and a couple of radeon-kms specific patches.

Dave.

 drivers/gpu/drm/drm_sysfs.c           |   51 ++++++++++++++++++--------------
 drivers/gpu/drm/radeon/r100.c         |   10 ++++++
 drivers/gpu/drm/radeon/r300.c         |    4 ++-
 drivers/gpu/drm/radeon/r420.c         |   13 ++++++++-
 drivers/gpu/drm/radeon/r520.c         |    1 -
 drivers/gpu/drm/radeon/radeon.h       |    1 +
 drivers/gpu/drm/radeon/radeon_cp.c    |    9 ++++++
 drivers/gpu/drm/radeon/radeon_drv.h   |    5 ++-
 drivers/gpu/drm/radeon/radeon_gem.c   |    2 +-
 drivers/gpu/drm/radeon/radeon_kms.c   |    4 ++
 drivers/gpu/drm/radeon/radeon_reg.h   |    3 ++
 drivers/gpu/drm/radeon/radeon_state.c |    3 ++
 include/drm/radeon_drm.h              |    4 ++
 13 files changed, 83 insertions(+), 27 deletions(-)

commit ddd5a5b91e3f25d2e216225ea2216a72ca9477fc
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 19 19:11:39 2009 -0400

    drm/radeon: add GET_PARAM/INFO support for Z pipes
    
    Needed for occlusion queries on rv530 chips.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 17782d99502851dc7e48114ee9c5a6d6741cba18
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 21 10:07:54 2009 +1000

    drm/radeon/kms: add r100/r200 OQ support.
    
    This adds the relocation necessary for OQ support on the r100/r200
    chipsets.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 08e4d534743f4e9af3602aebbc1cca9372762028
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Thu Aug 20 19:02:31 2009 +1000

    drm: Fix sysfs device confusion.
    
    The drm sysfs class suspend / resume methods could not distinguish
    between different device types wich could lead to illegal type casts.
    
    Use struct device_type and make sure the class suspend / resume callbacks
    are aware of those. There is no per device-type suspend / resume. Only
    new-style PM.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
    Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e3b2415e281a97ade36d88404094a90cfea838c0
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 21 09:47:45 2009 +1000

    drm/radeon/kms: implement the bo busy ioctl properly.
    
    The previous patch assumes the ioctl already existed, when
    it actually didn't.
    
    It also didn't return the correct error code.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-06-04  3:39 Dave Airlie
  2009-06-05  5:42 ` Markus Trippelsdorf
  0 siblings, 1 reply; 709+ messages in thread
From: Dave Airlie @ 2009-06-04  3:39 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

Please pull the 'drm-fixes' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-fixes

Have been out on holidays, so sorry these are a bit late, the radeon one 
fixes a regression reported since -rc1 so is most important.

Dave.

 drivers/gpu/drm/drm_bufs.c          |    3 +-
 drivers/gpu/drm/drm_crtc.c          |    7 ++-
 drivers/gpu/drm/drm_crtc_helper.c   |  109 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/drm_edid.c          |    5 ++
 drivers/gpu/drm/drm_irq.c           |    8 ++-
 drivers/gpu/drm/drm_sysfs.c         |    7 +-
 drivers/gpu/drm/i915/i915_dma.c     |   12 +---
 drivers/gpu/drm/i915/intel_crt.c    |    6 +--
 drivers/gpu/drm/i915/intel_dvo.c    |    1 +
 drivers/gpu/drm/i915/intel_hdmi.c   |    1 +
 drivers/gpu/drm/i915/intel_lvds.c   |    8 +--
 drivers/gpu/drm/i915/intel_sdvo.c   |    1 +
 drivers/gpu/drm/i915/intel_tv.c     |    1 +
 drivers/gpu/drm/radeon/radeon_cp.c  |    4 +-
 drivers/gpu/drm/radeon/radeon_drv.h |    5 +-
 include/drm/drm_crtc.h              |    3 +
 include/drm/drm_crtc_helper.h       |    2 +
 17 files changed, 151 insertions(+), 32 deletions(-)

commit fc43896630a421321a19d7970bac27ac94e9d162
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jun 4 10:20:34 2009 +1000

    drm: ignore EDID with really tiny modes.
    
    Some EDIDs lie and report tiny modes that aren't possible. Ignore
    these modes.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 6c51d1cfa0a370b48a157163340190cf5fd2346b
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Tue May 26 10:35:52 2009 +1000

    drm: don't associate _DRM_DRIVER maps with a master
    
    A driver will use the _DRM_DRIVER map flag to indicate that it wants
    to be responsible for removing the map itself, bypassing the DRM's
    automagic cleanup code.
    
    Since the multi-master changes this has been broken, resulting in some
    drivers having their registers unmapped before it's finished with them.
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 93c05f222413e3a16e8785f252db4726693abd71
Author: Jaswinder Singh Rajput <jaswinder@kernel.org>
Date:   Thu Jun 4 09:41:19 2009 +1000

    drm/i915: intel_lvds.c fix section mismatch
    
    intel_no_lvds[] does not require __initdata as it is used only by
    
    void intel_lvds_init(struct drm_device *dev).
    
    Signed-off-by: Jaswinder Singh Rajput <jaswinder@kernel.org>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c9fb15f60eb517c958dec64dca9357bf62bf2201
Author: Keith Packard <keithp@keithp.com>
Date:   Sat May 30 20:42:28 2009 -0700

    drm: Hook up DPMS property handling in drm_crtc.c. Add drm_helper_connector_dpms.
    
    Making the drm_crtc.c code recognize the DPMS property and invoke the
    connector->dpms function doesn't remove any capability from the driver while
    reducing code duplication.
    
    That just highlighted the problem with the existing DPMS functions which
    could turn off the connector, but failed to turn off any relevant crtcs. The
    new drm_helper_connector_dpms function manages all of that, using the
    drm_helper-specific crtc and encoder dpms functions, automatically computing
    the appropriate DPMS level for each object in the system.
    
    This fixes the current troubles in the i915 driver which left PLLs, pipes
    and planes running while in DPMS_OFF mode or even while they were unused.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e36ebaf49274ffa78f17b62bcae4c92c33b5b391
Author: Keith Packard <keithp@keithp.com>
Date:   Sat May 30 20:42:26 2009 -0700

    drm: set permissions on edid file to 0444
    
    Without initializing the sysfs attributes for the edid file,
    it was created with mode 0, making it difficult for applications to use.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 75185c929ed241f5cf1aa28999b8012181e2c7cb
Author: Keith Packard <keithp@keithp.com>
Date:   Sat May 30 20:42:25 2009 -0700

    drm: add newlines to text sysfs files
    
    The contents of various simple text files in sysfs should end with
    a newline to make them easier to read from the console.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 9863871bd1bbf218b921af5e0bc48ca4f6ea9f12
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jun 4 07:08:13 2009 +1000

    drm/radeon: fix ring free alignment calculations
    
    fd.o bz#21849
    
    We were aligning to +16 dwords, instead of to the next 16dword
    boundary in the ring. Fix the calculation to go to the next 16dword
    boundary when space checking.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b8da7de56ca0ad34726478a50d138a29a9ff76cb
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jun 2 16:50:35 2009 +1000

    drm: fix irq naming for kms drivers.
    
    allocating devname in the i915 driver was a hack originally and I
    forgot to figure out how to do this properly back then.
    
    So this is the cleaner version that just picks devname or driver name
    in the irq code.
    
    It removes the devname allocs from the i915 driver.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-05-20 23:30 Jesse Barnes
  0 siblings, 0 replies; 709+ messages in thread
From: Jesse Barnes @ 2009-05-20 23:30 UTC (permalink / raw)
  To: Linus Torvalds, linux-kernel, dri-devel

A couple more fixes for .30.

The following changes since commit
279e677faa775ad16e75c32e1bf4a37f8158bc61: Linus Torvalds (1):
        Merge branch 'fixes-for-linus' of
git://git.monstr.eu/linux-2.6-microblaze

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-2.6 for-linus

Benjamin Herrenschmidt (1):
      drm: Round size of SHM maps to PAGE_SIZE

Michel Dänzer (1):
      drm: Copy back ioctl data to userspace regardless of return code.

 drivers/gpu/drm/drm_bufs.c |    8 ++++++++
 drivers/gpu/drm/drm_drv.c  |    2 +-
 2 files changed, 9 insertions(+), 1 deletions(-)

-- 
Jesse Barnes, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-05-05 23:20 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2009-05-05 23:20 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

Please pull the 'drm-linus' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-linus

This is just a bunch of minor fixes and cleanups from F11 development and 
that area.

I'm off on holidays to Ireland until the start of June, so I'm sorta 
hoping the merge window won't magic itself up in that time, we are hoping 
to merge the radeon kms code under an experimental banner. I'm leaving 
core drm in Jesse Barnes hands, and Eric will continue looking after 
Intel.

Dave.

 drivers/gpu/drm/drm_crtc_helper.c   |   19 -------------------
 drivers/gpu/drm/drm_drv.c           |    3 ++-
 drivers/gpu/drm/drm_stub.c          |   15 +++++++++------
 drivers/gpu/drm/drm_sysfs.c         |    2 --
 drivers/gpu/drm/r128/r128_cce.c     |    6 +++---
 drivers/gpu/drm/radeon/radeon_drv.h |    3 ++-
 6 files changed, 16 insertions(+), 32 deletions(-)

commit 42beefc0093725ec0f8cea340cc54c36ccaceea0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 6 09:04:52 2009 +1000

    drm/r128: fix r128 ioremaps to use ioremap_wc.
    
    This should allow r128 to start working again since PAT changes.
    
    taken from F-11 kernel.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3788f48a0fad246dbab826e8b2f07b403b0e3279
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Mar 2 10:37:44 2009 +1000

    drm: cleanup properly in drm_get_dev() failure paths
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 30ddbd94401a132f4d932775d1902b3c9a8c41b5
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Mar 2 11:13:04 2009 +1000

    drm: clean the map list before destroying the hash table
    
    The hash tables contains some of the mapping
    so its really nice to have it for the deletion phase.
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 400138bc8b9fca66d7d40511eaed2dc3a75426c8
Author: Jonas Bonn <jonas@southpole.se>
Date:   Fri Apr 24 15:06:36 2009 +1000

    drm: remove unreachable code in drm_sysfs.c
    
    This code was never going to get called in there.
    
    Signed-off-by: Jonas Bonn <jonas@southpole.se>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 59738d5c974d81b566cb53c203f5db268b7b3545
Author: Jonas Bonn <jonas@southpole.se>
Date:   Fri Apr 24 15:05:02 2009 +1000

    drm: add control node checks missing from kms merge
    
    This line that checks the DRM_CONTROL_ALLOW flag was missed from the KMS
    merge.  Re-add the check on the IOCTL, as this is currently the only use of
    this flag.
    
    Signed-off-by: Jonas Bonn <jonas@southpole.se>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c964b129425c98cb37da365e772bdbe5281f3a05
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 22 18:32:56 2009 +1000

    drm/kms: don't try to shortcut drm mode set function
    
    We have a drm_set_config which takes a crtc/encoder/mode setup,
    and checks it to see if it can shortcut and just do a base setup,
    or whether a complete mode setting is required.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e8a1344119f3787b822d110336e5dd33f6ffca70
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Apr 17 15:55:09 2009 +0200

    drm/radeon: bump minor version for occlusion queries support
    
    We already added support, just need to let userspace
    know when it can use them.
    
    Signed-off-by: Maciej Cencora <m.cencora@gmail.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-03-02 23:57 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2009-03-02 23:57 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, dri-devel


Hi Linus,

Please pull the 'drm-fixes' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-fixes

This contains an intel oops fix, and some fixups to the lock code since
it got split into the per-master code.

Dave.

 drivers/gpu/drm/drm_bufs.c      |    2 +-
 drivers/gpu/drm/drm_fops.c      |   14 ++++++++++++++
 drivers/gpu/drm/drm_lock.c      |    3 ++-
 drivers/gpu/drm/drm_stub.c      |    8 --------
 drivers/gpu/drm/i915/i915_irq.c |    5 +++--
 5 files changed, 20 insertions(+), 12 deletions(-)

commit 299eb93c5f651b2bc368ada67d8471e4c575fa21
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 24 22:14:12 2009 -0800

    drm/i915: Fix use-before-null-check in i915_irq_emit().
    
    This could be triggered by a client asking to emit an irq when the device
    wasn't initialized.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit fda714c29cdf360464059044b221450decb4b913
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Mon Mar 2 11:10:56 2009 +0100

    drm: Avoid client deadlocks when the master disappears.
    
    This is done by
    1) Wake up lock waiters when we close the master file descriptor.
       Not when the master structure is removed, since the latter
       requires the waiters themselves to release the refcount on the
       master structure -> Deadlock.
    2) Send a SIGTERM to all clients waiting for the lock.
       Normally these clients will get a SIGPIPE when the X server dies,
       but clients may also spin trying to grab the DRM lock, without
       getting any sort of notification.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 171901d15deeef61aa8e1b0d0772404f39691b73
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Mon Mar 2 11:10:55 2009 +0100

    drm: Wake up all lock waiters when the master disappears.
    
    Currently only one waiter is woken up, leaving other waiters
    hanging waiting for the DRM lock.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 4d77c88e912e5eb9480432af09e950ca8995c253
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Mon Mar 2 11:10:54 2009 +0100

    drm: Don't return ERESTARTSYS to user-space.
    
    That return code is for in-kernel use only.
    Use EINTR instead.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
    Signed-off-by: Dave Airlie <airlied@linux.ie>


^ permalink raw reply	[flat|nested] 709+ messages in thread
* [git pull] drm fixes
@ 2009-01-16  8:49 Dave Airlie
  0 siblings, 0 replies; 709+ messages in thread
From: Dave Airlie @ 2009-01-16  8:49 UTC (permalink / raw)
  To: torvalds; +Cc: dri-devel, linux-kernel


Hi Linus,

Please pull the 'drm-next' branch from
ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-next

This contains some fixes since the kms code got merged, one reported 
regression, and updates the kms driver to work on a few machines that 
needed a different object for cursor use.

I suspect we have at least one more kms fixup coming, with a locking 
cleanup and ref count on certain objects needs fixing.

Dave.

 drivers/gpu/drm/drm_crtc_helper.c    |  175 ++++++++++++++++++++++---------
 drivers/gpu/drm/drm_irq.c            |   18 +++-
 drivers/gpu/drm/i915/i915_dma.c      |   10 ++
 drivers/gpu/drm/i915/i915_drv.h      |   23 ++++
 drivers/gpu/drm/i915/i915_gem.c      |  189 +++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_irq.c      |    6 +
 drivers/gpu/drm/i915/intel_display.c |   43 ++++++---
 drivers/gpu/drm/i915/intel_lvds.c    |    7 ++
 include/drm/drm_crtc.h               |    2 +-
 include/drm/drm_crtc_helper.h        |    2 +-
 10 files changed, 406 insertions(+), 69 deletions(-)

commit 34b8686e12eaf9878aaab89e92222060c3e7cc48
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 15 14:03:07 2009 +1000

    drm/i915: lock correct mutex around object unreference.
    
    This makes sure the mutex is held around the unreference.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 71acb5eb8d95b371f4cdd88a47f3c83c870d1c8f
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Dec 30 20:31:46 2008 +1000

    drm/i915: add support for physical memory objects
    
    This is an initial patch to do support for objects which needs physical
    contiguous main ram, cursors and overlay registers on older chipsets.
    
    These objects are bound on cursor bin, like pinning, and we copy
    the data to/from the backing store object into the real one on attach/detach.
    
    notes:
    possible over the top in attach/detach operations.
    no overlay support yet.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e285f3cd2c376d2336f9a383241a98266363c7d4
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Wed Jan 14 10:53:36 2009 -0800

    drm/i915: make LVDS fixed mode a preferred mode
    
    The detected fixed panel mode really is preferred, so mark it as such and
    add it to the LVDS connector mode list.
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 712531bfe95be42a672ebab51b55580e7d92c464
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Fri Jan 9 13:56:14 2009 -0800

    drm: handle depth & bpp changes correctly
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 40a518d9f1fd8ed1061b8b4e2ce8a44794f4eb03
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Mon Jan 12 12:05:32 2009 -0800

    drm: initial KMS config fixes
    
    When mode setting is first initialized, the driver will call into
    drm_helper_initial_config() to set up an initial output and framebuffer
    configuration.  This routine is responsible for probing the available
    connectors, encoders, and crtcs, looking for modes and putting together
    something reasonable (where reasonable is defined as "allows kernel
    messages to be visible on as many displays as possible").
    
    However, the code was a bit too aggressive in setting default modes when
    none were found on a given connector.  Even if some connectors had modes,
    any connectors found lacking modes would have the default 800x600 mode added
    to their mode list, which in some cases could cause problems later down the
    line.  In my case, the LVDS was perfectly available, but the initial config
    code added 800x600 modes to both of the detected but unavailable HDMI
    connectors (which are on my non-existent docking station).  This ended up
    preventing later code from setting a mode on my LVDS, which is bad.
    
    This patch fixes that behavior by making the initial config code walk
    through the connectors first, counting the available modes, before it decides
    to add any default modes to a possibly connected output.  It also fixes the
    logic in drm_target_preferred() that was causing zeroed out modes to be set
    as the preferred mode for a given connector, even if no modes were available.
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 3a03ac1a0223f779a3de313523408ddb099e5679
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jan 11 09:03:49 2009 +1000

    drm/i915: setup sarea properly in master_priv
    
    If we are running DRI1 userspace, we really need to set the sarea up properly.
    
    thanks to Richard for finding/testing this.
    
    Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit dc1336ff4fe08ae7cfe8301bfd7f0b2cfd31d20a
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Tue Jan 6 10:21:24 2009 -0800

    drm/i915: set vblank enabled flag correctly across IRQ install/uninstall
    
    In the absence of kernel mode setting, many drivers disable IRQs across VT
    switch.  The core DRM vblank code is missing a check for this case however;
    even after IRQ disable, the vblank code will still have the vblank_enabled
    flag set, so unless we track the fact that they're disabled at IRQ uninstall
    time, when we VT switch back in we won't actually re-enable them, which means
    any apps waiting on vblank before the switch will hang.
    
    This patch does that and also adds a sanity check to the wait condition to
    look for the irq_enabled flag in general, as well as adding a wakeup to the
    IRQ uninstall path.
    
    Fixes fdo bug #18879 with compiz hangs at VT switch.
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

commit 71e0ffa599f54058d9b8724b4b14d0486751681d
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Thu Jan 8 10:42:15 2009 -0800

    drm/i915: don't enable vblanks on disabled pipes
    
    In some cases userland may be confused and try to wait on vblank events from
    pipes that aren't actually enabled.  We shouldn't allow this, so return
    -EINVAL if the pipe isn't on.
    
    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Signed-off-by: Dave Airlie <airlied@linux.ie>

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

end of thread, other threads:[~2017-09-29  7:22 UTC | newest]

Thread overview: 709+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-20 21:49 [git pull] drm fixes Dave Airlie
2015-03-20 21:49 ` Dave Airlie
2015-03-21 17:50 ` Linus Torvalds
2015-03-23 15:33 ` Josh Boyer
2015-03-23 15:33   ` Josh Boyer
2015-03-23 18:34   ` Josh Boyer
2015-03-23 18:34     ` Josh Boyer
2015-03-24  7:32     ` [Intel-gfx] " Daniel Vetter
2015-03-24  7:32       ` Daniel Vetter
2015-03-24 13:15       ` [Intel-gfx] " Josh Boyer
2015-03-24 13:15         ` Josh Boyer
2015-03-24 13:40         ` [Intel-gfx] " Daniel Vetter
2015-03-24 13:40           ` Daniel Vetter
2015-03-24 13:57           ` Josh Boyer
2015-03-24 13:57             ` Josh Boyer
2015-03-24 14:22             ` [Intel-gfx] " Josh Boyer
2015-03-24 14:22               ` Josh Boyer
2015-03-24 14:34               ` [Intel-gfx] " Daniel Vetter
2015-03-24 14:34                 ` Daniel Vetter
2015-03-24 14:46                 ` Josh Boyer
2015-03-24 16:10                   ` Josh Boyer
2015-03-24 16:10                     ` Josh Boyer
2015-03-24 16:48                     ` [Intel-gfx] " Daniel Vetter
2015-03-24 16:48                       ` Daniel Vetter
2015-03-24 16:49                       ` [Intel-gfx] " Daniel Vetter
2015-03-24 16:54                         ` Josh Boyer
2015-03-25  3:49                           ` Xi Ruoyao
2015-03-25  3:49                             ` Xi Ruoyao
2015-03-25  8:54                     ` [Intel-gfx] " Daniel Vetter
2015-03-25  8:54                       ` Daniel Vetter
2015-03-25 13:11                       ` [Intel-gfx] " Josh Boyer
2015-03-25 14:00                         ` Daniel Vetter
2015-03-25 14:00                           ` Daniel Vetter
2015-03-25 14:56                           ` [Intel-gfx] " Xi Ruoyao
2015-03-25 14:56                             ` Xi Ruoyao
2015-03-25 15:12                             ` [Intel-gfx] " Xi Ruoyao
2015-03-25 15:12                               ` Xi Ruoyao
2015-03-25 15:19                             ` [Intel-gfx] " Jani Nikula
2015-03-25 15:19                               ` Jani Nikula
2015-03-25 15:26                           ` Takashi Iwai
2015-03-25 15:26                             ` Takashi Iwai
2015-03-25 15:37                           ` Josh Boyer
2015-03-25 15:50                             ` Daniel Vetter
2015-03-25 15:50                               ` Daniel Vetter
2015-03-25 15:53                               ` Josh Boyer
2015-03-25 15:53                                 ` Josh Boyer
2015-03-25 16:42                                 ` [Intel-gfx] " Josh Boyer
2015-03-25 16:42                                   ` Josh Boyer
2015-03-25 17:17                                   ` [Intel-gfx] " Daniel Vetter
2015-03-25 17:17                                     ` Daniel Vetter
2015-03-25 17:37                                     ` [Intel-gfx] " Josh Boyer
2015-03-25 17:37                                       ` Josh Boyer
2015-03-25 19:40                                       ` [Intel-gfx] " Josh Boyer
2015-03-25 19:40                                         ` Josh Boyer
2015-03-25 23:32                                         ` [Intel-gfx] " Xi Ruoyao
2015-03-25 23:32                                           ` Xi Ruoyao
2015-03-25 23:45                                           ` [Intel-gfx] " Xi Ruoyao
2015-03-26  8:41                                           ` Xi Ruoyao
2015-03-26  8:41                                             ` Xi Ruoyao
2015-03-26 12:06                                       ` [Intel-gfx] " Jani Nikula
2015-03-26 12:06                                         ` Jani Nikula
2015-03-26 12:02                       ` Jani Nikula
2015-03-26 12:02                         ` Jani Nikula
2015-03-24  1:41   ` Dave Jones
2015-03-25  8:56     ` Daniel Vetter
2015-03-25  8:56       ` Daniel Vetter
2015-03-25 14:34       ` Dave Jones
2015-03-25 14:34         ` Dave Jones
  -- strict thread matches above, loose matches on Subject: below --
2017-09-29  7:22 Dave Airlie
2016-08-18  2:58 Dave Airlie
2016-08-18  2:58 ` Dave Airlie
2016-08-18 19:58 ` Daniel Vetter
2016-08-18 19:58   ` Daniel Vetter
2016-08-09  5:24 Dave Airlie
2016-08-09  5:24 ` Dave Airlie
2016-07-19  7:09 Dave Airlie
2016-07-19  7:09 ` Dave Airlie
2016-07-15  4:34 Dave Airlie
2016-07-15  4:34 ` Dave Airlie
2016-07-08  5:04 Dave Airlie
2016-07-08  5:04 ` Dave Airlie
2016-06-24  3:03 Dave Airlie
2016-06-24  3:03 ` Dave Airlie
2016-05-27  6:56 Dave Airlie
2016-05-27  6:56 ` Dave Airlie
2016-05-13  6:21 Dave Airlie
2016-05-13  6:21 ` Dave Airlie
2016-05-06  4:25 Dave Airlie
2016-05-06  4:25 ` Dave Airlie
2016-04-29  5:48 Dave Airlie
2016-04-29  5:48 ` Dave Airlie
2016-04-22  0:57 Dave Airlie
2016-04-22  0:57 ` Dave Airlie
2016-04-22 17:16 ` Linus Torvalds
2016-04-22 17:16   ` Linus Torvalds
2016-04-22 17:23   ` Daniel Vetter
2016-04-22 17:23     ` Daniel Vetter
2016-04-22 17:30     ` Linus Torvalds
2016-04-22 17:33       ` Daniel Vetter
2016-04-22 17:33         ` Daniel Vetter
2016-04-15  4:34 Dave Airlie
2016-04-15  4:34 ` Dave Airlie
2016-04-07  5:57 Dave Airlie
2016-04-07  5:57 ` Dave Airlie
2016-04-01  4:08 Dave Airlie
2016-04-01  4:08 ` Dave Airlie
2016-03-25  6:11 Dave Airlie
2016-03-25  6:11 ` Dave Airlie
2016-03-10  2:53 Dave Airlie
2016-03-10  2:53 ` Dave Airlie
2016-03-10 12:55 ` Daniel Vetter
2016-03-10 12:55   ` Daniel Vetter
2016-03-04 22:05 Dave Airlie
2016-03-04 22:05 ` Dave Airlie
2016-02-26  2:20 Dave Airlie
2016-02-26  2:20 ` Dave Airlie
2016-02-26  3:04 ` Linus Torvalds
2016-02-26  3:04   ` Linus Torvalds
2016-02-26  3:29   ` Dave Airlie
2016-02-26  3:29     ` Dave Airlie
2016-02-19 22:53 Dave Airlie
2016-02-19 22:53 ` Dave Airlie
2016-02-17  5:43 Dave Airlie
2016-02-17  5:43 ` Dave Airlie
2016-02-06  0:50 Dave Airlie
2016-02-06  0:50 ` Dave Airlie
2016-01-29  0:39 Dave Airlie
2016-01-29  0:39 ` Dave Airlie
2016-01-07 20:39 Dave Airlie
2016-01-07 20:39 ` Dave Airlie
2015-12-23  4:27 Dave Airlie
2015-12-23  4:27 ` Dave Airlie
2015-12-17  1:18 Dave Airlie
2015-12-17  1:18 ` Dave Airlie
2015-12-11  6:47 Dave Airlie
2015-12-11  6:47 ` Dave Airlie
2015-12-05 21:15 Dave Airlie
2015-12-05 21:15 ` Dave Airlie
2015-11-20  4:07 Dave Airlie
2015-11-20  4:07 ` Dave Airlie
2015-11-27 19:05 ` Linus Torvalds
2015-11-27 19:36   ` Dave Airlie
2015-11-30  7:33     ` Daniel Vetter
2015-11-30 19:14       ` Linus Torvalds
2015-11-13  0:10 Dave Airlie
2015-11-13  0:10 ` Dave Airlie
2015-11-11  2:43 Dave Airlie
2015-11-11  2:43 ` Dave Airlie
2015-10-30  5:06 Dave Airlie
2015-10-30  5:06 ` Dave Airlie
2015-10-26  5:58 Dave Airlie
2015-10-26  5:58 ` Dave Airlie
2015-10-22  5:56 Dave Airlie
2015-10-22  5:56 ` Dave Airlie
2015-10-16  4:02 Dave Airlie
2015-10-16  4:02 ` Dave Airlie
2015-10-13  1:04 Dave Airlie
2015-10-13  1:04 ` Dave Airlie
2015-10-03  5:40 Dave Airlie
2015-10-03  5:40 ` Dave Airlie
2015-09-24 21:04 Dave Airlie
2015-09-24 21:04 ` Dave Airlie
2015-09-11 10:28 Dave Airlie
2015-09-11 10:28 ` Dave Airlie
2015-08-21  9:54 Dave Airlie
2015-08-21  9:54 ` Dave Airlie
2015-08-18  0:43 Dave Airlie
2015-08-18  0:43 ` Dave Airlie
2015-08-14  4:33 Dave Airlie
2015-08-14  4:33 ` Dave Airlie
2015-07-31  3:30 Dave Airlie
2015-07-31  3:30 ` Dave Airlie
2015-07-24  5:35 Dave Airlie
2015-07-17  8:22 Dave Airlie
2015-07-17  8:22 ` Dave Airlie
2015-07-10  6:41 Dave Airlie
2015-07-10  6:41 ` Dave Airlie
2015-06-20  0:28 Dave Airlie
2015-06-20  0:28 ` Dave Airlie
2015-06-12  0:20 Dave Airlie
2015-06-12  0:20 ` Dave Airlie
2015-06-05  2:38 Dave Airlie
2015-06-05  2:38 ` Dave Airlie
2015-05-29 10:36 Dave Airlie
2015-05-29 10:36 ` Dave Airlie
2015-05-22  3:39 Dave Airlie
2015-05-22  3:39 ` Dave Airlie
2015-05-22 21:34 ` Linus Torvalds
2015-05-22 21:34   ` Linus Torvalds
2015-05-22 23:20   ` Dave Airlie
2015-05-23  0:36     ` Linus Torvalds
2015-05-15  5:38 Dave Airlie
2015-05-15  5:38 ` Dave Airlie
2015-05-10 20:28 Dave Airlie
2015-05-10 20:28 ` Dave Airlie
2015-05-03 23:00 Dave Airlie
2015-05-03 23:00 ` Dave Airlie
2015-04-08 21:02 Dave Airlie
2015-04-08 21:02 ` Dave Airlie
2015-04-03  0:17 Dave Airlie
2015-04-03  0:17 ` Dave Airlie
2015-03-14 21:50 Dave Airlie
2015-03-14 21:50 ` Dave Airlie
2015-03-06 21:52 Dave Airlie
2015-03-06 21:52 ` Dave Airlie
2015-03-13 11:36 ` Paul Bolle
2015-03-16  9:46   ` Paul Bolle
2015-03-16  9:46     ` Paul Bolle
2015-03-16  9:51   ` Thierry Reding
2015-03-16  9:51     ` Thierry Reding
2015-03-16 10:08     ` Paul Bolle
2015-03-16 10:08       ` Paul Bolle
2015-02-27  4:42 Dave Airlie
2015-02-27  4:42 ` Dave Airlie
2015-03-01  5:40 ` Linus Torvalds
2015-03-01  5:40   ` Linus Torvalds
2015-03-01  6:08   ` Linus Torvalds
2015-03-01  6:08     ` Linus Torvalds
2015-03-01  7:27     ` Linus Torvalds
2015-03-01  7:27       ` Linus Torvalds
2015-03-01 20:35       ` Linus Torvalds
2015-03-01 20:35         ` Linus Torvalds
2015-03-01 21:00         ` Linus Torvalds
2015-03-01 21:00           ` Linus Torvalds
2015-03-02  1:59           ` Linus Torvalds
2015-03-02  9:04             ` Daniel Vetter
2015-03-02  9:04               ` Daniel Vetter
2015-03-02 16:53               ` Linus Torvalds
2015-03-02 16:53                 ` Linus Torvalds
2015-03-02  9:44     ` Paul Bolle
2015-03-02  9:44       ` Paul Bolle
2015-03-02 10:26       ` Jani Nikula
2015-03-02 10:26         ` Jani Nikula
2015-03-02 10:33       ` Daniel Vetter
2015-02-05  4:03 Dave Airlie
2015-02-05  4:03 ` Dave Airlie
2015-01-27  2:06 Dave Airlie
2015-01-27  2:06 ` Dave Airlie
2015-01-27 18:04 ` Linus Torvalds
2015-01-27 18:04   ` Linus Torvalds
2015-01-27 21:15   ` Dave Airlie
2015-01-21  0:01 Dave Airlie
2015-01-21  0:01 ` Dave Airlie
2015-01-08 22:57 Dave Airlie
2015-01-08 22:57 ` Dave Airlie
2014-12-24  3:18 Dave Airlie
2014-12-24  3:18 ` Dave Airlie
2014-11-30 20:31 Dave Airlie
2014-11-30 20:31 ` Dave Airlie
2014-11-21 20:28 Dave Airlie
2014-11-21 20:28 ` Dave Airlie
2014-11-14 23:24 Dave Airlie
2014-11-14 23:24 ` Dave Airlie
2014-11-02 19:41 Dave Airlie
2014-11-02 19:41 ` Dave Airlie
2014-10-22  1:15 Dave Airlie
2014-10-22  1:15 ` Dave Airlie
2014-09-24 21:09 Dave Airlie
2014-09-24 21:09 ` Dave Airlie
2014-09-20  7:46 Dave Airlie
2014-09-20  7:46 ` Dave Airlie
2014-09-12  4:25 Dave Airlie
2014-09-12  4:25 ` Dave Airlie
2014-09-04  9:34 Dave Airlie
2014-08-28  2:32 Dave Airlie
2014-08-28  2:32 ` Dave Airlie
2014-07-18  4:23 Dave Airlie
2014-07-18  4:23 ` Dave Airlie
2014-07-05 22:13 Dave Airlie
2014-07-05 22:13 ` Dave Airlie
2014-07-06  2:24 ` Ed Tomlinson
2014-07-06  8:49   ` Dave Airlie
2014-07-06  8:49     ` Dave Airlie
2014-07-07 13:34     ` Daniel Vetter
2014-06-27  6:50 Dave Airlie
2014-06-27  6:50 ` Dave Airlie
2014-06-19  1:03 Dave Airlie
2014-06-19  1:03 ` Dave Airlie
2014-06-04  3:34 Dave Airlie
2014-06-04  3:34 ` Dave Airlie
2014-05-06 23:10 Dave Airlie
2014-05-06 23:10 ` Dave Airlie
2014-04-30  0:00 Dave Airlie
2014-04-30  0:00 ` Dave Airlie
2014-04-22 22:03 Dave Airlie
2014-04-22 22:03 ` Dave Airlie
2014-04-19  7:19 Dave Airlie
2014-04-19  7:19 ` Dave Airlie
2014-04-19 19:03 ` Markus Trippelsdorf
2014-04-20  1:21   ` Alex Deucher
2014-04-20  1:21     ` Alex Deucher
2014-04-20  6:24     ` Markus Trippelsdorf
2014-04-20  6:24       ` Markus Trippelsdorf
2014-04-20  8:27       ` Christian König
2014-04-20  9:56         ` Markus Trippelsdorf
2014-04-20  9:56           ` Markus Trippelsdorf
2014-04-20 10:04           ` Markus Trippelsdorf
2014-04-20 15:23             ` Christian König
2014-04-20 15:28               ` Markus Trippelsdorf
2014-04-21 14:25   ` Ed Tomlinson
2014-04-21 19:08     ` Ed Tomlinson
2014-04-21 21:26       ` Ed Tomlinson
2014-04-22 15:46         ` Ed Tomlinson
2014-04-22 15:59           ` Linus Torvalds
2014-04-22 15:59             ` Linus Torvalds
2014-04-22 21:54             ` Dave Airlie
2014-04-23 21:36               ` Woody Suwalski
2014-04-24  8:17                 ` Christian König
2014-04-25 22:12                   ` Woody Suwalski
2014-04-23 22:04               ` Ed Tomlinson
2014-04-24  8:21                 ` Christian König
2014-03-28  2:46 Dave Airlie
2014-03-28  2:46 ` Dave Airlie
2014-03-28  8:48 ` Daniel Vetter
2014-03-21  5:29 Dave Airlie
2014-03-21  5:29 ` Dave Airlie
2014-03-14  3:57 Dave Airlie
2014-03-14  3:57 ` Dave Airlie
2014-03-07  0:38 Dave Airlie
2014-03-02 23:11 Dave Airlie
2014-03-02 23:11 ` Dave Airlie
2014-02-18 23:16 Dave Airlie
2014-02-18 23:16 ` Dave Airlie
2014-02-12  6:28 Dave Airlie
2014-02-12  6:28 ` Dave Airlie
2014-02-06  5:23 Dave Airlie
2014-02-06  5:23 ` Dave Airlie
2014-01-08  8:13 Dave Airlie
2014-01-08  8:13 ` Dave Airlie
2013-12-23  2:13 Dave Airlie
2013-12-23  2:13 ` Dave Airlie
2013-12-18  0:33 Dave Airlie
2013-12-18  0:33 ` Dave Airlie
2013-12-18  0:42 ` Linus Torvalds
2013-12-18  0:42   ` Linus Torvalds
2013-12-18  0:52   ` Dave Airlie
2013-12-18  0:52     ` Dave Airlie
2013-12-09  8:33 Dave Airlie
2013-12-09  8:33 ` Dave Airlie
2013-11-22  6:08 Dave Airlie
2013-10-22  7:01 Dave Airlie
2013-10-11  5:28 Dave Airlie
2013-10-11 17:54 ` Linus Torvalds
2013-09-29  3:02 Dave Airlie
2013-09-22 22:38 Dave Airlie
2013-08-29 23:08 Dave Airlie
2013-08-30 23:18 ` Linus Torvalds
2013-08-31  0:00   ` Dave Airlie
2013-08-31 23:02 ` Linus Torvalds
2013-09-01 20:10   ` Linus Torvalds
2013-09-02  6:54   ` Daniel Vetter
2013-09-02 16:53     ` Linus Torvalds
2013-08-23 10:39 Dave Airlie
2013-08-19  4:21 Dave Airlie
2013-08-09  4:53 Dave Airlie
2013-07-31  0:25 Dave Airlie
2013-07-23  4:40 Dave Airlie
2013-07-18 21:00 Dave Airlie
2013-06-12  7:38 Dave Airlie
2013-06-06  5:14 Dave Airlie
2013-06-06  5:22 ` Linus Torvalds
2013-06-06  5:25   ` Dave Airlie
2013-05-31  2:59 Dave Airlie
2013-05-28  7:07 Dave Airlie
2013-05-17  1:52 Dave Airlie
2013-05-13  2:22 Dave Airlie
2013-04-14  8:48 Dave Airlie
2013-04-14  8:48 ` Dave Airlie
2013-04-02 20:58 Dave Airlie
2013-04-02 20:58 ` Dave Airlie
2013-03-21  3:13 Dave Airlie
2013-03-07 22:38 Dave Airlie
2013-01-30  0:43 Dave Airlie
2013-01-30  0:43 ` Dave Airlie
2013-01-21  3:49 Dave Airlie
2013-01-14  2:16 Dave Airlie
2013-01-08 23:33 Dave Airlie
2012-12-30  4:23 Dave Airlie
2012-12-30 10:09 ` Lucas Stach
2012-12-30 12:10   ` Dave Airlie
2012-12-30 12:10     ` Dave Airlie
2012-11-29 10:07 Dave Airlie
2012-11-22  4:34 Dave Airlie
2012-11-22  4:50 ` Linus Torvalds
2012-11-22 10:57   ` Dave Airlie
2012-11-22 10:57     ` Dave Airlie
2012-11-28 20:35     ` Linus Torvalds
2012-11-16  5:02 Dave Airlie
2012-11-03 11:35 Dave Airlie
2012-10-23  0:19 Dave Airlie
2012-10-16  6:44 Dave Airlie
2012-09-27  8:03 Dave Airlie
2012-09-27  8:03 ` Dave Airlie
2012-09-14 10:24 Dave Airlie
2012-09-10  5:35 Dave Airlie
2012-09-10  5:35 ` Dave Airlie
2012-08-30  5:29 Dave Airlie
2012-08-13 23:34 Dave Airlie
2012-08-13 23:34 ` Dave Airlie
2012-07-03 10:49 Dave Airlie
2012-06-28 12:23 Dave Airlie
2012-06-26 13:56 Dave Airlie
2012-06-27  5:30 ` Henrik Rydberg
2012-06-23  8:43 Dave Airlie
2012-06-12 15:35 Dave Airlie
2012-06-01 16:10 Dave Airlie
2012-06-01 16:10 ` Dave Airlie
2012-05-30 10:12 Dave Airlie
2012-05-07 10:33 Dave Airlie
2012-05-07 10:33 ` Dave Airlie
2012-05-04 14:26 Dave Airlie
2012-05-04 14:26 ` Dave Airlie
2012-04-27  8:44 Dave Airlie
2012-04-19 19:02 Dave Airlie
2012-04-12 17:43 Dave Airlie
2012-04-03 10:26 Dave Airlie
2012-04-03 10:26 ` Dave Airlie
2012-03-27 13:08 Dave Airlie
2012-03-28 12:55 ` Dave Airlie
2012-03-01  9:31 Dave Airlie
2012-02-22 19:56 Dave Airlie
2012-02-23 20:19 ` Torsten Kaiser
2012-02-27 16:09   ` Jesse Barnes
2012-02-27 16:33     ` Eugeni Dodonov
2012-02-27 16:45       ` Jesse Barnes
2012-02-16  9:39 Dave Airlie
2012-02-16  9:39 ` Dave Airlie
2012-02-10 15:51 Dave Airlie
2012-01-30 10:03 Dave Airlie
2012-01-25 19:05 Dave Airlie
2012-01-25 19:05 ` Dave Airlie
2012-01-25 23:31 ` Linus Torvalds
2012-01-26  6:21   ` Jerome Glisse
2012-01-26  6:21     ` Jerome Glisse
2012-01-26  7:07   ` Dave Airlie
2012-01-26  7:07     ` Dave Airlie
2011-12-14 17:27 Dave Airlie
2011-12-14 17:27 ` Dave Airlie
2011-12-14 17:39 ` Dave Airlie
2011-12-06 16:21 Dave Airlie
2011-12-06 16:27 ` Linus Torvalds
2011-12-06 16:36   ` Dave Airlie
2011-12-06 16:44     ` Linus Torvalds
2011-12-07  8:12       ` Dave Airlie
2011-12-07  8:12         ` Dave Airlie
2011-12-02 11:07 Dave Airlie
2011-11-23  9:56 Dave Airlie
2011-11-11 14:59 Dave Airlie
2011-11-07 13:27 Dave Airlie
2011-11-07 18:00 ` Linus Torvalds
2011-11-07 18:30   ` Dave Airlie
2011-10-19  8:54 Dave Airlie
2011-10-08  7:20 Dave Airlie
2011-10-08  7:20 ` Dave Airlie
2011-10-04 16:34 Dave Airlie
2011-10-04 16:58 ` Linus Torvalds
2011-10-04 16:58   ` Linus Torvalds
2011-10-04 17:04   ` Alex Deucher
2011-09-23 13:09 Dave Airlie
2011-09-19  9:10 Dave Airlie
2011-09-12 19:55 Dave Airlie
2011-09-12 19:55 ` Dave Airlie
2011-08-30 10:02 Dave Airlie
2011-08-23 12:29 Dave Airlie
2011-08-05  9:22 [git pull " Dave Airlie
2011-08-05  9:22 ` Dave Airlie
2011-08-05  9:45 ` Pekka Enberg
2011-08-05  9:48   ` Dave Airlie
2011-08-05  9:48     ` Dave Airlie
2011-08-05  9:51     ` Pekka Enberg
2011-08-05 10:04       ` Dave Airlie
2011-08-05 10:07         ` Pekka Enberg
2011-08-05 17:50       ` Keith Packard
2011-07-13  6:51 [git pull] " Dave Airlie
2011-07-08  7:19 Dave Airlie
2011-06-14  3:18 Dave Airlie
2011-06-07  4:36 Dave Airlie
2011-05-11  4:08 Dave Airlie
2011-05-09  4:40 Dave Airlie
2011-05-04  0:25 Dave Airlie
2011-04-28  4:25 Dave Airlie
2011-04-28  4:25 ` Dave Airlie
2011-04-30 13:56 ` Johannes Engel
2011-04-13  0:43 Dave Airlie
2011-04-13  0:43 ` Dave Airlie
2011-04-05  0:38 Dave Airlie
2011-04-05  1:02 ` Keith Packard
2011-04-05  1:09   ` Linus Torvalds
2011-04-05  1:47     ` Keith Packard
2011-04-05  1:47       ` Keith Packard
2011-04-05  1:02 ` Dave Airlie
2011-03-23  4:18 Dave Airlie
2011-03-23  7:23 ` Michel Dänzer
2011-03-23  8:16   ` Dave Airlie
2011-03-23  8:16     ` Dave Airlie
2011-03-23  8:22     ` Michel Dänzer
2011-03-23  8:22       ` Michel Dänzer
2011-03-23  9:06       ` Dave Airlie
2011-03-23  9:35         ` Michel Dänzer
2011-03-23  9:35           ` Michel Dänzer
2011-03-23 11:40         ` Ilija Hadzic
2011-03-23 11:40           ` Ilija Hadzic
2011-03-23 11:45           ` Michel Dänzer
2011-03-24 11:06             ` Dave Airlie
2011-03-24 11:17               ` Michel Dänzer
2011-03-24 11:31               ` Ilija Hadzic
2011-03-24 11:31                 ` Ilija Hadzic
2011-03-24 14:37                 ` Linus Torvalds
2011-03-24 15:49                   ` Ilija Hadzic
2011-03-24 15:49                     ` Ilija Hadzic
2011-03-24 19:11                     ` Corbin Simpson
2011-03-24 19:11                       ` Corbin Simpson
2011-03-24 20:05                   ` Dave Airlie
2011-03-24 20:22                     ` Ilija Hadzic
2011-03-24 23:48                     ` Linus Torvalds
2011-03-25  0:07                       ` Dave Airlie
2011-03-25  0:07                         ` Dave Airlie
2011-03-25  0:17                         ` Linus Torvalds
2011-03-25  0:29                           ` Linus Torvalds
2011-03-25  0:55                           ` Jerome Glisse
2011-03-25 10:25                             ` Ben Skeggs
2011-03-25 10:25                               ` Ben Skeggs
2011-03-25 14:01                               ` Jerome Glisse
2011-03-25 17:34                                 ` Jesse Barnes
2011-03-25 18:09                                   ` Jerome Glisse
2011-03-25  7:21                           ` Dave Airlie
2011-03-25  7:43                             ` Michel Dänzer
2011-03-25  7:43                               ` Michel Dänzer
2011-03-25  7:51                               ` Dave Airlie
2011-03-25  8:00                                 ` Michel Dänzer
2011-03-25  8:00                                   ` Michel Dänzer
2011-03-25 14:52                                   ` Ilija Hadzic
2011-03-25 15:25                                     ` Michel Dänzer
2011-03-25 15:44                                       ` Peter Stuge
2011-03-26  6:34                                         ` Xavier Bestel
2011-03-26  6:34                                           ` Xavier Bestel
2011-03-25 15:29                                     ` Jerome Glisse
2011-03-25 12:51                             ` Kevin Winchester
2011-03-25 14:04                             ` Jerome Glisse
2011-03-25 17:46                               ` Jesse Barnes
2011-03-25 17:46                                 ` Jesse Barnes
2011-03-13  0:16 Dave Airlie
2011-03-13  0:16 ` Dave Airlie
2011-03-13  0:19 ` Dave Airlie
2011-03-03  3:12 Dave Airlie
2011-02-28 21:14 Dave Airlie
2011-02-23 23:17 Dave Airlie
2011-02-23 23:58 ` Linus Torvalds
2011-02-24  0:13   ` Chris Wilson
2011-02-24  8:27     ` Alex Riesen
2011-02-24  9:18       ` Indan Zupancic
2011-02-24 19:04         ` Alex Riesen
2011-02-24 19:25           ` Alex Riesen
2011-02-24 23:29           ` Indan Zupancic
2011-02-25 10:18             ` Alex Riesen
2011-02-25 11:07               ` Indan Zupancic
2011-02-25 11:35                 ` Alex Riesen
2011-02-27 10:57                   ` Alex Riesen
2011-02-27  9:46   ` Pavel Machek
2011-02-17 22:50 Dave Airlie
2011-02-18 10:10 ` Anca Emanuel
2011-02-18 10:10   ` Anca Emanuel
2011-02-18 22:14   ` Rafał Miłecki
2011-02-18 22:14     ` Rafał Miłecki
2011-02-15 23:03 Dave Airlie
2011-01-28  1:38 Dave Airlie
2011-01-17  4:16 Dave Airlie
2011-01-17  4:16 ` Dave Airlie
2011-01-18 12:51 ` Anca Emanuel
2010-12-21 23:43 Dave Airlie
2010-12-22  3:19 ` Stephen Clark
2010-12-22  3:54   ` Dave Airlie
2010-12-22 16:24 ` Takashi Iwai
2010-12-22 16:59   ` Chris Wilson
2010-12-22 17:07     ` Takashi Iwai
2010-12-23  3:54     ` Linus Torvalds
2010-12-23  3:54       ` Linus Torvalds
2010-12-23  5:53       ` Peter Stuge
2010-12-23  5:53         ` Peter Stuge
2010-12-23  6:03       ` Dave Airlie
2010-12-23  9:32       ` Alex Riesen
2010-12-23 17:48         ` Linus Torvalds
2010-12-23 16:51       ` Jesse Barnes
2010-12-09  8:07 Dave Airlie
2010-12-08  5:48 Dave Airlie
2010-12-01  3:39 Dave Airlie
2010-12-01  3:39 ` Dave Airlie
2010-11-19  1:21 Dave Airlie
2010-11-19  1:21 ` Dave Airlie
2010-11-19 10:02 ` Chris Wilson
2010-11-19 10:02   ` Chris Wilson
2010-11-19 19:04   ` Linus Torvalds
2010-11-19 19:04     ` Linus Torvalds
2010-11-19 20:24     ` Dave Airlie
2010-11-19 20:24       ` Dave Airlie
2010-11-19 23:59       ` Linus Torvalds
2010-11-11  0:24 Dave Airlie
2010-11-12 16:24 ` Linus Torvalds
2010-11-12 17:21   ` Chris Wilson
2010-11-12 17:50     ` Linus Torvalds
2010-11-12 17:50       ` Linus Torvalds
2010-10-28  3:33 Dave Airlie
2010-10-28  3:33 ` Dave Airlie
2010-10-12 20:51 Dave Airlie
2010-10-07  0:41 Dave Airlie
2010-10-07  8:45 ` Dave Airlie
2010-10-01  5:27 Dave Airlie
2010-10-01  9:07 ` Dave Airlie
2010-10-01  9:07   ` Dave Airlie
2010-10-01 11:18   ` Dave Airlie
2010-09-15  1:44 Dave Airlie
2010-09-15  1:44 ` Dave Airlie
2010-09-06 22:21 Dave Airlie
2010-08-27  3:36 Dave Airlie
2010-08-23  3:33 Dave Airlie
2010-08-23  3:33 ` Dave Airlie
2010-07-30  0:08 Dave Airlie
2010-07-21  0:41 Dave Airlie
2010-07-21  0:41 ` Dave Airlie
2010-07-07  3:23 Dave Airlie
2010-07-07  4:24 ` Dave Airlie
2010-07-07  4:24   ` Dave Airlie
2010-06-09  2:00 Dave Airlie
2010-06-09  3:16 ` Linus Torvalds
2010-06-07  3:09 Dave Airlie
2010-06-07 18:00 ` Linus Torvalds
2010-06-07 18:26   ` Al Viro
2010-06-07 18:53     ` Linus Torvalds
2010-06-07 19:08       ` Al Viro
2010-06-07 19:32       ` David Woodhouse
2010-06-07 19:40         ` Al Viro
2010-06-07 21:17         ` Linus Torvalds
2010-06-07 21:17           ` Linus Torvalds
2010-06-07 21:33           ` Al Viro
2010-06-07 21:38             ` Linus Torvalds
2010-06-07 21:39           ` David Woodhouse
2010-06-08  0:30             ` Al Viro
2010-06-07 20:26   ` Dave Airlie
2010-06-07 20:41     ` Dave Airlie
2010-06-07 21:03       ` Linus Torvalds
2010-06-07 20:52     ` Linus Torvalds
2010-06-07 20:52       ` Linus Torvalds
2010-05-26  3:02 Dave Airlie
2010-05-26  3:02 ` Dave Airlie
2010-05-07  5:33 Dave Airlie
2010-05-07  5:33 Dave Airlie
2010-04-27  6:16 Dave Airlie
2010-04-27  6:16 ` Dave Airlie
2010-04-19  4:28 Dave Airlie
2010-04-19  4:28 Dave Airlie
2010-04-19  8:57 ` Dave Airlie
2010-04-19  8:57   ` Dave Airlie
2010-04-09  5:00 Dave Airlie
2010-03-30  4:34 Dave Airlie
2010-03-30  4:34 Dave Airlie
2010-03-30  6:43 ` Michel Dänzer
2010-03-30  6:43 ` Michel Dänzer
2010-03-30  6:49   ` Dave Airlie
2010-03-30  6:49   ` Dave Airlie
2010-03-30  7:07 ` Dave Airlie
2010-03-30  7:07 ` Dave Airlie
2010-03-30 14:24   ` Linus Torvalds
2010-03-30 14:24   ` Linus Torvalds
2010-03-30 15:43     ` Jerome Glisse
2010-03-30 15:43     ` Jerome Glisse
2010-04-01  5:36   ` Rafał Miłecki
2010-04-01  7:43     ` Dave Airlie
2010-04-01  7:43     ` Dave Airlie
2010-04-01  7:45       ` Rafał Miłecki
2010-04-01  7:45       ` Rafał Miłecki
2010-04-01  5:36   ` Rafał Miłecki
2010-03-25  3:35 Dave Airlie
2010-03-25  6:52 ` Pekka Enberg
2010-03-25  7:44   ` Dave Airlie
2010-03-25  7:44   ` Dave Airlie
2010-03-25  6:52 ` Pekka Enberg
2010-03-25  9:24 ` Michel Dänzer
2010-03-25  3:35 Dave Airlie
2010-02-18  5:21 Dave Airlie
2010-02-18  5:21 Dave Airlie
2010-02-15  5:09 Dave Airlie
2010-02-15  5:35 ` Dave Airlie
2010-02-15  5:35 ` Dave Airlie
2010-02-15  5:09 Dave Airlie
2010-02-05  4:15 Dave Airlie
2010-02-05  4:15 Dave Airlie
2010-02-05  7:11 ` Rafał Miłecki
2010-02-05  7:11 ` Rafał Miłecki
2010-02-01  2:20 Dave Airlie
2010-02-01  2:53 ` Dave Airlie
2010-02-01  2:53 ` Dave Airlie
2010-02-01  2:20 Dave Airlie
2010-01-13  6:25 Dave Airlie
2010-01-13  6:25 Dave Airlie
2010-01-07  4:17 Dave Airlie
2010-01-07  4:17 Dave Airlie
2009-11-24  3:10 Dave Airlie
2009-08-21  0:57 Dave Airlie
2009-08-21  9:33 ` Dave Airlie
2009-06-04  3:39 Dave Airlie
2009-06-05  5:42 ` Markus Trippelsdorf
2009-06-05  5:59   ` Dave Airlie
2009-06-05  7:53     ` Timo Jyrinki
2009-06-05 17:21     ` Linus Torvalds
2009-06-05 21:41       ` Dave Airlie
2009-05-20 23:30 Jesse Barnes
2009-05-05 23:20 Dave Airlie
2009-03-02 23:57 Dave Airlie
2009-01-16  8:49 Dave Airlie

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