mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Donald Robson <Donald.Robson@imgtec.com>
To: Frank Binns <Frank.Binns@imgtec.com>,
	"hns@goldelico.com" <hns@goldelico.com>,
	Matt Coster <Matt.Coster@imgtec.com>
Cc: "corbet@lwn.net" <corbet@lwn.net>,
	"luben.tuikov@amd.com" <luben.tuikov@amd.com>,
	"christian.koenig@amd.com" <christian.koenig@amd.com>,
	"krzysztof.kozlowski+dt@linaro.org" 
	<krzysztof.kozlowski+dt@linaro.org>,
	"tzimmermann@suse.de" <tzimmermann@suse.de>,
	"dakr@redhat.com" <dakr@redhat.com>,
	"matthew.brost@intel.com" <matthew.brost@intel.com>,
	"afd@ti.com" <afd@ti.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"maarten.lankhorst@linux.intel.com" 
	<maarten.lankhorst@linux.intel.com>,
	"boris.brezillon@collabora.com" <boris.brezillon@collabora.com>,
	"mripard@kernel.org" <mripard@kernel.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"daniel@ffwll.ch" <daniel@ffwll.ch>,
	"tony@atomide.com" <tony@atomide.com>,
	"conor+dt@kernel.org" <conor+dt@kernel.org>,
	"linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>,
	"robh+dt@kernel.org" <robh+dt@kernel.org>,
	"openpvrsgx-devgroup@letux.org" <openpvrsgx-devgroup@letux.org>,
	"airlied@gmail.com" <airlied@gmail.com>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	"kernel@pyra-handheld.com" <kernel@pyra-handheld.com>,
	"faith.ekstrand@collabora.com" <faith.ekstrand@collabora.com>
Subject: Re: [EXTERNAL] Re: [PATCH v9 00/20] Imagination Technologies PowerVR DRM driver
Date: Tue, 28 Nov 2023 10:57:30 +0000	[thread overview]
Message-ID: <40b6add83651af36ce1bec2c93a375a0e9e22718.camel@imgtec.com> (raw)
In-Reply-To: <F774B5D6-BC66-414A-B3E2-DED68FB59644@goldelico.com>

Hi Nikolaus,

I can't say it won't happen, but for commercial reasons we need to concentrate
our efforts on current and next generation product lines. We just don't have the
resources to look back at the moment.

Thanks,
Donald

