Skip site navigation (1)Skip section navigation (2)
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>