From patchwork Mon Mar 23 04:19:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vagrant Cascadian X-Patchwork-Id: 20852 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 20E9C27BBEA; Mon, 23 Mar 2020 04:21:05 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id E80EC27BBE4 for ; Mon, 23 Mar 2020 04:21:04 +0000 (GMT) Received: from localhost ([::1]:57080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGEaG-0007JO-Bt for patchwork@mira.cbaines.net; Mon, 23 Mar 2020 00:21:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54854) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGEZH-00073e-N3 for guix-patches@gnu.org; Mon, 23 Mar 2020 00:20:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGEZG-00028h-FI for guix-patches@gnu.org; Mon, 23 Mar 2020 00:20:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:45380) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGEZF-00028K-QT for guix-patches@gnu.org; Mon, 23 Mar 2020 00:20:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jGEZF-00068K-LO for guix-patches@gnu.org; Mon, 23 Mar 2020 00:20:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#40191] mesa: Support rockchip platforms Resent-From: Vagrant Cascadian Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 23 Mar 2020 04:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40191 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 40191@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158493718823551 (code B ref -1); Mon, 23 Mar 2020 04:20:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Mar 2020 04:19:48 +0000 Received: from localhost ([127.0.0.1]:51353 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGEZ1-00067m-MS for submit@debbugs.gnu.org; Mon, 23 Mar 2020 00:19:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:51720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGEYy-00067Z-SS for submit@debbugs.gnu.org; Mon, 23 Mar 2020 00:19:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54837) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGEYx-0006zr-Ow for guix-patches@gnu.org; Mon, 23 Mar 2020 00:19:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGEYw-0001zw-SS for guix-patches@gnu.org; Mon, 23 Mar 2020 00:19:43 -0400 Received: from cascadia.aikidev.net ([173.255.214.101]:60784) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGEYw-0001zY-LS for guix-patches@gnu.org; Mon, 23 Mar 2020 00:19:42 -0400 Received: from localhost (unknown [IPv6:2600:3c01:e000:21:21:21:0:100b]) (Authenticated sender: vagrant@cascadia.debian.net) by cascadia.aikidev.net (Postfix) with ESMTPSA id 24C581A9BD for ; Sun, 22 Mar 2020 21:19:41 -0700 (PDT) From: Vagrant Cascadian Date: Sun, 22 Mar 2020 21:19:37 -0700 Message-ID: <87imivbt46.fsf@yucca> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches The attached patch enables drivers in mesa which should allow some aarch64/armhf rockchip platforms (e.g. veyron-speedy, pinebook pro) to make use of gpu acceleration. I haven't thoroughly tested this patch yet, but it does at least build and produces an appropriate dri library! There are almost 2000 dependent packages on mesa, so this probably needs though core-updates according to current recommendations... I haven't tried rebuilding all the dependent packages? FWIW, I *think* it will only trigger a rebuild on aarch64/armhf. live well, vagrant From d7c810c1a5b306439a47263ab294398d1382ecbe Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian Date: Sun, 22 Mar 2020 16:32:33 +0000 Subject: [PATCH] gnu: mesa: Enable rockchip support on aarch64/armhf. * gnu/packages/gl (mesa): Enable kmsro, lima and panfrost gallium drivers. --- gnu/packages/gl.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 01241cd88e..710c602a96 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -293,7 +293,7 @@ also known as DXTn or DXTC) for Mesa.") '(,@(match (%current-system) ((or "armhf-linux" "aarch64-linux") ;; TODO: Fix svga driver for aarch64 and armhf. - '("-Dgallium-drivers=etnaviv,freedreno,nouveau,r300,r600,swrast,tegra,v3d,vc4,virgl")) + '("-Dgallium-drivers=etnaviv,freedreno,kmsro,lima,nouveau,panfrost,r300,r600,swrast,tegra,v3d,vc4,virgl")) (_ '("-Dgallium-drivers=iris,nouveau,r300,r600,radeonsi,svga,swrast,virgl"))) ;; Enable various optional features. TODO: opencl requires libclc, -- 2.20.1