On Thu, 2023-11-23 at 10:04 +0100, H. Nikolaus Schaller wrote:
> *** CAUTION: This email originates from a source not known to Imagination Technologies. Think before you click a link or open an attachment ***
> 
> 
> 
> > Am 22.11.2023 um 20:34 schrieb Maxime Ripard <mripard@kernel.org>:
> > 
> > Hi,
> > 
> > On Wed, Nov 22, 2023 at 04:34:21PM +0000, Donald Robson wrote:
> > > This patch series adds the initial DRM driver for Imagination Technologies PowerVR
> > > GPUs, starting with those based on our Rogue architecture. It's worth pointing
> > > out that this is a new driver, written from the ground up, rather than a
> > > refactored version of our existing downstream driver (pvrsrvkm).
> > > 
> > > 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
> > > 
> > > 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 confirmed to
> > > work on the BeaglePlay board. Firmware for the AXE-1-16M can be found here:
> > > https://urldefense.com/v3/__https://gitlab.freedesktop.org/frankbinns/linux-firmware/-/tree/powervr__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRuWmtYQX2$ 
> > > 
> > > 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 maintained in
> > > a merge request [3], with the branch located here:
> > > https://urldefense.com/v3/__https://gitlab.freedesktop.org/frankbinns/mesa/-/tree/powervr-winsys__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRubWjA943$ 
> > > 
> > > Vulkan driver links referred to above:
> > > [1] https://urldefense.com/v3/__https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15243__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRuZ5VTcM5$ 
> > > [2] https://urldefense.com/v3/__https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/src/imagination/vulkan__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRueSpfoT-$ 
> > > [3] https://urldefense.com/v3/__https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15507__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRuTmZ1wrW$ 
> > > 
> > > Job stream formats are documented at:
> > > https://urldefense.com/v3/__https://gitlab.freedesktop.org/mesa/mesa/-/blob/f8d2b42ae65c2f16f36a43e0ae39d288431e4263/src/imagination/csbgen/rogue_kmd_stream.xml__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRuac_cqbR$ 
> > > 
> > > The Vulkan driver is progressing towards Vulkan 1.0. The current combination of this
> > > kernel driver with the Mesa Vulkan driver (powervr-mesa-next branch) successfully
> > > 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.
> > > 
> > > The code in this patch series, along with the needed dts changes can be found here:
> > > https://urldefense.com/v3/__https://gitlab.freedesktop.org/frankbinns/powervr/-/tree/dev/v9_dts__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRuSVv2Zfk$ 
> > > The full development history can be found here:
> > > https://urldefense.com/v3/__https://gitlab.freedesktop.org/frankbinns/powervr/-/tree/powervr-next__;!!KCwjcDI!yZZE_N0XquRbG3VaxrJrJJ19ddP0moZpD-DPJPVOJfMLizcx68mSiCDl2ynN7QAwYSKkGnhRuQaCnjgE$ 
> > 
> > I just merged all the patches to drm-misc-next.
> > 
> > Congrats :)
> 
> A big applause to the team that accomplished this!
> 
> Let me take this opportunity to ask if there could be a similar effort supported by imgtec
> for the SGX drivers? There are still a lot of devices using this version of PVR in the wild,
> like OpenPandora or Pyra Handheld, that are stuck with older Linux kernels (which are now
> unmaintained) because there are no compatible SGX drivers for modern kernels.
> 
> And we have the openpvrsgx community that can definitely help with debugging (we all own
> various OMAP and jz4780 devices), but we lack the documentation to actually develop and
> upstream such a driver (and user-space code) ourselves.
> 
> Nikolaus
> 

      reply	other threads:[~2023-11-28 10:58 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-22 16:34 Donald Robson
2023-11-22 16:34 ` [PATCH v9 01/20] sizes.h: Add entries between SZ_32G and SZ_64T Donald Robson
2023-11-22 16:34 ` [PATCH v9 02/20] drm/gpuvm: Helper to get range of unmap from a remap op Donald Robson
2023-11-22 16:34 ` [PATCH v9 03/20] dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU Donald Robson
2023-11-27  8:39   ` Geert Uytterhoeven
2023-11-28  9:38     ` Donald Robson
2023-11-22 16:34 ` [PATCH v9 04/20] drm/imagination/uapi: Add PowerVR driver UAPI Donald Robson
2023-11-22 16:34 ` [PATCH v9 05/20] drm/imagination: Add skeleton PowerVR driver Donald Robson
2023-11-22 16:34 ` [PATCH v9 06/20] drm/imagination: Get GPU resources Donald Robson
2023-11-22 16:34 ` [PATCH v9 07/20] drm/imagination: Add GPU register headers Donald Robson
2023-11-22 16:34 ` [PATCH v9 08/20] drm/imagination: Add firmware and MMU related headers Donald Robson
2023-11-22 16:34 ` [PATCH v9 09/20] drm/imagination: Add FWIF headers Donald Robson
2023-11-22 16:34 ` [PATCH v9 10/20] drm/imagination: Add GPU ID parsing and firmware loading Donald Robson
2023-11-22 16:34 ` [PATCH v9 11/20] drm/imagination: Add GEM and VM related code Donald Robson, Sarah Walker
2023-11-24 15:42   ` kernel test robot
2023-11-22 16:34 ` [PATCH v9 12/20] drm/imagination: Implement power management Donald Robson
2023-11-22 16:34 ` [PATCH v9 13/20] drm/imagination: Implement firmware infrastructure and META FW support Donald Robson
2023-11-22 16:34 ` [PATCH v9 14/20] drm/imagination: Implement MIPS firmware processor and MMU support Donald Robson
2023-11-22 16:34 ` [PATCH v9 15/20] drm/imagination: Implement free list and HWRT create and destroy ioctls Donald Robson
2023-11-22 16:34 ` [PATCH v9 16/20] drm/imagination: Implement context creation/destruction ioctls Donald Robson
2023-11-22 16:34 ` [PATCH v9 17/20] drm/imagination: Implement job submission and scheduling Donald Robson
2023-11-22 16:34 ` [PATCH v9 18/20] drm/imagination: Add firmware trace header Donald Robson
2023-11-22 16:34 ` [PATCH v9 19/20] drm/imagination: Add firmware trace to debugfs Donald Robson
2023-11-22 16:34 ` [PATCH v9 20/20] drm/imagination: Add driver documentation Donald Robson
2023-11-22 19:34 ` [PATCH v9 00/20] Imagination Technologies PowerVR DRM driver Maxime Ripard
2023-11-23  9:04   ` H. Nikolaus Schaller
2023-11-28 10:57     ` Donald Robson [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=40b6add83651af36ce1bec2c93a375a0e9e22718.camel@imgtec.com \
    --to=donald.robson@imgtec.com \
    --cc=Frank.Binns@imgtec.com \
    --cc=Matt.Coster@imgtec.com \
    --cc=afd@ti.com \
    --cc=airlied@gmail.com \
    --cc=boris.brezillon@collabora.com \
    --cc=christian.koenig@amd.com \
    --cc=conor+dt@kernel.org \
    --cc=corbet@lwn.net \
    --cc=dakr@redhat.com \
    --cc=daniel@ffwll.ch \
    --cc=devicetree@vger.kernel.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=faith.ekstrand@collabora.com \
    --cc=hns@goldelico.com \
    --cc=kernel@pyra-handheld.com \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=luben.tuikov@amd.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=matthew.brost@intel.com \
    --cc=mripard@kernel.org \
    --cc=openpvrsgx-devgroup@letux.org \
    --cc=robh+dt@kernel.org \
    --cc=tony@atomide.com \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®