dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [pull] radeon drm-fixes-3.12
@ 2013-09-11 19:58 Alex Deucher
  0 siblings, 0 replies; 12+ messages in thread
From: Alex Deucher @ 2013-09-11 19:58 UTC (permalink / raw)
  To: dri-devel, airlied; +Cc: Alex Deucher

Hi Dave,

  Radeon drm fixes for 3.12.  All over the place (display, dpm, uvd, etc.).
Also adds a couple more berlin pci ids.

The following changes since commit 01172772c7c973debf5b4881fcb9463891ea97ec:

  drm/nouveau: fix oops on runtime suspend/resume (2013-09-10 12:38:53 +1000)

are available in the git repository at:

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

for you to fetch changes up to b7a5ae97502e104371c7eb3b7b17ae959e50d6f5:

  drm/radeon/dpm: add bapm callback for kb/kv (2013-09-11 11:44:40 -0400)

----------------------------------------------------------------
Alex Deucher (18):
      drm/radeon/cik: properly handle internal cp ints
      drm/radeon/si: properly handle internal cp ints
      drm/radeon/dce6/audio: make sure pin is valid before accessing it
      drm/radeon: add a connector property for audio
      drm/radeon: dpm updates for KV
      drm/radeon: protect concurrent smc register access with a spinlock
      drm/radeon: add spinlocks for indirect register accesss
      drm/radeon/cik: update gpu_init for an additional berlin gpu
      drm/radeon: add some additional berlin pci ids
      drm/radeon: fix typo in PG flags
      drm/radeon/r6xx: add a stubbed out set_uvd_clocks callback
      drm/radeon/dpm: fix fallback for empty UVD clocks
      drm/radeon/atom: workaround vbios bug in transmitter table on rs880 (v2)
      drm/radeon/dpm: handle bapm on trinity
      drm/radeon/dpm: handle bapm on kb/kv
      drm/radeon/dpm: add infrastructure to properly handle bapm
      drm/radeon/dpm: add bapm callback for trinity
      drm/radeon/dpm: add bapm callback for kb/kv

Anthoine Bourgeois (1):
      drm/radeon/dpm: implement force performance levels for rs780 (v2)

Christian König (2):
      drm/radeon: remove stale radeon_fence_retire tracepoint
      drm/radeon: add command submission tracepoint

Dan Carpenter (2):
      drm/radeon: clean up r600_free_extended_power_table()
      drm/radeon: signedness bug in kv_dpm.c

Jean Delvare (2):
      drm/radeon: simplify driver data retrieval
      drm/radeon: expose DPM thermal thresholds through sysfs

 drivers/gpu/drm/radeon/atombios_encoders.c |  23 ++--
 drivers/gpu/drm/radeon/ci_smc.c            |  39 ++++---
 drivers/gpu/drm/radeon/cik.c               |  36 +++++--
 drivers/gpu/drm/radeon/dce6_afmt.c         |  12 ++-
 drivers/gpu/drm/radeon/kv_dpm.c            | 163 +++++++++++++++++++++++------
 drivers/gpu/drm/radeon/kv_dpm.h            |   1 +
 drivers/gpu/drm/radeon/kv_smc.c            |   8 ++
 drivers/gpu/drm/radeon/ppsmc.h             |   2 +
 drivers/gpu/drm/radeon/r100.c              |   7 ++
 drivers/gpu/drm/radeon/r420.c              |   7 ++
 drivers/gpu/drm/radeon/r600.c              |  19 ++++
 drivers/gpu/drm/radeon/r600_dpm.c          |  38 +++----
 drivers/gpu/drm/radeon/radeon.h            |  82 ++++++++++++++-
 drivers/gpu/drm/radeon/radeon_asic.c       |  11 +-
 drivers/gpu/drm/radeon/radeon_asic.h       |   5 +
 drivers/gpu/drm/radeon/radeon_connectors.c |  33 ++++++
 drivers/gpu/drm/radeon/radeon_cs.c         |   3 +
 drivers/gpu/drm/radeon/radeon_device.c     |  11 ++
 drivers/gpu/drm/radeon/radeon_display.c    |  12 +++
 drivers/gpu/drm/radeon/radeon_drv.c        |   2 +-
 drivers/gpu/drm/radeon/radeon_mode.h       |   9 ++
 drivers/gpu/drm/radeon/radeon_pm.c         |  67 ++++++++++--
 drivers/gpu/drm/radeon/radeon_trace.h      |  27 +++--
 drivers/gpu/drm/radeon/rs400.c             |   7 ++
 drivers/gpu/drm/radeon/rs600.c             |  12 ++-
 drivers/gpu/drm/radeon/rs690.c             |   7 ++
 drivers/gpu/drm/radeon/rs780_dpm.c         |  99 ++++++++++++++----
 drivers/gpu/drm/radeon/rv515.c             |   8 ++
 drivers/gpu/drm/radeon/rv770_dpm.c         |  10 +-
 drivers/gpu/drm/radeon/rv770_smc.c         |  44 +++++---
 drivers/gpu/drm/radeon/rv770_smc.h         |   2 -
 drivers/gpu/drm/radeon/si.c                |  21 +++-
 drivers/gpu/drm/radeon/si_smc.c            |  43 +++++---
 drivers/gpu/drm/radeon/trinity_dpm.c       |  16 +++
 drivers/gpu/drm/radeon/trinity_dpm.h       |   2 +
 drivers/gpu/drm/radeon/trinity_smc.c       |   8 ++
 include/drm/drm_pciids.h                   |   3 +
 37 files changed, 729 insertions(+), 170 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [pull] radeon drm-fixes-3.12
