All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] radeon drm-fixes-3.15
@ 2014-05-20 13:14 Christian König
  2014-05-26  7:12 ` Malte Schröder
  0 siblings, 1 reply; 17+ messages in thread
From: Christian König @ 2014-05-20 13:14 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

by your request I've removed Alex's I2C mutex patch from the branch. I 
would like to keep the VCE patch, cause it actually fixed a serious bug 
for me, but I've fixed the formal error of the missing Signed-off-by line.

Additional to that we have two new fixes from Jerome and Alex, both are 
CC stable as well so important enough for 3.15.

So this is the resend pull of stashed up radeon fixes for 3.15. 
Highlights are:
1. Avoid sending SIGBUS on CPU access just because kernel can't handle 
buffer placement.
2. Some fixes for VM page table updates and buffer placements.
3. Fixing two typos in the PLL and SI register spec.
4. Checking VCE buffers ranges.
5. Mullins and non-VGA pci class fixes.
6. A PX power management fix.
7. Fix for a crash if acceleration fails to initialize.

The following changes since commit 4ba4801d73d14690ed15774424e8b1d4c18323a5:

   Merge tag 'drm-intel-fixes-2014-05-16' of 
git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-05-20 
09:56:26 +1000)

are available in the git repository at:


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

for you to fetch changes up to 4f2f203976964e267dc477de6648bdb3acd2b74b:

   drm/radeon/pm: don't allow debugfs/sysfs access when PX card is off 
(v2) (2014-05-20 14:42:08 +0200)

----------------------------------------------------------------
Alex Deucher (4):
       drm/radeon: fix DCE83 check for mullins
       drm/radeon: handle non-VGA class pci devices with ATRM
       drm/radeon: fix register typo on si
       drm/radeon/pm: don't allow debugfs/sysfs access when PX card is 
off (v2)

Christian König (4):
       drm/radeon: also try GART for CPU accessed buffers
       drm/radeon: fix page directory update size estimation
       drm/radeon: fix buffer placement under memory pressure v2
       drm/radeon: fix typo in finding PLL params

Jérôme Glisse (1):
       drm/radeon: avoid segfault on device open when accel is not working.

Leo Liu (1):
       drm/radeon: check VCE relocation buffer range v3

  drivers/gpu/drm/radeon/radeon.h         |   6 +++--
  drivers/gpu/drm/radeon/radeon_bios.c    |  14 +++++++++++
  drivers/gpu/drm/radeon/radeon_display.c |   2 +-
  drivers/gpu/drm/radeon/radeon_kms.c     |  55 
+++++++++++++++++++++--------------------
  drivers/gpu/drm/radeon/radeon_object.c  |  40 
++++++++++++++++++------------
  drivers/gpu/drm/radeon/radeon_pm.c      |  42 
+++++++++++++++++++++++++++++++-
  drivers/gpu/drm/radeon/radeon_vce.c     | 130 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
  drivers/gpu/drm/radeon/radeon_vm.c      |   2 +-
  drivers/gpu/drm/radeon/sid.h            |   4 +--
  9 files changed, 216 insertions(+), 79 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-06-02 13:17 Christian König
  0 siblings, 0 replies; 17+ messages in thread
From: Christian König @ 2014-06-02 13:17 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

since Linus delayed the release of 3.15 a bit more it gives me the 
opportunity to submit three more patches that otherwise would have 
needed a Cc stable in 3.16.

The first one is a one liner fixing a stupid typo in the VM handling 
code and is only relevant if play with one of the VM defines.

The other two switches CIK to use the CPDMA instead of the SDMA for 
buffer moves, as it turned out the SDMA is still sometimes not 100% 
reliable.

The following changes since commit ba6f582606655754d9dfbfc9dffe75dcf806f1dd:

   drm/crtc-helper: skip locking checks in panicking path (2014-06-02 
13:36:52 +1000)

are available in the git repository at:

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

for you to fetch changes up to 91b0275c0ecd1870c5f8bfb73e2da2d6c29414b3:

   drm/radeon: use the CP DMA on CIK (2014-06-02 10:57:04 +0200)

----------------------------------------------------------------
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

  drivers/gpu/drm/radeon/radeon_asic.c |  4 ++--
  drivers/gpu/drm/radeon/radeon_vm.c   | 11 ++++++++---
  2 files changed, 10 insertions(+), 5 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-05-30 12:23 Christian König
  0 siblings, 0 replies; 17+ messages in thread
From: Christian König @ 2014-05-30 12:23 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the next pull request for stashed up radeon fixes for 3.15. This 
is finally calming down with only four patches in this pull request.

The following changes since commit efb27e73e12633a24dfdc67b8a6a58c4b427f3e4:

   Merge tag 'drm-intel-fixes-2014-05-27' of 
git://anongit.freedesktop.org/drm-intel into drm-fixes (2014-05-28 
09:18:32 +1000)

are available in the git repository at:


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

for you to fetch changes up to bde1d0aa10e861cea6e992d37319212ba2b15386:

   drm/radeon: only allocate necessary size for vm bo list (2014-05-30 
14:14:16 +0200)

----------------------------------------------------------------
Christian König (3):
       drm/radeon: lower the ref * post PLL maximum once more
       drm/radeon: avoid crash if VM command submission isn't available
       drm/radeon: only allocate necessary size for vm bo list

Marek Olšák (1):
       drm/radeon: don't allow RADEON_GEM_DOMAIN_CPU for command submission

  drivers/gpu/drm/radeon/radeon_cs.c      | 21 +++++++++++++++++----
  drivers/gpu/drm/radeon/radeon_display.c |  2 +-
  drivers/gpu/drm/radeon/radeon_vm.c      |  6 +++---
  3 files changed, 21 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-05-16 13:54 Christian König
  2014-05-18 23:04 ` Dave Airlie
  0 siblings, 1 reply; 17+ messages in thread
