From owner-freebsd-ports@freebsd.org Mon Aug 24 22:21:55 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6AA943CF13A for ; Mon, 24 Aug 2020 22:21:55 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4Bb66q2Cqsz4LcB for ; Mon, 24 Aug 2020 22:21:55 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 4A6CA3CF062; Mon, 24 Aug 2020 22:21:55 +0000 (UTC) Delivered-To: ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 49D7E3CF139; Mon, 24 Aug 2020 22:21:55 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from mail.daemonic.se (mail.daemonic.se [176.58.89.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Bb66q0XDLz4LsP; Mon, 24 Aug 2020 22:21:51 +0000 (UTC) (envelope-from zeising@freebsd.org) Received: from cid.daemonic.se (localhost [IPv6:::1]) by mail.daemonic.se (Postfix) with ESMTP id 4Bb66k3dfPz3mrC; Mon, 24 Aug 2020 22:21:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at daemonic.se Received: from mail.daemonic.se ([127.0.0.1]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256) by cid.daemonic.se (mailscanner.daemonic.se [127.0.0.1]) (amavisd-new, port 10587) with ESMTPS id REsXKiYTLvVS; Mon, 24 Aug 2020 22:21:12 +0000 (UTC) Received: from garnet.daemonic.se (unknown [IPv6:2001:470:dca9:1201:747b:31ec:1f2a:4364]) by mail.daemonic.se (Postfix) with ESMTPSA id 4Bb65q42Y6z3mwR; Mon, 24 Aug 2020 22:21:03 +0000 (UTC) To: current@FreeBSD.org, stable@FreeBSD.org, ports@FreeBSD.org, x11@FreeBSD.org Reply-To: x11@FreeBSD.org From: Niclas Zeising Subject: deprecation of drm-legacy-kmod Message-ID: Date: Tue, 25 Aug 2020 00:21:03 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4Bb66q0XDLz4LsP X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [0.00 / 15.00]; ASN(0.00)[asn:36236, ipnet:176.58.89.0/24, country:US]; local_wl_from(0.00)[freebsd.org] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2020 22:21:55 -0000 [ cross posted across several mailing lists, please respect reply-to ] Hi! It is time to deprecate drm-legacy-kmod, since it is taking too much time to maintain and are holding off changes in other areas. drm-legacy-kmod was created to aid in the transition to the LinuxKPI based graphics drivers, at a time when the new drivers only supported amd64. Since then, the new drivers have been updated to support more architectures and more GPUs, and the burden of maintaining drm-legacy-kmod has increased. It became apparent with the update of xorg-server to 1.20 that drm-legacy-kmod is too old to work with certain aspects of the graphics stack, and it is also holding back changes in areas of the FreeBSD base system such as VM scaling and optimization. The VM locking protocol needs to be changed, and to port those changes to these drivers would require extensive reworking of its use of the FreeBSD VM subsystem. This means it is time for it to go. The driver will remain for a transition period. For FreeBSD 13-CURRENT, this will be fairly short, as there are changes to FreeBSD base that breaks the drivers. For FreeBSD 12, the driver will remain a bit longer, to ease in transition. On FreeBSD 12, there is also the option of using the graphics drivers in base, although those are supported on a best-effort basis only. Regards -- Niclas Zeising FreeBSD Graphics Team