History log of /drivers/gpu/drm/radeon/r600_hdmi.c
Revision Date Author Comments
93a4ed878a22b8489723bc3ab89dd401128bbc9e 24-Dec-2011 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: define TMDS/LVTM HDMI enabling bits

The names has been taken from free M76 specs.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
92db7f6c860b8190571a9dc1fcbc16d003422fe8 23-Dec-2011 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: workaround invalid AVI infoframe checksum issue

This change was verified to fix both issues with no video I've
investigated. I've also checked checksum calculation with fglrx on:
RV620, HD54xx, HD5450, HD6310, HD6320.

Cc: stable@vger.kernel.org
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
f83d926aca3f1c087f43979edad1e3789498840d 23-Dec-2011 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: setup HDMI mode on Evergreen encoders

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
ebcb796fa63a67ea2b7e8c023257ec6fe2813dc2 04-Dec-2011 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: minor HDMI audio cleanups

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
25985edcedea6396277003854657b5f3cb31a628 31-Mar-2011 Lucas De Marchi <lucas.demarchi@profusion.mobi> Fix common misspellings

Fixes generated by 'codespell' and manually reviewed.

Signed-off-by: Lucas De Marchi <lucas.demarchi@profusion.mobi>
3574dda4851d2058841ae9e6b583e54cf52c71fa 18-Feb-2011 Daniel Vetter <daniel.vetter@ffwll.ch> radeon: consolidate asic-specific function decls for r600 & later

Now all the asic specific stuff ist mostly hid in radeon_asic.*

Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
fe50ac78a6ec20db267b32e27a1d191128eaaa46 19-Jun-2010 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: enable HDMI audio on RS600/RS690/RS740

We will need method of selecting encoder that should receive HDMI block. For
now we assign HDMI block to first enabled encoder. Hopefully there are not many
RS6x0 chips with two digital encoders.

[airlied: add RS740 checks as per Alex suggestion.]

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
669899878cfe0cd0c1fe60104f3d39b95a80e1d8 19-May-2010 Dave Airlie <airlied@redhat.com> drm/radeon: fix hdmi offset bug reported by smatch.

Reported-by: Dan Carpenter
Signed-off-by: Dave Airlie <airlied@redhat.com>
f2594933df9719bd2b0aaaa8ea9b2b850d6e1c42 10-Apr-2010 Christian Koenig <deathsimple@vodafone.de> drm/radeon/kms: HDMI irq support

Implements irq support for HDMI audio output. Now the polling timer
is only enabled if irq support isn't available.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>
58bd086313ea0eda037f65b9bda2b3decb959a31 05-Apr-2010 Christian König <deathsimple@vodafone.de> drm/radeon/kms: rework audio polling timer

Rework HDMI audio polling timer, only enable it when
at least one HDMI encoder needs it. Preparation for
replacing it with irq support.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>
16823d16f55afc303af7864b9a055d8a1c012e1b 16-Apr-2010 Alex Deucher <alexdeucher@gmail.com> drm/radeon/kms/evergreen: don't enable hdmi audio stuff

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
3fe373d98cdb35c494517b0954b76f8094f4c59d 06-Mar-2010 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: improve coding style a little

We still have many magic numbers in HDMI/audio to define

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
5715f67cecee3617c7a6ff84ee44da46d525559e 06-Mar-2010 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs

Older GPUs are little different, HDMI blocks are not hard-wired, but routable.
We should just find some free HDMI block and route it to choosen encoder. In
case of RS6x0 there is only one HDMI block, we don't enable HDMI on RS6x00 yet
however.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2cd6218cb8043ef4360b561e726cd081f8a380cc 08-Mar-2010 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: clean assigning HDMI blocks to encoders

We almost always used first HDMI block for first encoder and second for sencod.
Exception was KLDSCP_LVTMA. Analyzing code picking DIG encoder shows the same
behaviour. It shows HDMI block are related to DIGs, which relation we now use.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
808032ee296ee7b37a6df090be40a330e09ae30e 06-Mar-2010 Rafał Miłecki <zajec5@gmail.com> drm/radeon/kms: clean HDMI definitions

We already know same offsets are used for different encoders/transmitters, so
just numeric them instead naming incorrectly. Additionaly we found additional
registers needed for RV770+

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
dafc3bd515d6079406986f7748b48adb3c7170f2 11-Oct-2009 Christian Koenig <deathsimple@vodafone.de> drm/radeon/kms: HDMI support for R600 KMS

Adding basic HDMI support for R600 KMS, ported from radeonhd ddx.

[airlied:- checkpatch cleanups]
Signed-off-by: Christian Koenig <deathsimple@vodafone.de>
Signed-off-by: Dave Airlie <airlied@redhat.com>