@ 2013-09-16  1:03 Alex Deucher
  0 siblings, 0 replies; 12+ messages in thread
From: Alex Deucher @ 2013-09-16  1:03 UTC (permalink / raw)
  To: dri-devel, airlied; +Cc: Alex Deucher

Hi Dave,

A few more radeon fixes.  A fix for UVD on AGP cards, a fix for non-full
screen scaling on laptop panels with DP bridge chips, and a bunch of dpm
fixes.

The following changes since commit d2aebe338ac745f1934d01618f97a30f6bba5fec:

  drm/udl: rip out set_need_resched (2013-09-16 08:35:04 +1000)

are available in the git repository at:

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

for you to fetch changes up to 4f66c59922cbcda14c9e103e6c7f4ee616360d43:

  drm/radeon: avoid UVD corruptions on AGP cards (2013-09-15 20:27:54 -0400)

----------------------------------------------------------------
Alex Deucher (6):
      drm/radeon/dpm/rs780: use drm_mode_vrefresh()
      drm/radeon/dpm/rs780: add some sanity checking to sclk scaling
      drm/radeon/dpm/rs780: don't enable sclk scaling if not required
      drm/radeon/dpm/rs780: fix force_performance state for same sclks
      drm/radeon/dpm: rework auto performance level enable
      drm/radeon: fix panel scaling with eDP and LVDS bridges

Christian König (1):
      drm/radeon: avoid UVD corruptions on AGP cards

Damien Lespiau (1):
      drm/radeon: Fix hmdi typo

 drivers/gpu/drm/radeon/btc_dpm.c           |  6 -----
 drivers/gpu/drm/radeon/ci_dpm.c            |  6 -----
 drivers/gpu/drm/radeon/cypress_dpm.c       |  6 -----
 drivers/gpu/drm/radeon/kv_dpm.c            |  1 -
 drivers/gpu/drm/radeon/ni_dpm.c            |  6 -----
 drivers/gpu/drm/radeon/r600d.h             |  2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c | 36 ++++++++++++++++++++++++++----
 drivers/gpu/drm/radeon/radeon_cs.c         |  8 ++++---
 drivers/gpu/drm/radeon/radeon_pm.c         | 14 +++++++-----
 drivers/gpu/drm/radeon/rs780_dpm.c         | 19 +++++++++++-----
 drivers/gpu/drm/radeon/rv6xx_dpm.c         |  2 --
 drivers/gpu/drm/radeon/rv770_dpm.c         |  6 -----
 drivers/gpu/drm/radeon/rv770d.h            |  2 +-
 drivers/gpu/drm/radeon/si_dpm.c            |  6 -----
 drivers/gpu/drm/radeon/sumo_dpm.c          |  2 --
 drivers/gpu/drm/radeon/trinity_dpm.c       |  1 -
 16 files changed, 62 insertions(+), 61 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [pull] radeon drm-fixes-3.12