From: Christian König @ 2014-05-16 13:54 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the next pull quested for stashed up radeon fixes for 3.15.

Highlights are:
1. Avoid sending SIGBUS on CPU access just because kernel can't handle 
buffer placement.
2. Some fixes for VM page table updates and buffer placements.
3. Fixing two typos in the PLL and SI register spec.
4. Checking VCE buffers ranges.
5. Adding a mutex for I2C access.
6. Mullins and non-VGA pci class fixes from Alex.

The following changes since commit 995c376e89992e756cf844b86209eb4ceb5ebe27:

   Merge branch 'mullins' of 
git://people.freedesktop.org/~deathsimple/linux into drm-fixes 
(2014-05-07 09:10:28 +1000)

are available in the git repository at:


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

for you to fetch changes up to bae4460e9153a728920ce6b13103f62e76f97cb2:

   drm/radeon: fix typo in finding PLL params (2014-05-14 11:45:45 +0200)

----------------------------------------------------------------
Alex Deucher (4):
       drm/radeon: add a i2c bus mutex
       drm/radeon: fix DCE83 check for mullins
       drm/radeon: handle non-VGA class pci devices with ATRM
       drm/radeon: fix register typo on si

Christian König (4):
       drm/radeon: also try GART for CPU accessed buffers
       drm/radeon: fix page directory update size estimation
       drm/radeon: fix buffer placement under memory pressure v2
       drm/radeon: fix typo in finding PLL params

Leo Liu (1):
       drm/radeon: check VCE relocation buffer range v3

  drivers/gpu/drm/radeon/atombios_dp.c    |  18 +++++++++++---
  drivers/gpu/drm/radeon/atombios_i2c.c   |  17 ++++++++++---
  drivers/gpu/drm/radeon/radeon.h         |   6 +++--
  drivers/gpu/drm/radeon/radeon_bios.c    |  14 +++++++++++
  drivers/gpu/drm/radeon/radeon_display.c |   2 +-
  drivers/gpu/drm/radeon/radeon_i2c.c     |   9 +++++++
  drivers/gpu/drm/radeon/radeon_mode.h    |   1 +
  drivers/gpu/drm/radeon/radeon_object.c  |  40 
++++++++++++++++++------------
  drivers/gpu/drm/radeon/radeon_vce.c     | 130 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
  drivers/gpu/drm/radeon/radeon_vm.c      |   2 +-
  drivers/gpu/drm/radeon/sid.h            |   4 +--
  11 files changed, 183 insertions(+), 60 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-05-06 10:32 Christian König
  0 siblings, 0 replies; 17+ messages in thread
From: Christian König @ 2014-05-06 10:32 UTC (permalink / raw)
  To: Dave Airlie, Alex Deucher; +Cc: dri-devel

Hi Dave,

