Date: Wed, 06 Aug 2014 18:52:14 +0200 From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@FreeBSD.org> To: Nathan Whitehorn <nwhitehorn@freebsd.org>, freebsd-current@freebsd.org Subject: Re: r259580 breaks radeonkms Message-ID: <53E25D3E.7000200@FreeBSD.org> In-Reply-To: <5850878054da9ac1898035b6c5d010e5@sonic.net> References: <53E178BC.4040201@freebsd.org> <53E1F6E3.1040304@FreeBSD.org> <5850878054da9ac1898035b6c5d010e5@sonic.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------060302080409010706040505 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 06/08/14 16:35, Nathan Whitehorn wrote: > > > On 2014-08-06 02:35, Roger Pau Monné wrote: >> On 06/08/14 02:37, Nathan Whitehorn wrote: >>> Kernels with r269580 will panic when loading the radeonkms driver in >>> pmap_page_set_memattr(). This probably indicates a bug in radeonkms, but >>> the system is unusable in the meantime. >>> -Nathan >> >> I seem to be able to load radeonkms just fine after r269580: > > It's possible that it is related to actually using it, rather than > loading the module. I was only testing them together. I'm using vt and > the panic (page fault in kernel mode) occurs when TTM tries to set > memory attributes on some page while starting X. Before the panic, I see > all the normal Radeon module messages as you do, so the module seems to > have actually loaded correctly. The KMS console also seems to be > functional enough to display the panic message, so I suspect it's X that > triggers it. > -Nathan Please try the attached patch, it seems to solve the panic for me. It also includes a fix for Intel i915 gem, which I'm not able to test because I don't have the hardware. Roger. --------------060302080409010706040505 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="0001-drm-fix-usage-of-vm_phys_fictitious_to_vm_page.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-drm-fix-usage-of-vm_phys_fictitious_to_vm_page.patch" RnJvbSA5ZGQzYTIxZDk5ZmYyZmM3YmYzMjk5MzU5NzUxZDIzOTllZWU5MTJhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRy aXguY29tPgpEYXRlOiBXZWQsIDYgQXVnIDIwMTQgMTg6MTY6NTMgKzAyMDAKU3ViamVjdDog W1BBVENIXSBkcm06IGZpeCB1c2FnZSBvZiB2bV9waHlzX2ZpY3RpdGlvdXNfdG9fdm1fcGFn ZQoKdm1fcGh5c19maWN0aXRpb3VzX3RvX3ZtX3BhZ2Ugc2hvdWxkIG5vdCBiZSBjYWxsZWQg ZGlyZWN0bHksIGV2ZW4gd2hlbgpvcGVyYXRpbmcgb24gYSByYW5nZSB0aGF0IGhhcyBiZWVu IHJlZ2lzdGVyZWQgdXNpbmcKdm1fcGh5c19maWN0aXRpb3VzX3JlZ19yYW5nZS4gUEhZU19U T19WTV9QQUdFIHNob3VsZCBiZSB1c2VkIGluc3RlYWQKYmVjYXVzZSBvbiBhcmNoZXMgdGhh dCB1c2UgVk1fUEhZU1NFR19ERU5TRSB0aGUgcGFnZSBtaWdodCBjb21lCmRpcmVjdGx5IGZy b20gdm1fcGFnZV9hcnJheS4KClJlcG9ydGVkIGJ5OiBud2hpdGVob3JuClNwb25zb3JlZCBi eTogQ2l0cml4IFN5c3RlbXMgUiZECi0tLQogc3lzL2Rldi9kcm0yL2k5MTUvaTkxNV9nZW0u YyB8ICAgIDYgKysrKy0tCiBzeXMvZGV2L2RybTIvdHRtL3R0bV9ib192bS5jIHwgICAgOCAr KysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL3N5cy9kZXYvZHJtMi9pOTE1L2k5MTVfZ2VtLmMgYi9zeXMv ZGV2L2RybTIvaTkxNS9pOTE1X2dlbS5jCmluZGV4IGEzYWNiNjAuLjZkNDYyMDcgMTAwNjQ0 Ci0tLSBhL3N5cy9kZXYvZHJtMi9pOTE1L2k5MTVfZ2VtLmMKKysrIGIvc3lzL2Rldi9kcm0y L2k5MTUvaTkxNV9nZW0uYwpAQCAtMTQyOCw4ICsxNDI4LDEwIEBAIHJldHJ5OgogCiAJb2Jq LT5mYXVsdF9tYXBwYWJsZSA9IHRydWU7CiAJVk1fT0JKRUNUX1dMT0NLKHZtX29iaik7Ci0J bSA9IHZtX3BoeXNfZmljdGl0aW91c190b192bV9wYWdlKGRldi0+YWdwLT5iYXNlICsgb2Jq LT5ndHRfb2Zmc2V0ICsKLQkgICAgb2Zmc2V0KTsKKwltID0gUEhZU19UT19WTV9QQUdFKGRl di0+YWdwLT5iYXNlICsgb2JqLT5ndHRfb2Zmc2V0ICsgb2Zmc2V0KTsKKwlLQVNTRVJUKCht LT5mbGFncyAmIFBHX0ZJQ1RJVElPVVMpICE9IDAsCisJICAgICgicGh5c2ljYWwgYWRkcmVz cyAlI2p4IG5vdCBmaWN0aXRpb3VzIiwKKwkgICAgKHVpbnRtYXhfdCkoZGV2LT5hZ3AtPmJh c2UgKyBvYmotPmd0dF9vZmZzZXQgKyBvZmZzZXQpKSk7CiAJaWYgKG0gPT0gTlVMTCkgewog CQlWTV9PQkpFQ1RfV1VOTE9DSyh2bV9vYmopOwogCQljYXVzZSA9IDYwOwpkaWZmIC0tZ2l0 IGEvc3lzL2Rldi9kcm0yL3R0bS90dG1fYm9fdm0uYyBiL3N5cy9kZXYvZHJtMi90dG0vdHRt X2JvX3ZtLmMKaW5kZXggODNlYzc2Yy4uN2FhMWFjMCAxMDA2NDQKLS0tIGEvc3lzL2Rldi9k cm0yL3R0bS90dG1fYm9fdm0uYworKysgYi9zeXMvZGV2L2RybTIvdHRtL3R0bV9ib192bS5j CkBAIC0yMTYsOCArMjE2LDEyIEBAIHJlc2VydmU6CiAJfQogCiAJaWYgKGJvLT5tZW0uYnVz LmlzX2lvbWVtKSB7Ci0JCW0gPSB2bV9waHlzX2ZpY3RpdGlvdXNfdG9fdm1fcGFnZShiby0+ bWVtLmJ1cy5iYXNlICsKLQkJICAgIGJvLT5tZW0uYnVzLm9mZnNldCArIG9mZnNldCk7CisJ CW0gPSBQSFlTX1RPX1ZNX1BBR0UoYm8tPm1lbS5idXMuYmFzZSArIGJvLT5tZW0uYnVzLm9m ZnNldCArCisJCSAgICBvZmZzZXQpOworCQlLQVNTRVJUKChtLT5mbGFncyAmIFBHX0ZJQ1RJ VElPVVMpICE9IDAsCisJCSAgICAoInBoeXNpY2FsIGFkZHJlc3MgJSNqeCBub3QgZmljdGl0 aW91cyIsCisJCSAgICAodWludG1heF90KShiby0+bWVtLmJ1cy5iYXNlICsgYm8tPm1lbS5i dXMub2Zmc2V0CisJCSAgICArIG9mZnNldCkpKTsKIAkJcG1hcF9wYWdlX3NldF9tZW1hdHRy KG0sIHR0bV9pb19wcm90KGJvLT5tZW0ucGxhY2VtZW50KSk7CiAJfSBlbHNlIHsKIAkJdHRt ID0gYm8tPnR0bTsKLS0gCjEuNy43LjUgKEFwcGxlIEdpdC0yNikKCg== --------------060302080409010706040505--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53E25D3E.7000200>