@ 2013-09-25 22:57 Alex Deucher
  0 siblings, 0 replies; 12+ messages in thread
From: Alex Deucher @ 2013-09-25 22:57 UTC (permalink / raw)
  To: dri-devel, airlied; +Cc: Alex Deucher

Hi Dave,

More radeon fixes for 3.12.  Kind of all over the place: UVD, DPM,
tiling, etc.

The following changes since commit 6ddf2ed6e00396883b3123032ccb4416205aac7c:

  Merge branch 'msm-fixes-3.12' of git://people.freedesktop.org/~robclark/linux into drm-fixes (2013-09-20 09:06:48 +1000)

are available in the git repository at:


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

for you to fetch changes up to 58d327da9721f7a0f6e46c8dfa5cc5546fd7078a:

  drm/radeon: fix hdmi audio on DCE3.0/3.1 asics (2013-09-25 12:15:11 -0400)

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

Christian König (1):
      drm/radeon/uvd: lower msg&fb buffer requirements on UVD3

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

 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 +
 18 files changed, 230 insertions(+), 57 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [pull] radeon drm-fixes-3.12
@ 2013-10-09 22:10 Alex Deucher
  2013-10-10  5:39 ` Rafał Miłecki
  2013-10-10 17:15 ` Alex Deucher
  0 siblings, 2 replies; 12+ messages in thread
From: Alex Deucher @ 2013-10-09 22:10 UTC (permalink / raw)
  To: dri-devel, airlied; +Cc: Alex Deucher

Hi Dave,

More radeon fixes for 3.12.  Regression fixes for audio and UVD, several
hang fixes, and some dpm fixes.

The following changes since commit 1d083bc93d159ebcb46c5cbeca512ddd74a74e4b:

  Merge remote-tracking branch 'nouveau/drm-nouveau-next' into drm-fixes (2013-10-09 16:09:25 +1000)

are available in the git repository at:


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

for you to fetch changes up to 4076a65544e2de310cbf4eaadb13ee15bbfaaf4f:

  drm/radeon/dpm: disable bapm on TN asics (2013-10-09 17:13:50 -0400)

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

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

wojciech kapuscinski (1):
      drm/radeon: fix hw contexts for SUMO2 asics

 drivers/gpu/drm/drm_edid.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      | 20 +++++++++++++-------
 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 +-
 15 files changed, 52 insertions(+), 25 deletions(-)

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

* Re: [pull] radeon drm-fixes-3.12
  2013-10-09 22:10 Alex Deucher
@ 2013-10-10  5:39 ` Rafał Miłecki
  2013-10-10 14:46   ` Alex Deucher
  2013-10-10 17:15 ` Alex Deucher
  1 sibling, 1 reply; 12+ messages in thread
From: Rafał Miłecki @ 2013-10-10  5:39 UTC (permalink / raw)
  To: Alex Deucher; +Cc: Alex Deucher, dri-devel

2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
>       drm/radeon: use hw generated CTS/N values for audio

I'd like to see such patches earlier :| I'm OK with the change for
DCE4+ (Evergreen) (I even suggested that change myself recently), but
I didn't have time to check how this should be programmed on
DCE2/3/4...

In your patch 0001-WIP-port-of-hdmi-dp-audio-code-to-newer-kernel.patch
based on (AFAIU) internal specs you were setting HDMI_ACR_SOURCE.

According to the Christian R6xx may really have some bug for
generating values by the hw, see:
https://bugs.freedesktop.org/show_bug.cgi?id=69675#c12

So it doesn't look like a good patch for -fixes, especially without
testing it on some hardware.

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

* Re: [pull] radeon drm-fixes-3.12
  2013-10-10  5:39 ` Rafał Miłecki
@ 2013-10-10 14:46   ` Alex Deucher
  2013-10-10 14:50     ` Rafał Miłecki
  0 siblings, 1 reply; 12+ messages in thread
