Re: fence_wait returned with error -512

Steve Kargl <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
On Thu, Sep 27, 2018 at 05:48:35PM -0700, Johannes Lundberg wrote:
> On Thu, Sep 27, 2018 at 4:40 PM Steve Kargl <
> [email protected]> 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
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.