this is the next pull quested for stashed up radeon fixes for 3.15. As 
discussed support for Mullins was separated out and will get it's own 
pull request. Remaining highlights are:
1. Some more patches to better handle PLL limits.
2. Making use of the PFLIP additional to the VBLANK interrupt, otherwise 
we sometimes miss page flip events.
3. Fix for the UVD command stream parser.
4. Fix for bootup UVD clocks on RV7xx systems.
5. Adding missing error check on dpcd reads.
6. Fixes number of banks calculation on SI.

The following changes since commit b8eade24c9891b8f153c40cf310ef4696c873af9:

   drm/exynos: use %pad for dma_addr_t (2014-04-30 09:48:54 +1000)

are available in the git repository at:

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

for you to fetch changes up to cbe655137aa8f644f4985021a1e1e65df1d28fa8:

   drm/radeon: lower the ref * post PLL maximum (2014-05-06 12:18:44 +0200)

----------------------------------------------------------------
Alex Deucher (1):
       drm/radeon/dp: check for errors in dpcd reads

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

Leo Liu (1):
       drm/radeon: check buffer relocation offset

Maarten Lankhorst (1):
       drm/radeon: drm/radeon: add missing radeon_semaphore_free to 
error path

Michel Dänzer (1):
       drm/radeon: Fix num_banks calculation for SI

  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 ++++++++--
  16 files changed, 238 insertions(+), 56 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-05-01 13:47 Christian König
  2014-05-05  0:51 ` Dave Airlie
  0 siblings, 1 reply; 17+ messages in thread
From: Christian König @ 2014-05-01 13:47 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the next pull quested for stashed up radeon fixes for 3.15. 
Highlights this time are:
1. Support for Mullins. Handled like Kabini, so only PCI-IDs and a new 
enum that needs to be added on various locations.
2. DPM updates for Kabini.
3. One more patch to better handle PLL limits.
4. Making use of the PFLIP additional to the VBLANK interrupt, otherwise 
we sometimes miss page flip events.
5. Fix for the UVD command stream parser.
6. Fix for bootup UVD clocks on RV7xx systems.

The following changes since commit b8eade24c9891b8f153c40cf310ef4696c873af9:

   drm/exynos: use %pad for dma_addr_t (2014-04-30 09:48:54 +1000)

are available in the git repository at:

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

for you to fetch changes up to 4404cc95b18e4cacacb7e94fde00b4fc8506ae57:

   drm/radeon: add pci ids for Mullins (2014-05-01 12:29:00 +0200)

----------------------------------------------------------------
Alex Deucher (2):
       drm/radeon/dp: check for errors in dpcd reads
       drm/radeon: dpm updates for KV/KB

Christian König (3):
       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

Leo Liu (2):
       drm/radeon: check buffer relocation offset
       drm/radeon: add Mullins VCE support

Samuel Li (6):
       drm/radeon: add Mullins chip family
       drm/radeon: update cik init for Mullins.
       drm/radeon: add Mullins UVD support.
       drm/radeon: add Mullins dpm support.
       drm/radeon: modesetting updates for Mullins.
       drm/radeon: add pci ids for Mullins

  drivers/gpu/drm/radeon/atombios_crtc.c  |   5 ++--
  drivers/gpu/drm/radeon/atombios_dp.c    |  44 
++++++++++++++++-------------
  drivers/gpu/drm/radeon/cik.c            | 147 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  drivers/gpu/drm/radeon/cikd.h           |   9 ++++++
  drivers/gpu/drm/radeon/evergreen.c      |  28 ++++++++++++++-----
  drivers/gpu/drm/radeon/kv_dpm.c         | 135 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
  drivers/gpu/drm/radeon/r600.c           |  13 +++++++--
  drivers/gpu/drm/radeon/radeon.h         |   6 ++++
  drivers/gpu/drm/radeon/radeon_asic.c    |   1 +
  drivers/gpu/drm/radeon/radeon_device.c  |   1 +
  drivers/gpu/drm/radeon/radeon_display.c |  18 ++++++++++--
  drivers/gpu/drm/radeon/radeon_family.h  |   1 +
  drivers/gpu/drm/radeon/radeon_pm.c      |   1 +
  drivers/gpu/drm/radeon/radeon_ucode.h   |   1 +
  drivers/gpu/drm/radeon/radeon_uvd.c     |   5 ++++
  drivers/gpu/drm/radeon/radeon_vce.c     |   1 +
  drivers/gpu/drm/radeon/si.c             |  28 ++++++++++++++-----
  drivers/gpu/drm/radeon/uvd_v1_0.c       |  10 +++++--
  include/drm/drm_pciids.h                |  16 +++++++++++
  19 files changed, 399 insertions(+), 71 deletions(-)

^ permalink raw reply	[flat|nested] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-04-22 16:49 Christian König
  0 siblings, 0 replies; 17+ messages in thread
From: Christian König @ 2014-04-22 16:49 UTC (permalink / raw)
  To: Dave Airlie; +Cc: dri-devel

Hi Dave,

this is the first pull request for stashed radeon fixes for 3.15. 
Highlights:
1. Further PLL parameter fixes.
2. Fixes for HPD on DP
3. Could of different PM fixes
4. Disabling DPM on RV770

The following changes since commit 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)

are available in the git repository at:


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

for you to fetch changes up to 73acacc7397fe854ed2ab75f1c940fa00faaf15e:

   drm/radeon: don't allow runpm=1 on systems with out ATPX (2014-04-22 
16:51:21 +0200)

----------------------------------------------------------------
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

  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] 17+ messages in thread
* [pull] radeon drm-fixes-3.15
@ 2014-04-17 12:40 Christian König
  0 siblings, 0 replies; 17+ messages in thread
From: Christian König @ 2014-04-17 12:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Alex Deucher, dri-devel

Hi Dave,

this is the first pull request for stashed radeon fixes for 3.15. 
Highlights are:
1. Fixing PLL regressions
2. A couple of memory reclocking and DPM fixes
3. Small cleanups

The following changes since commit 5df5242d34c131d049359e01b9ce928659885c4b:

   Merge tag 'drm-intel-fixes-2014-04-11' of 
git://anongit.freedesktop.org/drm-intel into drm-next (2014-04-16 
10:35:01 +1000)

are available in the git repository at:


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

for you to fetch changes up to bcddee29b0b87af3aeda953840f97b356b24dc5e:

   drm/radeon/ci: make sure mc ucode is loaded before checking the size 
(2014-04-17 14:14:43 +0200)

----------------------------------------------------------------
Alex Deucher (8):
       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

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

Quentin Casasnovas (1):
       drm/radeon: memory leak on bo reservation failure. v2

  drivers/gpu/drm/radeon/ci_dpm.c              | 33 
+++++++++++++++++++++------------
  drivers/gpu/drm/radeon/cik.c                 | 28 
+++++++++++++++++++---------
  drivers/gpu/drm/radeon/radeon.h              |  1 +
  drivers/gpu/drm/radeon/radeon_atpx_handler.c |  2 +-
  drivers/gpu/drm/radeon/radeon_device.c       | 19 ++++++++++---------
  drivers/gpu/drm/radeon/radeon_display.c      | 16 ++++++++++------
  drivers/gpu/drm/radeon/radeon_drv.c          | 24 ++++--------------------
  drivers/gpu/drm/radeon/radeon_family.h       |  1 +
  drivers/gpu/drm/radeon/radeon_kms.c          | 23 +++++++++++++++++------
  drivers/gpu/drm/radeon/radeon_ucode.h        |  7 ++++++-
  drivers/gpu/drm/radeon/radeon_vce.c          |  2 +-
  drivers/gpu/drm/radeon/si.c                  | 37 
++++++++++++++++++++++++-------------
  12 files changed, 115 insertions(+), 78 deletions(-)

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

end of thread, other threads:[~2014-06-02 13:18 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-20 13:14 [pull] radeon drm-fixes-3.15 Christian König
2014-05-26  7:12 ` Malte Schröder
2014-05-26  7:39   ` Christian König
2014-05-26  8:23   ` *** GMX Spamverdacht *** " Malte Schröder
  -- strict thread matches above, loose matches on Subject: below --
2014-06-02 13:17 Christian König
2014-05-30 12:23 Christian König
2014-05-16 13:54 Christian König
2014-05-18 23:04 ` Dave Airlie
2014-05-19  8:49   ` Christian König
2014-05-19 14:01     ` Deucher, Alexander
2014-05-06 10:32 Christian König
2014-05-01 13:47 Christian König
2014-05-05  0:51 ` Dave Airlie
2014-05-05  9:04   ` Christian König
2014-05-05 12:48     ` Deucher, Alexander
2014-04-22 16:49 Christian König
2014-04-17 12:40 Christian König

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.