Received: by 2002:a05:7412:e79e:b0:f3:1519:9f41 with SMTP id o30csp143763rdd; Wed, 22 Nov 2023 11:34:49 -0800 (PST) X-Google-Smtp-Source: AGHT+IGp2GpyMgUcuKK5x+bXj5EuF6DxQQNdiX1p/iPKQih5lltQf09OAnMJsgDk0HGz7gorbXrA X-Received: by 2002:a05:6a00:2444:b0:6c4:d628:2143 with SMTP id d4-20020a056a00244400b006c4d6282143mr3353902pfj.31.1700681688872; Wed, 22 Nov 2023 11:34:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700681688; cv=none; d=google.com; s=arc-20160816; b=wLG5sQG3j2Bmia/kkjD7UI3JMw+OCEO219PGD2RgoUm21kn1fKhwkNoyh2Jpp6as5H JuXH7QotjMU8zFz4n24W3CBUsLlyqpEVsTVkATeohG1FLDcV4Ah2X/JO8N7VAwJbZ5UK yaV0jB/pQsP7uSsVe2Z9OIDmXPcb2SSx537Tas3Qu5uTVcqy0crgyzIn4N4VYnqcU1D/ 3ssDer7hgFBBkkNSg0Lvfeu2P7TY1AZGkerbgZRSLyslMCQCdKV4foJQzM+LBsA8Hhk1 XcrjSiBvwiBcpcN4ySOV72kTZaXKocH8etFvw5szA4giujr8Hnljpl389vMqSRXIlvUh qYMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=OEAiAa4+BwBMz9R5kgZq2H6MuqYGiQaaeYPalWgnvGw=; fh=skilPOdVXwWcAE9qNni5w8xI98PH83RBkB0as/T2Kds=; b=c7BvZnHBLhZySF/C1sedmvjKNnTJNkhNhWcPPLxUWk75iomYnDwALQqbocx7XE9IC4 lT3YaDBFRSOM5oqfMEAT+vTdueLQjbp3fa9MtQUnqXbEzTyeTgHxuqKtE5xz/bcw2pNg MW5jh6dFssd5fK3KG5mbGbvQ2/a1p7F5Une4J8wpo+2SmWH9qAIPrUnlJrIPgCY3jp1c evh3h2mt6MXT7BkJ9XwnpwhxGUvdPneC1w+V8N8BEiAdd2r4UBvi6k1ab4D04ABpIiMF P3A0RZj/jNwBXc6tvyOC2JbIlT1h1Hmjx2veNsDTmxNEw2EbP8CEk+bJ60NHslxWBGIn zMEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="g5/McEbn"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id r24-20020a635d18000000b00589884fef91si89270pgb.740.2023.11.22.11.34.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 11:34:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="g5/McEbn"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id E79D3826FAED; Wed, 22 Nov 2023 11:34:44 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344421AbjKVTed (ORCPT + 99 others); Wed, 22 Nov 2023 14:34:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343554AbjKVTec (ORCPT ); Wed, 22 Nov 2023 14:34:32 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 04591109 for ; Wed, 22 Nov 2023 11:34:29 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 22B28C433C8; Wed, 22 Nov 2023 19:34:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1700681668; bh=OEAiAa4+BwBMz9R5kgZq2H6MuqYGiQaaeYPalWgnvGw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=g5/McEbnVAr0rRTefhGKIsY8JT9nkZgdJKBOeirfuosID8rlZbfrRwtNTSKQGWGIW 7wvgi0iZN/JtmI3iI1IH1/cfAcUbnbcGWS187Q5XMhaKgpW57iH9nFL34H7vogqgOV WMh2pFzG0Ud11YWYUPk8NAC/eN7Jf5JxoSqWkwXySDcrXP6aGVmC/WQNLgRlM0nVbC v6V9u4nUuv85UeI8R61ga7ytnAvRry7knVpZ1hkevE6NxoAchdOwvpQ5ir3GS71pZZ nUykG7UD8hdH8PxDxX4lgNo7csx7DhNGWk+XWVrUANv9dHrcH+fR0LLRasjhiEK2LL 5T6vS5xtb1u2Q== Date: Wed, 22 Nov 2023 20:34:25 +0100 From: Maxime Ripard To: Donald Robson Cc: dri-devel@lists.freedesktop.org, frank.binns@imgtec.com, matt.coster@imgtec.com, boris.brezillon@collabora.com, faith.ekstrand@collabora.com, airlied@gmail.com, daniel@ffwll.ch, maarten.lankhorst@linux.intel.com, tzimmermann@suse.de, afd@ti.com, hns@goldelico.com, matthew.brost@intel.com, christian.koenig@amd.com, luben.tuikov@amd.com, dakr@redhat.com, linux-kernel@vger.kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, devicetree@vger.kernel.org, corbet@lwn.net, linux-doc@vger.kernel.org Subject: Re: [PATCH v9 00/20] Imagination Technologies PowerVR DRM driver Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="yhpbdcvhvn7tgvwg" Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.3 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Wed, 22 Nov 2023 11:34:45 -0800 (PST) --yhpbdcvhvn7tgvwg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Wed, Nov 22, 2023 at 04:34:21PM +0000, Donald Robson wrote: > This patch series adds the initial DRM driver for Imagination Technologie= s PowerVR > GPUs, starting with those based on our Rogue architecture. It's worth poi= nting > out that this is a new driver, written from the ground up, rather than a > refactored version of our existing downstream driver (pvrsrvkm). >=20 > This new DRM driver supports: > - GEM shmem allocations > - dma-buf / PRIME > - Per-context userspace managed virtual address space > - DRM sync objects (binary and timeline) > - Power management suspend / resume > - GPU job submission (geometry, fragment, compute, transfer) > - META firmware processor > - MIPS firmware processor > - GPU hang detection and recovery >=20 > Currently our main focus is on the AXE-1-16M GPU. Testing so far has been= done > using a TI SK-AM62 board (AXE-1-16M GPU). The driver has also been confir= med to > work on the BeaglePlay board. Firmware for the AXE-1-16M can be found her= e: > https://gitlab.freedesktop.org/frankbinns/linux-firmware/-/tree/powervr >=20 > A Vulkan driver that works with our downstream kernel driver has already = been > merged into Mesa [1][2]. Support for this new DRM driver is being maintai= ned in > a merge request [3], with the branch located here: > https://gitlab.freedesktop.org/frankbinns/mesa/-/tree/powervr-winsys >=20 > Vulkan driver links referred to above: > [1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15243 > [2] https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/src/imagination/= vulkan > [3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15507 >=20 > Job stream formats are documented at: > https://gitlab.freedesktop.org/mesa/mesa/-/blob/f8d2b42ae65c2f16f36a43e0a= e39d288431e4263/src/imagination/csbgen/rogue_kmd_stream.xml >=20 > The Vulkan driver is progressing towards Vulkan 1.0. The current combinat= ion of this > kernel driver with the Mesa Vulkan driver (powervr-mesa-next branch) succ= essfully > completes Vulkan CTS 1.3.4.1 in our local runs. The driver is expected to= pass the > Khronos Conformance Process once the submission is made. >=20 > The code in this patch series, along with the needed dts changes can be f= ound here: > https://gitlab.freedesktop.org/frankbinns/powervr/-/tree/dev/v9_dts > The full development history can be found here: > https://gitlab.freedesktop.org/frankbinns/powervr/-/tree/powervr-next I just merged all the patches to drm-misc-next. Congrats :) Maxime --yhpbdcvhvn7tgvwg Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCZV5XwQAKCRDj7w1vZxhR xQRDAPwJJyRpMcbHjTq7UnC2OyBaXf8KMwPzhe509wvPJWD7vwD/VaDJvd9wF7Pb syxg6XJXQ0MCnmWfXybmQk07JbFNKws= =qJrP -----END PGP SIGNATURE----- --yhpbdcvhvn7tgvwg--