From owner-freebsd-x11@FreeBSD.ORG Sat Sep 6 03:08:03 2008 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A2F1F106566C for ; Sat, 6 Sep 2008 03:08:03 +0000 (UTC) (envelope-from rnoland@2hip.net) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 5447A8FC12 for ; Sat, 6 Sep 2008 03:08:03 +0000 (UTC) (envelope-from rnoland@2hip.net) Received: from [192.168.2.97] (c-71-56-39-94.hsd1.ga.comcast.net [71.56.39.94]) (authenticated bits=0) by gizmo.2hip.net (8.13.8/8.13.8) with ESMTP id m86380SX054546 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 5 Sep 2008 23:08:00 -0400 (EDT) (envelope-from rnoland@2hip.net) From: Robert Noland To: freebsd-x11 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-6CB5adR0Y16awOTqInlm" Organization: 2Hip Networks Date: Fri, 05 Sep 2008 23:07:49 -0400 Message-Id: <1220670469.1860.8.camel@wombat.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port X-Spam-Status: No, score=-0.6 required=5.0 tests=AWL,BAYES_00, RCVD_IN_SORBS_DUL autolearn=no version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on gizmo.2hip.net Subject: radeon rs48x and rs690 drm X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Sep 2008 03:08:03 -0000 --=-6CB5adR0Y16awOTqInlm Content-Type: multipart/mixed; boundary="=-dLrMxXSKOYUZemlWsk+c" --=-dLrMxXSKOYUZemlWsk+c Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The linux guys seem to have stumbled onto the issue with the rs48x and rs690 radeons. I'm attaching a patch that *should* get these working, at least as a test. It also has one of the locking patches in it, that I need radeon testers before I can commit. If you have one of these cards, please apply this patch to -CURRENT and let me know, I don't have any of these cards. robert. --=-dLrMxXSKOYUZemlWsk+c Content-Disposition: attachment; filename=drm_ati_pcigart-rs48x.patch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name=drm_ati_pcigart-rs48x.patch; charset=UTF-8 SW5kZXg6IGRldi9kcm0vZHJtX2J1ZnMuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGRldi9kcm0vZHJtX2J1 ZnMuYwkocmV2aXNpb24gMTgyNDY2KQ0KKysrIGRldi9kcm0vZHJtX2J1ZnMuYwkod29ya2luZyBj b3B5KQ0KQEAgLTU5OCw4ICs1OTgsMTAgQEANCiAJcGFnZV9jb3VudCA9IDA7DQogDQogCXdoaWxl ICggZW50cnktPmJ1Zl9jb3VudCA8IGNvdW50ICkgew0KKwkJRFJNX1NQSU5VTkxPQ0soJmRldi0+ ZG1hX2xvY2spOw0KIAkJZHJtX2RtYV9oYW5kbGVfdCAqZG1haCA9IGRybV9wY2lfYWxsb2MoZGV2 LCBzaXplLCBhbGlnbm1lbnQsDQogCQkgICAgMHhmZmZmZmZmZnVsKTsNCisJCURSTV9TUElOTE9D SygmZGV2LT5kbWFfbG9jayk7DQogCQlpZiAoZG1haCA9PSBOVUxMKSB7DQogCQkJLyogU2V0IGNv dW50IGNvcnJlY3RseSBzbyB3ZSBmcmVlIHRoZSBwcm9wZXIgYW1vdW50LiAqLw0KIAkJCWVudHJ5 LT5idWZfY291bnQgPSBjb3VudDsNCkluZGV4OiBkZXYvZHJtL21hY2g2NF9kbWEuYw0KPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KLS0tIGRldi9kcm0vbWFjaDY0X2RtYS5jCShyZXZpc2lvbiAxODI0NjYpDQorKysgZGV2 L2RybS9tYWNoNjRfZG1hLmMJKHdvcmtpbmcgY29weSkNCkBAIC04MzcsOCArODM3LDE0IEBADQog DQogCS8qIEZJWE1FOiBnZXQgYSBkbWEgYnVmZmVyIGZyb20gdGhlIGZyZWVsaXN0IGhlcmUgKi8N CiAJRFJNX0RFQlVHKCJBbGxvY2F0aW5nIGRhdGEgbWVtb3J5IC4uLlxuIik7DQorI2lmZGVmIF9f RnJlZUJTRF9fDQorCURSTV9VTkxPQ0soKTsNCisjZW5kaWYNCiAJY3B1X2FkZHJfZG1haCA9DQog CSAgICBkcm1fcGNpX2FsbG9jKGRldiwgMHgxMDAwLCAweDEwMDAsIDB4ZmZmZmZmZmZ1bCk7DQor I2lmZGVmIF9fRnJlZUJTRF9fDQorCURSTV9MT0NLKCk7DQorI2VuZGlmDQogCWlmICghY3B1X2Fk ZHJfZG1haCkgew0KIAkJRFJNX0lORk8oImRhdGEtbWVtb3J5IGFsbG9jYXRpb24gZmFpbGVkIVxu Iik7DQogCQlyZXR1cm4gLUVOT01FTTsNCkluZGV4OiBkZXYvZHJtL2k5MTVfZG1hLmMNCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCi0tLSBkZXYvZHJtL2k5MTVfZG1hLmMJKHJldmlzaW9uIDE4MjQ2NikNCisrKyBkZXYv ZHJtL2k5MTVfZG1hLmMJKHdvcmtpbmcgY29weSkNCkBAIC0yNTAsMTYgKzI1MCwyMiBAQA0KIA0K IAkvKiBQcm9ncmFtIEhhcmR3YXJlIFN0YXR1cyBQYWdlICovDQogCWlmICghSTkxNV9ORUVEX0dG WF9IV1MoZGV2KSkgew0KLQkJZGV2X3ByaXYtPnN0YXR1c19wYWdlX2RtYWggPQ0KLQkJCWRybV9w Y2lfYWxsb2MoZGV2LCBQQUdFX1NJWkUsIFBBR0VfU0laRSwgMHhmZmZmZmZmZik7DQotDQotCQlp ZiAoIWRldl9wcml2LT5zdGF0dXNfcGFnZV9kbWFoKSB7DQorCQlkcm1fZG1hX2hhbmRsZV90ICpk bWFoOw0KKyNpZmRlZiBfX0ZyZWVCU0RfXw0KKwkJRFJNX1VOTE9DSygpOw0KKyNlbmRpZg0KKwkJ ZG1haCA9IGRybV9wY2lfYWxsb2MoZGV2LCBQQUdFX1NJWkUsIFBBR0VfU0laRSwgMHhmZmZmZmZm Zik7DQorI2lmZGVmIF9fRnJlZUJTRF9fDQorCQlEUk1fTE9DSygpOw0KKyNlbmRpZg0KKwkJaWYg KCFkbWFoKSB7DQogCQkJaTkxNV9kbWFfY2xlYW51cChkZXYpOw0KIAkJCURSTV9FUlJPUigiQ2Fu IG5vdCBhbGxvY2F0ZSBoYXJkd2FyZSBzdGF0dXMgcGFnZVxuIik7DQogCQkJcmV0dXJuIC1FTk9N RU07DQogCQl9DQotCQlkZXZfcHJpdi0+aHdfc3RhdHVzX3BhZ2UgPSBkZXZfcHJpdi0+c3RhdHVz X3BhZ2VfZG1haC0+dmFkZHI7DQotCQlkZXZfcHJpdi0+ZG1hX3N0YXR1c19wYWdlID0gZGV2X3By aXYtPnN0YXR1c19wYWdlX2RtYWgtPmJ1c2FkZHI7DQorCQlkZXZfcHJpdi0+c3RhdHVzX3BhZ2Vf ZG1haCA9IGRtYWg7DQorCQlkZXZfcHJpdi0+aHdfc3RhdHVzX3BhZ2UgPSBkbWFoLT52YWRkcjsN CisJCWRldl9wcml2LT5kbWFfc3RhdHVzX3BhZ2UgPSBkbWFoLT5idXNhZGRyOw0KIA0KIAkJbWVt c2V0KGRldl9wcml2LT5od19zdGF0dXNfcGFnZSwgMCwgUEFHRV9TSVpFKTsNCiANCkluZGV4OiBk ZXYvZHJtL2RybV9wY2kuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGRldi9kcm0vZHJtX3BjaS5jCShyZXZp c2lvbiAxODI0NjYpDQorKysgZGV2L2RybS9kcm1fcGNpLmMJKHdvcmtpbmcgY29weSkNCkBAIC03 NCw3ICs3NCwxNCBAQA0KIAkJcmV0dXJuIE5VTEw7DQogDQogI2lmZGVmIF9fRnJlZUJTRF9fDQot CURSTV9VTkxPQ0soKTsNCisJLyogTWFrZSBzdXJlIHdlIGFyZW4ndCBob2xkaW5nIGxvY2tzIGhl cmUgKi8NCisJbXR4X2Fzc2VydCgmZGV2LT5kZXZfbG9jaywgTUFfTk9UT1dORUQpOw0KKwlpZiAo bXR4X293bmVkKCZkZXYtPmRldl9sb2NrKSkNCisJICAgIERSTV9FUlJPUigiY2FsbGVkIHdoaWxl IGhvbGRpbmcgZGV2X2xvY2tcbiIpOw0KKwltdHhfYXNzZXJ0KCZkZXYtPmRtYV9sb2NrLCBNQV9O T1RPV05FRCk7DQorCWlmIChtdHhfb3duZWQoJmRldi0+ZG1hX2xvY2spKQ0KKwkgICAgRFJNX0VS Uk9SKCJjYWxsZWQgd2hpbGUgaG9sZGluZyBkbWFfbG9ja1xuIik7DQorDQogCXJldCA9IGJ1c19k bWFfdGFnX2NyZWF0ZShOVUxMLCBhbGlnbiwgMCwgLyogdGFnLCBhbGlnbiwgYm91bmRhcnkgKi8N CiAJICAgIG1heGFkZHIsIEJVU19TUEFDRV9NQVhBRERSLCAvKiBsb3dhZGRyLCBoaWdoYWRkciAq Lw0KIAkgICAgTlVMTCwgTlVMTCwgLyogZmlsdGZ1bmMsIGZpbHRmdW5jYXJncyAqLw0KQEAgLTgz LDcgKzkwLDYgQEANCiAJICAgICZkbWFoLT50YWcpOw0KIAlpZiAocmV0ICE9IDApIHsNCiAJCWZy ZWUoZG1haCwgTV9EUk0pOw0KLQkJRFJNX0xPQ0soKTsNCiAJCXJldHVybiBOVUxMOw0KIAl9DQog DQpAQCAtOTIsMTAgKzk4LDkgQEANCiAJaWYgKHJldCAhPSAwKSB7DQogCQlidXNfZG1hX3RhZ19k ZXN0cm95KGRtYWgtPnRhZyk7DQogCQlmcmVlKGRtYWgsIE1fRFJNKTsNCi0JCURSTV9MT0NLKCk7 DQogCQlyZXR1cm4gTlVMTDsNCiAJfQ0KLQlEUk1fTE9DSygpOw0KKw0KIAlyZXQgPSBidXNfZG1h bWFwX2xvYWQoZG1haC0+dGFnLCBkbWFoLT5tYXAsIGRtYWgtPnZhZGRyLCBzaXplLA0KIAkgICAg ZHJtX3BjaV9idXNkbWFfY2FsbGJhY2ssIGRtYWgsIDApOw0KIAlpZiAocmV0ICE9IDApIHsNCklu ZGV4OiBkZXYvZHJtL2F0aV9wY2lnYXJ0LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBkZXYvZHJtL2F0aV9w Y2lnYXJ0LmMJKHJldmlzaW9uIDE4MjQ2NikNCisrKyBkZXYvZHJtL2F0aV9wY2lnYXJ0LmMJKHdv cmtpbmcgY29weSkNCkBAIC00NSwxMiArNDUsMTcgQEANCiBzdGF0aWMgaW50IGRybV9hdGlfYWxs b2NfcGNpZ2FydF90YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LA0KIAkJCQkgICAgICAgc3Ry dWN0IGRybV9hdGlfcGNpZ2FydF9pbmZvICpnYXJ0X2luZm8pDQogew0KLQlkZXYtPnNnLT5kbWFo ID0gZHJtX3BjaV9hbGxvYyhkZXYsIGdhcnRfaW5mby0+dGFibGVfc2l6ZSwNCi0JCQkJCQlQQUdF X1NJWkUsDQotCQkJCQkJZ2FydF9pbmZvLT50YWJsZV9tYXNrKTsNCi0JaWYgKGRldi0+c2ctPmRt YWggPT0gTlVMTCkNCisJZHJtX2RtYV9oYW5kbGVfdCAqZG1haDsNCisNCisJRFJNX1VOTE9DSygp Ow0KKwlkbWFoID0gZHJtX3BjaV9hbGxvYyhkZXYsIGdhcnRfaW5mby0+dGFibGVfc2l6ZSwgUEFH RV9TSVpFLA0KKwkgICAgZ2FydF9pbmZvLT50YWJsZV9tYXNrKTsNCisJRFJNX0xPQ0soKTsNCisJ aWYgKGRtYWggPT0gTlVMTCkNCiAJCXJldHVybiBFTk9NRU07DQogDQorCWRldi0+c2ctPmRtYWgg PSBkbWFoOw0KKw0KIAlyZXR1cm4gMDsNCiB9DQogDQpAQCAtMTUwLDcgKzE1NSw3IEBADQogCQl9 DQogCX0NCiANCi0JRFJNX01FTU9SWUJBUlJJRVIoKTsNCisJd2JpbnZkKCk7DQogDQogCXJldCA9 IDE7DQogDQo= --=-dLrMxXSKOYUZemlWsk+c-- --=-6CB5adR0Y16awOTqInlm Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEABECAAYFAkjB9AQACgkQM4TrQ4qfRONaXQCeJlM5rKDXZxkHr12qL8FaFRA8 f8kAnjarACNBr0YUT5WeB8nwCQSCafya =oilF -----END PGP SIGNATURE----- --=-6CB5adR0Y16awOTqInlm--