Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Sep 2018 09:53:27 -0700
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        Johannes Lundberg <johalun0@gmail.com>
Cc:        Niclas Zeising <zeising+freebsd@daemonic.se>, x11-list freebsd <freebsd-x11@freebsd.org>
Subject:   Re: fence_wait returned with error -512
Message-ID:  <20180928165327.GA919@troutmask.apl.washington.edu>
In-Reply-To: <CAECmPwugK_npMO4gOZKvZ6=J=Kq0m4EebupsACjvB%2B39znWxMQ@mail.gmail.com>
References:  <20180927014128.GA14820@troutmask.apl.washington.edu> <daf96fc7-3902-6461-a1b6-554ed24f1518@daemonic.se> <20180927190409.GA27756@troutmask.apl.washington.edu> <b8e08aee-c532-b92c-26d8-0f82f586cb2e@daemonic.se> <20180927201928.GA86166@troutmask.apl.washington.edu> <ed292bb9-5e5a-7de8-1440-7da718e3f6c8@daemonic.se> <20180927211815.GB89730@troutmask.apl.washington.edu> <CAECmPwtt5RGf7uuZcWgD4t_07QqPTb0WZEf6mQJ8aK3XTOFBRw@mail.gmail.com> <20180927233955.GA918@troutmask.apl.washington.edu> <CAECmPwugK_npMO4gOZKvZ6=J=Kq0m4EebupsACjvB%2B39znWxMQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 27, 2018 at 05:48:35PM -0700, Johannes Lundberg wrote:
> On Thu, Sep 27, 2018 at 4:40 PM Steve Kargl <
> sgk@troutmask.apl.washington.edu> wrote:
> 
> > On Thu, Sep 27, 2018 at 02:41:45PM -0700, Johannes Lundberg wrote:
> > >
> > > That’s life in -CURRENT :)
> > > drm-legacy (and drm-devel) are from now only buildable on >= r338948.
> > >
> >
> > Code from github doesn't work either. :(
> >
> > The following are from the gpu-firmware-kmod port:
> >
> > % ls /boot/modules/*CAIC*
> > /boot/modules/radeon_CAICOS_mc_bin.ko*
> > /boot/modules/radeon_CAICOS_me_bin.ko*
> > /boot/modules/radeon_CAICOS_pfp_bin.ko*
> > /boot/modules/radeon_CAICOS_smc_bin.ko*
> >
> > % dmesg | grep drm
> >

(snip see below)

> > info: [drm] Loading CAICOS Microcode
> > error: [drm:pid911:ni_init_microcode] *ERROR* ni_cp: Failed to load
> > firmware "radeonkmsfw_CAICOS_pfp"
> > error: [drm:pid911:evergreen_startup] *ERROR* Failed to load firmware!
> > drmn0: error: disabling GPU acceleration
> > drmn0: warning: 0xfffff80007311800 unpin not necessary
> > drmn0: warning: 0xfffff80007311800 unpin not necessary
> > error: [drm:pid911:evergreen_init] *ERROR* radeon: MC ucode required for

(snip see below)

> I pushed a fix for firmware names. Please run git pull and try again.
> 

It looks like we're making progress.  I pulled your change.  The 
above *ERROR*, now become


info: [drm] Loading CAICOS Microcode
error: [drm:pid110:ni_init_microcode] *ERROR* ni_cp: Failed to load firmware "radeon/CAICOS_pfp.bin"
error: [drm:pid110:evergreen_startup] *ERROR* Failed to load firmware!
drmn0: error: disabling GPU acceleration
drmn0: warning: 0xfffff80007168400 unpin not necessary
drmn0: warning: 0xfffff80007168400 unpin not necessary
error: [drm:pid110:evergreen_init] *ERROR* radeon: MC ucode required for NI+.

It looks like radeonkms.ko is looking for the firmware in
a subdirectory of /boot/modules, namely, /boot/modules/radeon.
But, I have
/boot/modules/radeon_CAICOS_mc_bin.ko*
/boot/modules/radeon_CAICOS_me_bin.ko*
/boot/modules/radeon_CAICOS_pfp_bin.ko*
/boot/modules/radeon_CAICOS_smc_bin.ko*

Note, /boot/modules/linker.hints contains

radeon_CAICOS_mc_bin_fw
radeon_CAICOS_mc_bin.ko8
radeon_CAICOS_mc_bin_fw
radeon_CAICOS_mc_bin.ko4
radeon_CAICOS_me_bin_fw
radeon_CAICOS_me_bin.ko8
radeon_CAICOS_me_bin_fw
radeon_CAICOS_me_bin.ko8
radeon_CAICOS_pfp_bin_fw
radeon_CAICOS_pfp_bin.ko
radeon_CAICOS_pfp_bin_fw
radeon_CAICOS_pfp_bin.ko
radeon_CAICOS_smc_bin_fw
radeon_CAICOS_smc_bin.ko
radeon_CAICOS_smc_bin_fw
radeon_CAICOS_smc_bin.ko

while /boot/kernel/linker.hints for base drm2
appears to have

radeonkmsfw_CAICOS_mc_fw
radeonkmsfw_CAICOS_mc.ko
radeonkmsfw_CAICOS_mc_fw
radeonkmsfw_CAICOS_mc.ko
radeonkmsfw_CAICOS_me_fw
radeonkmsfw_CAICOS_me.ko
radeonkmsfw_CAICOS_me_fw
radeonkmsfw_CAICOS_me.ko
radeonkmsfw_CAICOS_pfp_fw
radeonkmsfw_CAICOS_pfp.ko@
radeonkmsfw_CAICOS_pfp_fw
radeonkmsfw_CAICOS_pfp.ko

Don't know if this will cause a problem.

n
-- 
Steve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180928165327.GA919>