From owner-freebsd-x11@freebsd.org Tue Sep 25 21:21:27 2018 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A482E108E5D3 for ; Tue, 25 Sep 2018 21:21:27 +0000 (UTC) (envelope-from clbuisson@orange.fr) Received: from smtp.smtpout.orange.fr (smtp03.smtpout.orange.fr [80.12.242.125]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2442D81C73 for ; Tue, 25 Sep 2018 21:21:26 +0000 (UTC) (envelope-from clbuisson@orange.fr) Received: from localhost ([92.134.114.191]) by mwinf5d50 with ME id fxMH1y00J47q9Nc03xMHXG; Tue, 25 Sep 2018 23:21:18 +0200 X-ME-Helo: localhost X-ME-Auth: Y2xidWlzc29uQHdhbmFkb28uZnI= X-ME-Date: Tue, 25 Sep 2018 23:21:18 +0200 X-ME-IP: 92.134.114.191 Subject: Re: drm-legacy-kmod and gpu-firmware-kmod To: Johannes Lundberg Cc: FreeBSD-x11@freebsd.org References: From: Claude Buisson Message-ID: <52a2083f-d6a1-fdc7-b0fc-37e83ede5c0c@orange.fr> Date: Tue, 25 Sep 2018 23:21:17 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2018 21:21:27 -0000 On 09/25/2018 19:46, Johannes Lundberg wrote: > > > On Mon, Sep 24, 2018 at 06:01 Claude Buisson > wrote: > > Hello, > > I tried to switch an i386 computer (with -CURRENT @ r338331) with an > ATI > Mobility Radeon X300 graphic card, from drm2 in base to drm-legacy-kmod > in ports, after rebuilding the kernel without any drm/drm2 module. > > I installed: > > gpu-firmware-kmod-g20180825 > drm-legacy-kmod-g20180826 > > The system booted, and I could start X, but the GL sreen savers I use as > tests were very slow. > > In fact I found in Xorg.0.log: > > Failed to load firmware "radeonkmsfw_R300_cp" > > which is the firmware in the in base drm2, and does not exist under > this > name in the gpu-firmware-kmod port > . > Rebuilding: > > drm-legacy-kmod-g20180921 > > (patch sent by > > to x11@ on Fri Sep 21) > > failed > > ../src/dev/drm2/drm_os_freebsd.c:397:2: error: implicit declaration of > function 'pmap_force_invalidate_cache_range' is invalid in C99 > [-Werror,-Wimplicit-function-declaration] >          pmap_force_invalidate_cache_range((vm_offset_t)addr, >          ^ > ../src/dev/drm2/drm_os_freebsd.c:397:2: note: did you mean > 'pmap_invalidate_cache_range'? > ./machine/pmap.h:397:6: note: 'pmap_invalidate_cache_range' declared > here > void    pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva, >          ^ > ../src/dev/drm2/drm_os_freebsd.c:397:2: error: this function > declaration > is not a prototype [-Werror,-Wstrict-prototypes] >          pmap_force_invalidate_cache_range((vm_offset_t)addr, >          ^ > 2 errors generated. > *** [drm_os_freebsd.o] Error code 1 > > Hoping for a real solution, > > > > Hi > > There’s was a change in the pmap kpi, without bumping the version so > there’s a span of about 2 weeks where build will fail.  Make sure your > kernel is at least r338807 or less than version 1200084. > Yes, that is my own conclusion regarding drm-legacy-kmod-g20180921 which is based on a recent CURRNT source - and by the way can not be used on STABLE-11. But the more fundamental problem is that the drm-legacy-kmod ports do not contain any firmware, and are unable to use the firmwares of the gpu-firmware-kmod port (absence or renaming - I do not know) CBu