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
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
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
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
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
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
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);
>> -
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:
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);
>> -
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:
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 ---
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 ---
12 matches
Mail list logo