From: Alex Deucher @ 2013-10-10 14:46 UTC (permalink / raw)
  To: Rafał Miłecki; +Cc: Alex Deucher, dri-devel

On Thu, Oct 10, 2013 at 1:39 AM, Rafał Miłecki <zajec5@gmail.com> wrote:
> 2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
>>       drm/radeon: use hw generated CTS/N values for audio
>
> I'd like to see such patches earlier :| I'm OK with the change for
> DCE4+ (Evergreen) (I even suggested that change myself recently), but
> I didn't have time to check how this should be programmed on
> DCE2/3/4...
>
> In your patch 0001-WIP-port-of-hdmi-dp-audio-code-to-newer-kernel.patch
> based on (AFAIU) internal specs you were setting HDMI_ACR_SOURCE.
>
> According to the Christian R6xx may really have some bug for
> generating values by the hw, see:
> https://bugs.freedesktop.org/show_bug.cgi?id=69675#c12
>
> So it doesn't look like a good patch for -fixes, especially without
> testing it on some hardware.

Yeah, I thought about that, but on the other hand, there is already a
regression caused by the 1001 modes patches that this series fixes.  I
can add a patch to disable the hw generated values on older families
for now if you'd prefer.

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

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

* Re: [pull] radeon drm-fixes-3.12
  2013-10-10 14:46   ` Alex Deucher
@ 2013-10-10 14:50     ` Rafał Miłecki
  2013-10-10 15:56       ` Alex Deucher
  0 siblings, 1 reply; 12+ messages in thread
From: Rafał Miłecki @ 2013-10-10 14:50 UTC (permalink / raw)
  To: Alex Deucher; +Cc: Alex Deucher, dri-devel

2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
> On Thu, Oct 10, 2013 at 1:39 AM, Rafał Miłecki <zajec5@gmail.com> wrote:
>> 2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
>>>       drm/radeon: use hw generated CTS/N values for audio
>>
>> I'd like to see such patches earlier :| I'm OK with the change for
>> DCE4+ (Evergreen) (I even suggested that change myself recently), but
>> I didn't have time to check how this should be programmed on
>> DCE2/3/4...
>>
>> In your patch 0001-WIP-port-of-hdmi-dp-audio-code-to-newer-kernel.patch
>> based on (AFAIU) internal specs you were setting HDMI_ACR_SOURCE.
>>
>> According to the Christian R6xx may really have some bug for
>> generating values by the hw, see:
>> https://bugs.freedesktop.org/show_bug.cgi?id=69675#c12
>>
>> So it doesn't look like a good patch for -fixes, especially without
>> testing it on some hardware.
>
> Yeah, I thought about that, but on the other hand, there is already a
> regression caused by the 1001 modes patches that this series fixes.  I
> can add a patch to disable the hw generated values on older families
> for now if you'd prefer.

It would be nice. I'm working on getting some old GPUs, tracing fglrx
and testing. So I hope to get HDMI support on DCE2/3 cleaned soon.

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

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

* Re: [pull] radeon drm-fixes-3.12
  2013-10-10 14:50     ` Rafał Miłecki
@ 2013-10-10 15:56       ` Alex Deucher
  2013-10-10 16:22         ` Rafał Miłecki
  0 siblings, 1 reply; 12+ messages in thread
From: Alex Deucher @ 2013-10-10 15:56 UTC (permalink / raw)
  To: Rafał Miłecki; +Cc: Alex Deucher, dri-devel

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

