Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp691950ybz; Wed, 15 Apr 2020 16:50:52 -0700 (PDT) X-Google-Smtp-Source: APiQypIvuyfgJlCQgbMpMdk+1I65xTdKcBargutGAs2RkGGJJuxof/X+6SuhcjBbARi28rZQbdgn X-Received: by 2002:a05:6402:712:: with SMTP id w18mr15816848edx.386.1586994652591; Wed, 15 Apr 2020 16:50:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586994652; cv=none; d=google.com; s=arc-20160816; b=u1w5VzpBIzZS3wsx0V3bssUsptWqKiPun5g6mnDvazPtQMxEI0nH67rtC01l8UTK2p cDY8YsFuG5mR2Pi5TK7PAcWjnNbfm6ml/3v3lFlnk9EG/WRmv/UYapE9VU7gFHRbnD7/ XWBCXbpMvd6/d7duw48HhwJ+UwWu8DQeZd1JGB/NC47DA4Goh5VmlMDnwuyeHwXmVmfo xLKwo3hgXHz8ExT2HObufN+CC44NhbY2DnJGWEz3+izQAcVnYjh2Y1dfJdvz7mX+ItEm UZd3UjUYuodlmwgGtize8KNC7EZ9YIiRc1Kv5sAr57GP5iOvNajG6yOazfGH3LgYF9I1 HfPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:mime-version :subject:dkim-signature; bh=FKESjbpPziqBCtdf8D9+b48eIHzcaxzwb3aIpI4k59s=; b=j5W/9IZYonVLWortAJHYVjtJbVQoL8N6KsMLdox5Pu1wQU/jw7X/gJUGCS3hnS/vCC zCxGe7Vu8tv97Y0NjYGoshFR64EHERduEmiWDz0Gu0YXBJ+tu+9sGrnD/Qju7x7fsWG7 zQa3yOH4heIAs4LCBRl54TV/l9HnSJB4E3h3pRWUG03x4yXCUPpuhua0NvUySC95ZuEv Apy3eWT+uoYAc9ujbhPI1ERf+5vjRQcNyilCtrL2KlhcaT66s20gsjXfNVPplTjZyZuj altZCh1GS6h4xycaWlhqZXaFSgMM+2xjS6jnKNMZgRHWVQTyk9tbaJXW69f7Lj84dix6 0aAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@goldelico.com header.s=strato-dkim-0002 header.b=O36EHHv9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dx23si8841966ejb.181.2020.04.15.16.50.29; Wed, 15 Apr 2020 16:50:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@goldelico.com header.s=strato-dkim-0002 header.b=O36EHHv9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S370032AbgDOMmK (ORCPT + 99 others); Wed, 15 Apr 2020 08:42:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S370024AbgDOMmG (ORCPT ); Wed, 15 Apr 2020 08:42:06 -0400 Received: from mo6-p02-ob.smtp.rzone.de (mo6-p02-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5302::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B94E1C061A0C; Wed, 15 Apr 2020 05:42:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1586954523; s=strato-dkim-0002; d=goldelico.com; h=To:References:Message-Id:Cc:Date:In-Reply-To:From:Subject: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=FKESjbpPziqBCtdf8D9+b48eIHzcaxzwb3aIpI4k59s=; b=O36EHHv91cdNv+91ItMQmSFElJQToXNgexnFLDkzLg2d4ijavO9erA12yMrCf7LyKx qdq79ROFNK2jPJxz3is8AAx1/tWPOsWBvhg/vtswZUgFPs3mL6RTZJTIAVc0hvZBc8ch IrwoEw5k91InhTM3ozWEtGisOqxsOa+Ut4ZB/IEf68f0fH8Yyv1iukl/GVHdgeOVGAVL QMaR66IfiRhDmNdb14n5PNTvVbHRBgRqPJudiSjNv9USfDEwKFrgL4m6jQxwtL91EzRO tfG4H0+bADgyY3bY4EUssNlgmw/6xZuvXyH78c43v7AHMOhVIFYDkYT2OleRoRYazgZY NXXQ== X-RZG-AUTH: ":JGIXVUS7cutRB/49FwqZ7WcJeFKiMgPgp8VKxflSZ1P34KBj7wpz8NMGH/PtwDConyM=" X-RZG-CLASS-ID: mo00 Received: from imac.fritz.box by smtp.strato.de (RZmta 46.4.0 DYNA|AUTH) with ESMTPSA id 6028a2w3FCfq1v4 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Wed, 15 Apr 2020 14:41:52 +0200 (CEST) Subject: Re: [PATCH v6 00/12] ARM/MIPS: DTS: add child nodes describing the PVRSGX GPU present in some OMAP SoC and JZ4780 (and many more) Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Content-Type: text/plain; charset=us-ascii From: "H. Nikolaus Schaller" In-Reply-To: <20200415101008.zxzxca2vlfsefpdv@gilmour.lan> Date: Wed, 15 Apr 2020 14:41:52 +0200 Cc: David Airlie , Daniel Vetter , Rob Herring , Mark Rutland , =?utf-8?Q?Beno=C3=AEt_Cousson?= , Tony Lindgren , Paul Cercueil , Ralf Baechle , Paul Burton , James Hogan , Kukjin Kim , Krzysztof Kozlowski , Chen-Yu Tsai , Thomas Bogendoerfer , Philipp Rossak , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, openpvrsgx-devgroup@letux.org, letux-kernel@openphoenux.org, kernel@pyra-handheld.com, linux-mips@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: <2E3401F1-A106-4396-8FE6-51CAB72926A4@goldelico.com> References: <20200415101008.zxzxca2vlfsefpdv@gilmour.lan> To: Maxime Ripard X-Mailer: Apple Mail (2.3124) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Maxime, > Am 15.04.2020 um 12:10 schrieb Maxime Ripard : >=20 > Hi, >=20 > On Wed, Apr 15, 2020 at 10:35:07AM +0200, H. Nikolaus Schaller wrote: >> * rebased to v5.7-rc1 >> * added DTS for for a31, a31s, a83t - by Philipp Rossak = >> * added DTS for "samsung,s5pv210-sgx540-120" - by Jonathan Bakker = >> * bindings.yaml fixes: >> - added a31, a31 >> - fixes for omap4470 >> - jz4780 contains an sgx540-130 and not -120 >> - a83t contains an sgx544-115 and not -116 >> - removed "additionalProperties: false" because some SoC may need = additional properties >>=20 >> PATCH V5 2020-03-29 19:38:32: >> * reworked YAML bindings to pass dt_binding_check and be better = grouped >> * rename all nodes to "gpu: gpu@
" >> * removed "img,sgx5" from example - suggested by Rob Herring = >>=20 >> PATCH V4 2019-12-17 19:02:11: >> * MIPS: DTS: jz4780: removed "img,sgx5" from bindings >> * YAML bindings: updated according to suggestions by Rob Herring >> * MIPS: DTS: jz4780: insert-sorted gpu node by register address - = suggested by Paul Cercueil >>=20 >> PATCH V3 2019-11-24 12:40:33: >> * reworked YAML format with help by Rob Herring >> * removed .txt binding document >> * change compatible "ti,am335x-sgx" to "ti,am3352-sgx" - suggested by = Tony Lindgren >>=20 >> PATCH V2 2019-11-07 12:06:17: >> * tried to convert bindings to YAML format - suggested by Rob Herring >> * added JZ4780 DTS node (proven to load the driver) >> * removed timer and img,cores properties until we know we really need = them - suggested by Rob Herring >>=20 >> PATCH V1 2019-10-18 20:46:35: >>=20 >> This patch series defines child nodes for the SGX5xx interface inside >> different SoC so that a driver can be found and probed by the >> compatible strings and can retrieve information about the SGX = revision >> that is included in a specific SoC. It also defines the interrupt = number >> to be used by the SGX driver. >>=20 >> There is currently no mainline driver for these GPUs, but a project >> [1] is ongoing with the goal to get the open-source part as provided >> by TI/IMG and others into drivers/gpu/drm/pvrsgx. >=20 > Just a heads up, DRM requires an open-source user-space, so if your > plan is to move the open-source kernel driver while using the > closed-source library (as that page seem to suggest), that might > change a few things. The far future goal is to arrive at a completely open implementation, but nobody knows how to get there. Therefore we bake smaller bread :) step 1: get SoC integration right and stable (this is what this series = is for) step 2: make the open source kernel driver work with closed-source libs step 3: write open-source replacements for user-space >=20 >> The kernel modules built from this project have successfully >> demonstrated to work with the DTS definitions from this patch set on >> AM335x BeagleBone Black, DM3730 and OMAP5 Pyra and Droid 4. They >> partially work on OMAP3530 and PandaBoard ES but that is likely a >> problem in the kernel driver or the (non-free) user-space libraries >> and binaries. >>=20 >> Wotk for JZ4780 (CI20 board) is in progress and there is potential >> to extend this work to e.g. BananaPi-M3 (A83) and some Intel Poulsbo >> and CedarView devices. >=20 > If it's not been tested on any Allwinner board yet, I'll leave it > aside until it's been properly shown to work. Phillip has testes something on a83. BR and thanks, Nikolaus=