[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-22 Thread Alex Deucher
On Mon, Apr 22, 2013 at 1:43 AM, Rafa? Mi?ecki wrote: > 2013/4/19 Alex Deucher : >> On Fri, Apr 19, 2013 at 2:10 AM, Rafa? Mi?ecki wrote: >>> 2013/4/18 : - switch (radeon_encoder->encoder_id) { - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: - case ENCODER_OBJECT

[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-22 Thread Rafał Miłecki
2013/4/19 Alex Deucher : > On Fri, Apr 19, 2013 at 2:10 AM, Rafa? Mi?ecki wrote: >> 2013/4/18 : >>> - switch (radeon_encoder->encoder_id) { >>> - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: >>> - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: >>> - WREG32_P(R600_AUDIO_TI

Re: [PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-22 Thread Alex Deucher
On Mon, Apr 22, 2013 at 1:43 AM, Rafał Miłecki wrote: > 2013/4/19 Alex Deucher : >> On Fri, Apr 19, 2013 at 2:10 AM, Rafał Miłecki wrote: >>> 2013/4/18 : - switch (radeon_encoder->encoder_id) { - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: - case ENCODER_OBJECT

Re: [PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-21 Thread Rafał Miłecki
2013/4/19 Alex Deucher : > On Fri, Apr 19, 2013 at 2:10 AM, Rafał Miłecki wrote: >> 2013/4/18 : >>> - switch (radeon_encoder->encoder_id) { >>> - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: >>> - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: >>> - WREG32_P(R600_AUDIO_TI

[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-21 Thread Rafał Miłecki
2013/4/19 Alex Deucher : > On Fri, Apr 19, 2013 at 2:10 AM, Rafa? Mi?ecki wrote: >> 2013/4/18 : >>> - switch (radeon_encoder->encoder_id) { >>> - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: >>> - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: >>> - WREG32_P(R600_AUDIO_TI

Re: [PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-21 Thread Rafał Miłecki
2013/4/19 Alex Deucher : > On Fri, Apr 19, 2013 at 2:10 AM, Rafał Miłecki wrote: >> 2013/4/18 : >>> - switch (radeon_encoder->encoder_id) { >>> - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: >>> - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: >>> - WREG32_P(R600_AUDIO_TI

[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-19 Thread Alex Deucher
On Fri, Apr 19, 2013 at 2:10 AM, Rafa? Mi?ecki wrote: > 2013/4/18 : >> - switch (radeon_encoder->encoder_id) { >> - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: >> - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: >> - WREG32_P(R600_AUDIO_TIMING, 0, ~0x301); >> -

[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-19 Thread Rafał Miłecki
2013/4/18 : > - switch (radeon_encoder->encoder_id) { > - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: > - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: > - WREG32_P(R600_AUDIO_TIMING, 0, ~0x301); > - break; > - case ENCODER_OBJECT_ID_INTERNAL_UNIPHY:

Re: [PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-19 Thread Alex Deucher
On Fri, Apr 19, 2013 at 2:10 AM, Rafał Miłecki wrote: > 2013/4/18 : >> - switch (radeon_encoder->encoder_id) { >> - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: >> - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: >> - WREG32_P(R600_AUDIO_TIMING, 0, ~0x301); >> -

Re: [PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-18 Thread Rafał Miłecki
2013/4/18 : > - switch (radeon_encoder->encoder_id) { > - case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: > - case ENCODER_OBJECT_ID_INTERNAL_LVTM1: > - WREG32_P(R600_AUDIO_TIMING, 0, ~0x301); > - break; > - case ENCODER_OBJECT_ID_INTERNAL_UNIPHY:

[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-18 Thread alexdeuc...@gmail.com
From: Alex Deucher Split into DCE2/3 and DCE4/5 variants. Still todo is to calculate the DTO dividers properly. Add proper formula to the comments. Signed-off-by: Alex Deucher --- drivers/gpu/drm/radeon/evergreen_hdmi.c | 26 +- drivers/gpu/drm/radeon/r600_audio.c | 59 ---

[PATCH 2/3] drm/radeon: clean up audio dto programming

2013-04-18 Thread alexdeucher
From: Alex Deucher Split into DCE2/3 and DCE4/5 variants. Still todo is to calculate the DTO dividers properly. Add proper formula to the comments. Signed-off-by: Alex Deucher --- drivers/gpu/drm/radeon/evergreen_hdmi.c | 26 +- drivers/gpu/drm/radeon/r600_audio.c | 59 ---