From owner-freebsd-current@FreeBSD.ORG Wed Aug 6 16:52:19 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A68809B9; Wed, 6 Aug 2014 16:52:19 +0000 (UTC) Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 160D826C0; Wed, 6 Aug 2014 16:52:18 +0000 (UTC) Received: by mail-wg0-f44.google.com with SMTP id m15so2870844wgh.27 for ; Wed, 06 Aug 2014 09:52:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type; bh=8c+9hpdwy+fwmR54/xRSxNf4XWfIvchBsud5tfl+ZjI=; b=jYLZ6EXu/C+rE6sNstl40XsIizbtOVyqkmg1cJOuG8sV8i++L4RI4gvp8V9vuZ9Cza uMAjppO5+idp+cQhuoJ3tdWyihORGJM13uuVwc+Rhts2fRgSXStu7zad3dlC2iO3hukL N82i9AIF0oke/ACAirleJXUurtQgP5LqH6vrawin2Jys70/IXBLW3gi6zbkTasCXyTQC +Ld1B13phv50yLakMr3aUpjZw6p0R8wwWY4HLGMzc4QAQUHYqTccVpGNV93w6OhiJ/sq YEudkuX6hV/zQIEPsRrIq8RcB+PdKrUUB2gF20gkHzzLBjcymVXWukcDW0PlPHJRpNxX J9ww== X-Received: by 10.180.20.40 with SMTP id k8mr52989332wie.38.1407343937368; Wed, 06 Aug 2014 09:52:17 -0700 (PDT) Received: from [172.16.1.30] (39.Red-2-136-52.dynamicIP.rima-tde.net. [2.136.52.39]) by mx.google.com with ESMTPSA id ub11sm19990704wib.1.2014.08.06.09.52.15 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 06 Aug 2014 09:52:16 -0700 (PDT) Sender: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= Message-ID: <53E25D3E.7000200@FreeBSD.org> Date: Wed, 06 Aug 2014 18:52:14 +0200 From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Nathan Whitehorn , freebsd-current@freebsd.org Subject: Re: r259580 breaks radeonkms References: <53E178BC.4040201@freebsd.org> <53E1F6E3.1040304@FreeBSD.org> <5850878054da9ac1898035b6c5d010e5@sonic.net> In-Reply-To: <5850878054da9ac1898035b6c5d010e5@sonic.net> X-Enigmail-Version: 1.6 Content-Type: multipart/mixed; boundary="------------060302080409010706040505" X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 16:52:19 -0000 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--