On Thu, Oct 10, 2013 at 10:50 AM, Rafał Miłecki <zajec5@gmail.com> wrote:
> 2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
>> On Thu, Oct 10, 2013 at 1:39 AM, Rafał Miłecki <zajec5@gmail.com> wrote:
>>> 2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
>>>>       drm/radeon: use hw generated CTS/N values for audio
>>>
>>> I'd like to see such patches earlier :| I'm OK with the change for
>>> DCE4+ (Evergreen) (I even suggested that change myself recently), but
>>> I didn't have time to check how this should be programmed on
>>> DCE2/3/4...
>>>
>>> In your patch 0001-WIP-port-of-hdmi-dp-audio-code-to-newer-kernel.patch
>>> based on (AFAIU) internal specs you were setting HDMI_ACR_SOURCE.
>>>
>>> According to the Christian R6xx may really have some bug for
>>> generating values by the hw, see:
>>> https://bugs.freedesktop.org/show_bug.cgi?id=69675#c12
>>>
>>> So it doesn't look like a good patch for -fixes, especially without
>>> testing it on some hardware.
>>
>> Yeah, I thought about that, but on the other hand, there is already a
>> regression caused by the 1001 modes patches that this series fixes.  I
>> can add a patch to disable the hw generated values on older families
>> for now if you'd prefer.
>
> It would be nice. I'm working on getting some old GPUs, tracing fglrx
> and testing. So I hope to get HDMI support on DCE2/3 cleaned soon.

Attached.  I'll send an updated pull request with the patch added.

Alex

