[PATCH] drm/radeon/kms/evergreen: don't enable hdmi audio stuff
Alex Deucher
alexdeucher at gmail.com
Fri Apr 16 08:35:30 PDT 2010
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
---
drivers/gpu/drm/radeon/r600_audio.c | 2 +-
drivers/gpu/drm/radeon/r600_hdmi.c | 9 +++++++++
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/drivers/gpu/drm/radeon/r600_audio.c
b/drivers/gpu/drm/radeon/r600_audio.c
index dac7042..1d89805 100644
--- a/drivers/gpu/drm/radeon/r600_audio.c
+++ b/drivers/gpu/drm/radeon/r600_audio.c
@@ -35,7 +35,7 @@
*/
static int r600_audio_chipset_supported(struct radeon_device *rdev)
{
- return rdev->family >= CHIP_R600
+ return (rdev->family >= CHIP_R600 && rdev->family < CHIP_CEDAR)
|| rdev->family == CHIP_RS600
|| rdev->family == CHIP_RS690
|| rdev->family == CHIP_RS740;
diff --git a/drivers/gpu/drm/radeon/r600_hdmi.c
b/drivers/gpu/drm/radeon/r600_hdmi.c
index 029fa14..2616b82 100644
--- a/drivers/gpu/drm/radeon/r600_hdmi.c
+++ b/drivers/gpu/drm/radeon/r600_hdmi.c
@@ -314,6 +314,9 @@ void r600_hdmi_setmode(struct drm_encoder
*encoder, struct drm_display_mode *mod
struct radeon_device *rdev = dev->dev_private;
uint32_t offset = to_radeon_encoder(encoder)->hdmi_offset;
+ if (ASIC_IS_DCE4(rdev))
+ return;
+
if (!offset)
return;
@@ -484,6 +487,9 @@ void r600_hdmi_enable(struct drm_encoder *encoder)
struct radeon_device *rdev = dev->dev_private;
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
+ if (ASIC_IS_DCE4(rdev))
+ return;
+
if (!radeon_encoder->hdmi_offset) {
r600_hdmi_assign_block(encoder);
if (!radeon_encoder->hdmi_offset) {
@@ -525,6 +531,9 @@ void r600_hdmi_disable(struct drm_encoder *encoder)
struct radeon_device *rdev = dev->dev_private;
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
+ if (ASIC_IS_DCE4(rdev))
+ return;
+
if (!radeon_encoder->hdmi_offset) {
dev_err(rdev->dev, "Disabling not enabled HDMI\n");
return;
--
1.5.6.3
--0015174482ce4b72d404845c65eb
Content-Type: text/x-diff; charset=US-ASCII;
name="0001-drm-radeon-kms-evergreen-don-t-enable-hdmi-audio-st.patch"
Content-Disposition: attachment;
filename="0001-drm-radeon-kms-evergreen-don-t-enable-hdmi-audio-st.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g835xyx40
RnJvbSA2OTgxYTVhOTYzMmY4NWZkODk3YWJkZTBlMjk2YjQ5YWI3MjQ1Njc4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IERldWNoZXIgPGFsZXhkZXVjaGVyQGdtYWlsLmNvbT4K
RGF0ZTogRnJpLCAxNiBBcHIgMjAxMCAxMTozNTozMCAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIGRy
bS9yYWRlb24va21zL2V2ZXJncmVlbjogZG9uJ3QgZW5hYmxlIGhkbWkgYXVkaW8gc3R1ZmYKClNp
Z25lZC1vZmYtYnk6IEFsZXggRGV1Y2hlciA8YWxleGRldWNoZXJAZ21haWwuY29tPgotLS0KIGRy
aXZlcnMvZ3B1L2RybS9yYWRlb24vcjYwMF9hdWRpby5jIHwgICAgMiArLQogZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yNjAwX2hkbWkuYyAgfCAgICA5ICsrKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9yYWRlb24vcjYwMF9hdWRpby5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yNjAw
X2F1ZGlvLmMKaW5kZXggZGFjNzA0Mi4uMWQ4OTgwNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3JhZGVvbi9yNjAwX2F1ZGlvLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yNjAw
X2F1ZGlvLmMKQEAgLTM1LDcgKzM1LDcgQEAKICAqLwogc3RhdGljIGludCByNjAwX2F1ZGlvX2No
aXBzZXRfc3VwcG9ydGVkKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KQogewotCXJldHVybiBy
ZGV2LT5mYW1pbHkgPj0gQ0hJUF9SNjAwCisJcmV0dXJuIChyZGV2LT5mYW1pbHkgPj0gQ0hJUF9S
NjAwICYmIHJkZXYtPmZhbWlseSA8IENISVBfQ0VEQVIpCiAJCXx8IHJkZXYtPmZhbWlseSA9PSBD
SElQX1JTNjAwCiAJCXx8IHJkZXYtPmZhbWlseSA9PSBDSElQX1JTNjkwCiAJCXx8IHJkZXYtPmZh
bWlseSA9PSBDSElQX1JTNzQwOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y
NjAwX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcjYwMF9oZG1pLmMKaW5kZXggMDI5
ZmExNC4uMjYxNmI4MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yNjAwX2hk
bWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3I2MDBfaGRtaS5jCkBAIC0zMTQsNiAr
MzE0LDkgQEAgdm9pZCByNjAwX2hkbWlfc2V0bW9kZShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29k
ZXIsIHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2QKIAlzdHJ1Y3QgcmFkZW9uX2RldmljZSAq
cmRldiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJdWludDMyX3Qgb2Zmc2V0ID0gdG9fcmFkZW9uX2Vu
Y29kZXIoZW5jb2RlciktPmhkbWlfb2Zmc2V0OwogCisJaWYgKEFTSUNfSVNfRENFNChyZGV2KSkK
KwkJcmV0dXJuOworCiAJaWYgKCFvZmZzZXQpCiAJCXJldHVybjsKIApAQCAtNDg0LDYgKzQ4Nyw5
IEBAIHZvaWQgcjYwMF9oZG1pX2VuYWJsZShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIpCiAJ
c3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYgPSBkZXYtPmRldl9wcml2YXRlOwogCXN0cnVjdCBy
YWRlb25fZW5jb2RlciAqcmFkZW9uX2VuY29kZXIgPSB0b19yYWRlb25fZW5jb2RlcihlbmNvZGVy
KTsKIAorCWlmIChBU0lDX0lTX0RDRTQocmRldikpCisJCXJldHVybjsKKwogCWlmICghcmFkZW9u
X2VuY29kZXItPmhkbWlfb2Zmc2V0KSB7CiAJCXI2MDBfaGRtaV9hc3NpZ25fYmxvY2soZW5jb2Rl
cik7CiAJCWlmICghcmFkZW9uX2VuY29kZXItPmhkbWlfb2Zmc2V0KSB7CkBAIC01MjUsNiArNTMx
LDkgQEAgdm9pZCByNjAwX2hkbWlfZGlzYWJsZShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIp
CiAJc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYgPSBkZXYtPmRldl9wcml2YXRlOwogCXN0cnVj
dCByYWRlb25fZW5jb2RlciAqcmFkZW9uX2VuY29kZXIgPSB0b19yYWRlb25fZW5jb2RlcihlbmNv
ZGVyKTsKIAorCWlmIChBU0lDX0lTX0RDRTQocmRldikpCisJCXJldHVybjsKKwogCWlmICghcmFk
ZW9uX2VuY29kZXItPmhkbWlfb2Zmc2V0KSB7CiAJCWRldl9lcnIocmRldi0+ZGV2LCAiRGlzYWJs
aW5nIG5vdCBlbmFibGVkIEhETUlcbiIpOwogCQlyZXR1cm47Ci0tIAoxLjUuNi4zCgo=
--0015174482ce4b72d404845c65eb--
More information about the dri-devel
mailing list