I've managed to track fglrx operations on HDMI regs, so we can finally setup everything in (hopefully) the correct way and order. This changes HDMI setup on Evergreen to mostly match fglrx and was tested on: 1) AMD Radeon HD 6320 (PALM == DCE41) 2) AMD Radeon HD 6970M (BARTS == DCE5) No regressions noticed, I can still play audio, including LPCM, AC3 and DTS. Unfortunately I don't have any DCE4 hardware to test this, but that changes shouldn't cause any regressions. I hope that with such improvements we will finally able to enable audio by default. Rafał Miłecki (6): drm/radeon: add helpers for masking and setting bits in regs drm/radeon: remove HDMI interrupts on Evergreen drm/radeon: add some HDMI comments drm/radeon/evergreen: setup HDMI before enabling it drm/radeon/evergreen: reorder HDMI setup drm/radeon/evergreen: write default channel numbers drivers/gpu/drm/radeon/evergreen.c | 127 +------------------------------ drivers/gpu/drm/radeon/evergreen_hdmi.c | 77 +++++++++++++++---- drivers/gpu/drm/radeon/evergreend.h | 1 + drivers/gpu/drm/radeon/r600_hdmi.c | 16 ++-- drivers/gpu/drm/radeon/radeon.h | 2 + drivers/gpu/drm/radeon/radeon_display.c | 5 ++ 6 files changed, 76 insertions(+), 152 deletions(-) -- 1.7.10.4 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel