091f0a70ff
drm/radeon: use proper ACR regisiter for DCE3.2
...
Using the DCE2 one by accident afer the audio rework.
Bug:
https://bugs.freedesktop.org/show_bug.cgi?id=90777
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: stable@vger.kernel.org
2015-06-01 23:16:22 -04:00
6e72376dcc
radeon/audio: consolidate audio_mode_set() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:17 -05:00
7f604077ac
radeon/audio: removed unnecessary debug settings
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:16 -05:00
3be2e7d0e7
radeon/audio: moved mute programming to a separate function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:15 -05:00
1852c9a09a
radeon/audio: moved audio packet programming to a separate function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:14 -05:00
baa7d8e451
radeon/audio: set_avi_packet() function cleanup
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:14 -05:00
8ffea8570d
radeon/audio: removed unnecessary CRC control programing
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:13 -05:00
be273e58f0
radeon: moved HDMI color depth programming to a separate function
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:12 -05:00
930a978512
radeon/audio: moved VBI packet programming to separate functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:12 -05:00
64424d6e45
radeon/audio: consolidate update_acr() functions (v2)
...
V2: fix missing dce6 callback
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:11 -05:00
96ea7afbc2
radeon/audio: consolidate update_avi_infoframe() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:10 -05:00
a85d682a65
radeon/audio: consolidate audio_set_dto() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:10 -05:00
8bf598207e
radeon/audio: consolidate audio_enable() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:08 -05:00
3cdde027aa
radeon/audio: consolidate audio_get_pin() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:07 -05:00
00a9d4bcf8
radeon/audio: consolidate write_speaker_allocation() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:42:05 -05:00
070a2e63f6
radeon/audio: consolidate write_sad_regs() functions
...
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Slava Grigorev <slava.grigorev@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2015-01-22 10:41:55 -05:00
5665c3ebe5
drm/radeon: fix sad_count check for dce3
...
Make it consistent with the sad code for other asics to deal
with monitors that don't report sads.
bug:
https://bugzilla.kernel.org/show_bug.cgi?id=89461
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: stable@vger.kernel.org
2015-01-05 12:08:56 -05:00
4910403836
drm/radeon: fix speaker allocation setup
...
If the sad_count is 0, set the hw to stereo and change
the error message to a warn. A lot of monitors don't
set the speaker allocation block.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Cc: stable@vger.kernel.org
2014-10-16 18:34:07 -04:00
83d04c39f9
drm/radeon: initialize sadb to NULL in the audio code
...
Fixes kfree of the sadb buffer when it's NULL.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2014-10-16 18:34:06 -04:00
d3d8c141a3
drm/radeon: split audio enable between eg and r600 (v2)
...
Clean up the enable sequence as well.
V2: clean up duplicate defines
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2014-10-01 09:00:03 -04:00
8f33a156c2
drm/radeon/hdmi: use separated file for DCE 3.1/3.2 code
...
DCE 3.1 and 3.2 should be programmed in a different way than DCE 2 and
DCE 3. The order of setting registers and sets of registers are
different.
It's still unsure how we will handle DCE 3.1 vs. DCE 3.2, since they
have few differences as well.
For now separate DCE 2 and DCE 3 path, so we can work on it without a
risk of breaking DCE 3.1+.
This has been tested for possible regressions on DCE32 HD4550 (RV710).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
2014-06-02 10:25:04 -04:00