[-- Attachment #2: 0001-drm-radeon-re-enable-sw-ACR-support-on-pre-DCE4.patch --]
[-- Type: application/octet-stream, Size: 1178 bytes --]

From b852c985010a77c850b7548d64bbb964ca462b02 Mon Sep 17 00:00:00 2001
From: Alex Deucher <alexander.deucher@amd.com>
Date: Thu, 10 Oct 2013 11:47:01 -0400
Subject: [PATCH] drm/radeon: re-enable sw ACR support on pre-DCE4
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

HW ACR support may have issues on some older chips, so
use SW ACR for now until we've tested further.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
CC: Rafał Miłecki <zajec5@gmail.com>
---
 drivers/gpu/drm/radeon/r600_hdmi.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/radeon/r600_hdmi.c b/drivers/gpu/drm/radeon/r600_hdmi.c
index e2ae1c2..5b72931 100644
--- a/drivers/gpu/drm/radeon/r600_hdmi.c
+++ b/drivers/gpu/drm/radeon/r600_hdmi.c
@@ -451,6 +451,7 @@ void r600_hdmi_setmode(struct drm_encoder *encoder, struct drm_display_mode *mod
 	}
 
 	WREG32(HDMI0_ACR_PACKET_CONTROL + offset,
+	       HDMI0_ACR_SOURCE | /* select SW CTS value - XXX verify that hw CTS works on all families */
 	       HDMI0_ACR_AUTO_SEND); /* allow hw to sent ACR packets when required */
 
 	WREG32(HDMI0_VBI_PACKET_CONTROL + offset,
-- 
1.8.3.1


[-- Attachment #3: 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 related	[flat|nested] 12+ messages in thread

* Re: [pull] radeon drm-fixes-3.12
  2013-10-10 15:56       ` Alex Deucher
@ 2013-10-10 16:22         ` Rafał Miłecki
  0 siblings, 0 replies; 12+ messages in thread
From: Rafał Miłecki @ 2013-10-10 16:22 UTC (permalink / raw)
  To: Alex Deucher; +Cc: Alex Deucher, dri-devel

2013/10/10 Alex Deucher <alexdeucher@gmail.com>:
> Attached.  I'll send an updated pull request with the patch added.

Thanks! I promise to work on that, it just takes time to gather so old
hardware and run it (especially fglrx).

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

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

* Re: [pull] radeon drm-fixes-3.12
  2013-10-09 22:10 Alex Deucher
  2013-10-10  5:39 ` Rafał Miłecki
@ 2013-10-10 17:15 ` Alex Deucher
  1 sibling, 0 replies; 12+ messages in thread
From: Alex Deucher @ 2013-10-10 17:15 UTC (permalink / raw)
  To: Maling list - DRI developers, Dave Airlie; +Cc: Alex Deucher

On Wed, Oct 9, 2013 at 6:10 PM, Alex Deucher <alexdeucher@gmail.com> wrote:
> Hi Dave,
>
> More radeon fixes for 3.12.  Regression fixes for audio and UVD, several
> hang fixes, and some dpm fixes.

Hi Dave,

Please pull from the branch again.  The only change is the addition of
the patch discussed below with Rafał.

commit b852c985010a77c850b7548d64bbb964ca462b02
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Thu Oct 10 11:47:01 2013 -0400

    drm/radeon: re-enable sw ACR support on pre-DCE4

    HW ACR support may have issues on some older chips, so
    use SW ACR for now until we've tested further.

    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    CC: Rafał Miłecki <zajec5@gmail.com>


Alex


>
> The following changes since commit 1d083bc93d159ebcb46c5cbeca512ddd74a74e4b:
>
>   Merge remote-tracking branch 'nouveau/drm-nouveau-next' into drm-fixes (2013-10-09 16:09:25 +1000)
>
> are available in the git repository at:
>
>
>   git://people.freedesktop.org/~agd5f/linux drm-fixes-3.12
>
> for you to fetch changes up to 4076a65544e2de310cbf4eaadb13ee15bbfaaf4f:
>
>   drm/radeon/dpm: disable bapm on TN asics (2013-10-09 17:13:50 -0400)
>
> ----------------------------------------------------------------
> Alex Deucher (9):
>       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
>
> 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()
>
> wojciech kapuscinski (1):
>       drm/radeon: fix hw contexts for SUMO2 asics
>
>  drivers/gpu/drm/drm_edid.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      | 20 +++++++++++++-------
>  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 +-
>  15 files changed, 52 insertions(+), 25 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [pull] radeon drm-fixes-3.12
@ 2013-10-19 13:55 Alex Deucher
  0 siblings, 0 replies; 12+ messages in thread
From: Alex Deucher @ 2013-10-19 13:55 UTC (permalink / raw)
  To: dri-devel, airlied; +Cc: Alex Deucher

Hi Dave,

Most just regression fixes for audio, dpm, and uvd, plus
a resource leak fix for cik.

The following changes since commit bc5bd37ce48c66e9192ad2e7231e9678880f6f8e:

  drm: Pad drm_mode_get_connector to 64-bit boundary (2013-10-18 07:42:23 +0100)

are available in the git repository at:

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

for you to fetch changes up to 555b1b651acf44bf27ebbb04235d38a8fd2d58dc:

  drm/radeon/audio: don't set speaker allocation on DCE4+ (2013-10-18 20:00:09 -0400)

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

Christian König (2):
      drm/radeon: stop the leaks in cik_ib_test
      drm/radeon/uvd: revert lower msg&fb buffer requirements on UVD3

 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 +--
 13 files changed, 80 insertions(+), 37 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* [pull] radeon drm-fixes-3.12
@ 2013-10-25 13:50 Alex Deucher
  0 siblings, 0 replies; 12+ messages in thread
From: Alex Deucher @ 2013-10-25 13:50 UTC (permalink / raw)
  To: dri-devel, airlied; +Cc: Alex Deucher

Hi Dave,

  Just a few small fixes for radeon (audio regression fix,
stability fix, and an endian bug noticed by coverity).

The following changes since commit 579123fdfc23ad2147f041dfec305c2308f068ba:

  Merge branch 'drm-fixes-3.12' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2013-10-22 07:35:17 +0100)

are available in the git repository at:


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

for you to fetch changes up to cdf6e8058415ba4d808537e30a0a6be9fb29e95a:

  drm/radeon/dpm: fix incompatible casting on big endian (2013-10-23 16:25:18 -0400)

----------------------------------------------------------------
Alex Deucher (3):
      drm/radeon: use sw CTS/N values for audio on DCE4+
      drm/radeon: disable bapm on KB
      drm/radeon/dpm: fix incompatible casting on big endian

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

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

end of thread, other threads:[~2013-10-25 13:50 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-25 22:57 [pull] radeon drm-fixes-3.12 Alex Deucher
  -- strict thread matches above, loose matches on Subject: below --
2013-10-25 13:50 Alex Deucher
2013-10-19 13:55 Alex Deucher
2013-10-09 22:10 Alex Deucher
2013-10-10  5:39 ` Rafał Miłecki
2013-10-10 14:46   ` Alex Deucher
2013-10-10 14:50     ` Rafał Miłecki
2013-10-10 15:56       ` Alex Deucher
2013-10-10 16:22         ` Rafał Miłecki
2013-10-10 17:15 ` Alex Deucher
2013-09-16  1:03 Alex Deucher
2013-09-11 19:58 Alex Deucher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).