From owner-freebsd-current@FreeBSD.ORG Fri Dec 13 18:24:10 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 59F7DF3A; Fri, 13 Dec 2013 18:24:10 +0000 (UTC) Received: from mail-qa0-x22e.google.com (mail-qa0-x22e.google.com [IPv6:2607:f8b0:400d:c00::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0314F103B; Fri, 13 Dec 2013 18:24:09 +0000 (UTC) Received: by mail-qa0-f46.google.com with SMTP id f11so1026283qae.12 for ; Fri, 13 Dec 2013 10:24:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=7gD0lnQ6Q0qVXm5hk0Liciw0b4uPcdXxVjpZoc03XQ8=; b=LzJMveD5z4KvoumCL/8TDR72q9tVZK+YS8YBVkL9hfJ+YDunZA2YOWfuoMb3ouzDu/ JjGSazP+VzhgsQ2LrQ08c1dySYRpQ9BwC+KygtS2EDrGkhQ2lxKsE+1xzLD+3POnYtHO wgKIqvs2VLW8R07HR4GfXXHlvyLFsD+N4M/yxcpXa7gdY8Phs6v+cKIa8Vjnv2I5AXeo zrW7na21ob5zTxPVcPtkOTn/YbhiUpBWSTSOHW5yGkksH17xEMM/iy7D10T59NIQF53M cBG4iWOWwlsnVN1mntPc8vPYSBNbRtALR9nMdH4QmW4GXSQ/2uhMqxhFy+4m3B/ALcje cDXg== MIME-Version: 1.0 X-Received: by 10.49.131.5 with SMTP id oi5mr7191317qeb.38.1386959049221; Fri, 13 Dec 2013 10:24:09 -0800 (PST) Sender: adrian.chadd@gmail.com Received: by 10.224.53.200 with HTTP; Fri, 13 Dec 2013 10:24:09 -0800 (PST) Received: by 10.224.53.200 with HTTP; Fri, 13 Dec 2013 10:24:09 -0800 (PST) In-Reply-To: <52AAEE1C.8030604@FreeBSD.org> References: <52AAEE1C.8030604@FreeBSD.org> Date: Fri, 13 Dec 2013 10:24:09 -0800 X-Google-Sender-Auth: nEiFYWnGxxsyC5uI7XmQn9kqnmg Message-ID: Subject: Re: vt-enabled 11.0-CURRENT + radeonkms boot load = direct rendering disabled in X From: Adrian Chadd To: =?ISO-8859-1?Q?Jean=2DS=E9bastien_P=E9dron?= Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: freebsd-current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 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: Fri, 13 Dec 2013 18:24:10 -0000 Are you able to make it do delayed firmware loading? Adrian On Dec 13, 2013 3:23 AM, "Jean-S=E9bastien P=E9dron" wrote: > On 10.12.2013 12:21, Markiyan Kushnir wrote: > > Hello, > > Hi! > > First, a quick note: freebsd-current@ and current@ are the same list. > > > There seems to be a difference in how Xorg server can use direct > > rendering depending when radeonkms.ko was loaded: at boot time vs. at > > a later time (but not necessarily at X startup time). The difference > > is that direct rendering could not be enabled for X in the former > > case. In the latter case, direct rendering was successfully enabled. > > The problem is that if you load radeonkms from the loader or you build > it into your kernel, it can't load the relevant firmware(s): > error: [drm:pid0:r600_init_microcode] *ERROR* r600_cp: Failed to load > firmware "radeonkmsfw_RV710_pfp" > error: [drm:pid0:rv770_startup] *ERROR* Failed to load firmware! > > This is because /boot isn't available at the time the card is > initialized: / is not mounted yet. > > The solution is to load firmware(s) from the loader too (or build them > into the kernel). To know which firmware(s) are used by your card, you > can boot without radeonkms, kldload it after the computer booted, and run= : > kldstat | grep radeonkmsfw > > -- > Jean-S=E9bastien P=E9dron > >