On 22 August 2014 16:56, Taylor R Campbell <riastr...@netbsd.org> wrote: > Date: Fri, 22 Aug 2014 10:18:59 +0100 > From: Chavdar Ivanov <ci4...@gmail.com> > > A DRMKMS kernel from 15th works as suggested above - switches to > 1280x1024 and is fine after (Xorg panics earlier; with the latest > build from yesterday it even wedged the machine completely). > > On the other hand yesterday's kernel panics as follows: > [...] > drm kern error: radeon_cp: Failed to load firmware "radeon/R300_cp.bin" > > Do you still have /usr/libdata/firmware/radeon/R300_cp.bin on the root > file system?
Yes, the kernel from 15th of August loads it fine: $ uname -a NetBSD uksup1.delcam.local 7.99.1 NetBSD 7.99.1 (DRMKMS) #1: Fri Aug 15 14:06:51 BST 2014 root@support6.delcam.local:/root/a64/compile/DRMKMS amd64 $ ls -l /usr/libdata/firmware/radeon/R300_cp.bin -r--r--r-- 1 root wheel 2048 Jul 6 2010 /usr/libdata/firmware/radeon/R300_cp.bin $ dmesg | grep Microcode drm: Loading R300 Microcode ... > > We really ought to have a better story if it's not, but that's my > first guess about the problem. > > panic: kernel diagnostic assertion "ttm->caching_state == tt_cached" > failed: file "../../../../external/bsd/drm2/dist/drm/ttm/ttm_tt.c", > line 423 > > This is a bug in the rat's nest of error branches in the Radeon code, > ugh... Well, it doesn't show up in the earlier version, so it looks a regression. Chavdar -- ----