[PATCH] MAINTAINERS: Remove Donald Robson from powervr driver maintainers

2023-12-14 Thread Donald Robson
I will be leaving Imagination Technologies on 2023-12-15 and will no longer be working on this driver. Signed-off-by: Donald Robson --- MAINTAINERS | 1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index d4b46b3db022..0eba015ac5f1 100644 --- a/MAINTAINERS +++ b

[PATCH 1/2] drm/imagination: Fix ERR_PTR test on pointer to pointer.

2023-12-13 Thread Donald Robson
e address is never an error pointer so this will always return 0. Remove the ampersand. Reported-by: Dan Carpenter Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/imagination/pvr_vm.c b/driver

[PATCH 2/2] drm/imagination: Fix error path in pvr_vm_create_context

2023-12-13 Thread Donald Robson
ease); Here the pvr_vm_context_release() will call:     pvr_mmu_context_destroy(vm_ctx->mmu_ctx); Refactor to an unwind style. Reported-by: Dan Carpenter Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_vm.c | 28 +--- 1 file changed, 13 insertions(+), 15 deletions

Re: [PATCH] drm/imagination: vm: Fix heap lookup condition

2023-12-11 Thread Donald Robson
Thanks Alex! Reviewed-by: Donald Robson On Fri, 2023-12-08 at 18:08 +0100, Alex Bee wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an attachment *** > > When conditionally checking for he

[PATCH] drm/imagination: Fixed oops when misusing ioctl CREATE_HWRT_DATASET

2023-12-08 Thread Donald Robson
it is fully resolved. Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_hwrt.c | 27 +- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/imagination/pvr_hwrt.c b/drivers/gpu/drm/imagination/pvr_hwrt.c index c4213c18489e

[PATCH] drm/imagination: Fixed infinite loop in pvr_vm_mips_map()

2023-12-08 Thread Donald Robson
s code in other places as well. This loop is slightly off as well. It should decrement pfn on the first iteration. Fix by making the loop limit variables signed. Also fix missing predecrement by modifying to while loop. Reported-by: Dan Carpenter Signed-off-by: Donald Robson --- drivers/g

Re: [EXTERNAL] Re: [PATCH v3 03/14] drm/panthor: Add the device logical block

2023-12-07 Thread Donald Robson
Thanks for the bug report! Donald On Thu, 2023-12-07 at 10:23 +, Steven Price wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an attachment *** > > On 07/12/2023 08:56, Boris Brezillon wrote: > > On

Re: [EXTERNAL] [PATCH drm-misc-next v2 0/2] PowerVR VM fixes

2023-12-05 Thread Donald Robson
Apologies, I didn't reply all last time. Thanks Danilo! Reviewed-by: Donald Robson On Wed, 2023-11-29 at 23:07 +0100, Danilo Krummrich wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an atta

[PATCH v2] drm/imagination: Removed unused functions in pvr_fw_trace

2023-12-04 Thread Donald Robson
rnel.org/oe-kbuild-all/202311302054.mvypxfce-...@intel.com/ Fixes: cb56cd610866 ("drm/imagination: Add firmware trace to debugfs") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_fw_trace.c | 44 -- 1 file changed, 44 deletions(-) diff --git a

Re: [PATCH 1/2] drm/imagination: Removed unused functions in pvr_fw_trace

2023-12-04 Thread Donald Robson
Just to clarify, there is no [PATCH 2/2]. I made the patch from the wrong branch and didn't notice format-patch had picked up another commit. Thanks, Donald On Mon, 2023-12-04 at 13:36 +, Donald Robson wrote: > *** NOTE: This is an internal email from Imagination Technolog

[PATCH 1/2] drm/imagination: Removed unused functions in pvr_fw_trace

2023-12-04 Thread Donald Robson
.@intel.com/ Fixes: c98cc92ab6ce ("drm/imagination: Add firmware trace to debugfs") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_fw_trace.c | 44 -- 1 file changed, 44 deletions(-) diff --git a/drivers/gpu/drm/imagination/pvr_fw_trace.c b

[PATCH v2 4/5] drm/imagination: pvr_gpuvm_free() now static

2023-11-30 Thread Donald Robson
Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311242159.hh8mwiam-...@intel.com/ Fixes: 3c96dd170efe ("drm/imagination: Add GEM and VM related code") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_vm.c | 2 +- 1 file changed, 1 inser

[PATCH v2 2/5] drm/imagination: Fixed missing header in pvr_fw_meta

2023-11-30 Thread Donald Robson
rrect header. Reported-by: Arnd Bergmann Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311250226.da2yiskp-...@intel.com/ Fixes: bb52a8dc84f2 ("drm/imagination: Implement firmware infrastructure and META FW support") Signed-off-by: Donald Robson --- drive

[PATCH v2 5/5] drm/imagination: Removed unused function to_pvr_vm_gpuva()

2023-11-30 Thread Donald Robson
the function for now. Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311242159.hh8mwiam-...@intel.com/ Fixes: 3c96dd170efe ("drm/imagination: Add GEM and VM related code") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_vm.c | 6

[PATCH v2 3/5] drm/imagination: pvr_device_process_active_queues now static

2023-11-30 Thread Donald Robson
| static 1 warning generated. Make it static. Reported-by: Arnd Bergmann Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311250632.givex7mu-...@intel.com/ Fixes: c98dab7a5f5f ("drm/imagination: Implement job submission and scheduling")

[PATCH v2 1/5] drm/imagination: Fixed warning due to implicit cast to bool

2023-11-30 Thread Donald Robson
drm/imagination: Add GPU ID parsing and firmware loading") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_device_info.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/imagination/pvr_device_info.c b/drivers/gpu/drm/imagination/pvr_device_info.c

[PATCH 5/5] drm/imagination: Removed unused function to_pvr_vm_gpuva()

2023-11-29 Thread Donald Robson
Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311242159.hh8mwiam-...@intel.com/ Fixes: 3c96dd170efe ("drm/imagination: Add GEM and VM related code") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_vm.c | 6 -- 1 file changed, 6

[PATCH 4/5] drm/imagination: pvr_gpuvm_free() now static

2023-11-29 Thread Donald Robson
Reported-by: Arnd Bergmann Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311242159.hh8mwiam-...@intel.com/ Fixes: 3c96dd170efe ("drm/imagination: Add GEM and VM related code") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_vm.c

[PATCH 3/5] drm/imagination: pvr_device_process_active_queues now static

2023-11-29 Thread Donald Robson
Reported-by: Arnd Bergmann Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311250632.givex7mu-...@intel.com/ Fixes: c98dab7a5f5f ("drm/imagination: Implement job submission and scheduling") Signed-off-by: Donald Robson --- drivers/gpu/drm/i

[PATCH 2/5] drm/imagination: Fixed missing header in pvr_fw_meta

2023-11-29 Thread Donald Robson
Reported-by: Arnd Bergmann Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311250226.da2yiskp-...@intel.com/ Fixes: bb52a8dc84f2 ("drm/imagination: Implement firmware infrastructure and META FW support") Signed-off-by: Donald Robson --- drive

[PATCH 1/5] drm/imagination: Fixed warning due to implicit cast to bool

2023-11-29 Thread Donald Robson
Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311241752.3ilyyfca-...@intel.com/ Fixes: 1ff76f7a5b45 ("drm/imagination: Add GPU ID parsing and firmware loading") Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_device_info.c | 3 +

Re: [EXTERNAL] Re: [PATCH 1/2] drm/imagination: avoid -Wmissing-prototype warnings

2023-11-29 Thread Donald Robson
On Wed, 2023-11-29 at 13:16 +0100, Arnd Bergmann wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an attachment *** > > On Wed, Nov 29, 2023, at 13:07, Donald Robson wrote: > > Hello Arn

Re: [EXTERNAL] Re: [PATCH 2/2] drm/imagination: avoid -Woverflow warning

2023-11-29 Thread Donald Robson
On Wed, 2023-11-29 at 13:04 +0100, Arnd Bergmann wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an attachment *** > > On Wed, Nov 29, 2023, at 13:01, Donald Robson wrote: > > Hello Arn

Re: [PATCH 1/2] drm/imagination: avoid -Wmissing-prototype warnings

2023-11-29 Thread Donald Robson
Hello Arnd, Thanks for this. However, I fixed these in a patch a few minutes before you sent yours. I'm not sure what normally happens in these circumstances, but as my patch has the kernel robot tags and a few additional fixes, I think we should probably use that one. Thanks, Donald On

Re: [PATCH 2/2] drm/imagination: avoid -Woverflow warning

2023-11-29 Thread Donald Robson
Hello Arnd, Thanks for the patch. I'm slightly concerned that we've not seen this warning when building here. I guess we need to check our CI settings... Reviewed-by: Donald Robson On Wed, 2023-11-29 at 12:33 +0100, Arnd Bergmann wrote: > From: Arnd Bergmann > > The array size ca

[PATCH] drm/imagination: Fixed clang warnings for initial upstreamed patches.

2023-11-29 Thread Donald Robson
://lore.kernel.org/oe-kbuild-all/202311250226.da2yiskp-...@intel.com/ Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/pvr_device.c | 2 +- drivers/gpu/drm/imagination/pvr_device_info.c | 3 ++- drivers/gpu/drm/imagination/pvr_fw_meta.c | 1 + drivers/gpu/drm/imagination

[PATCH] drm/imagination: Numerous documentation fixes.

2023-11-28 Thread Donald Robson
Some reported by Stephen Rothwell. The rest were found by running the kernel-doc build script. Some indentation fixes. Reported-by: Stephen Rothwell Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202311241526.y2wzeuau-...@intel.com/ Signed-off-by: Donald Robson

Re: [EXTERNAL] Re: [PATCH v9 00/20] Imagination Technologies PowerVR DRM driver

2023-11-28 Thread Donald Robson
: > *** 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 : > > > > Hi, > > > > On Wed, Nov 22,

Re: [EXTERNAL] [PATCH drm-misc-next 5/5] drm/imagination: vm: make use of GPUVM's drm_exec helper

2023-11-28 Thread Donald Robson
Hi Danilo, Apologies - I guess I should have submitted a patch to handle zero fences in your locking functions with the final patch series. On Sat, 2023-11-25 at 00:36 +0100, Danilo Krummrich wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies.

Re: [PATCH drm-misc-next 3/5] drm/imagination: vm: fix drm_gpuvm reference count

2023-11-28 Thread Donald Robson
Thanks Danilo. It's obvious now you've pointed it out! Reviewed-by: Donald Robson On Sat, 2023-11-25 at 00:36 +0100, Danilo Krummrich wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an atta

Re: [EXTERNAL] [PATCH drm-misc-next 2/5] drm/imagination: vm: check for drm_gpuvm_range_valid()

2023-11-28 Thread Donald Robson
Thanks Danilo. Reviewed-by: Donald Robson On Sat, 2023-11-25 at 00:36 +0100, Danilo Krummrich wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an attachment *** >

Re: [EXTERNAL] [PATCH drm-misc-next 1/5] drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances

2023-11-28 Thread Donald Robson
Hi Danilo, Thanks for reviewing this file again and thanks for clarifying the use of these functions. Reviewed-by: Donald Robson On Sat, 2023-11-25 at 00:36 +0100, Danilo Krummrich wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think

Re: [PATCH v9 03/20] dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU

2023-11-28 Thread Donald Robson
Hi Geert, On Mon, 2023-11-27 at 09:39 +0100, Geert Uytterhoeven wrote: > Hi Donald, > > On Wed, Nov 22, 2023 at 5:36 PM Donald Robson > wrote: > > From: Sarah Walker > > > > Add the device tree binding documentation for the IMG AXE GPU used in > >

Re: linux-next: build warning after merge of the drm tree

2023-11-24 Thread Donald Robson
Hi Stephen, Thanks for the report. I've fixed these locally, along with a few other doc issues I found. I'll get the patch out as soon as I can. Thanks, Donald On Fri, 2023-11-24 at 13:25 +1100, Stephen Rothwell wrote: > *** CAUTION: This email originates from a source not known to

[PATCH v9 20/20] drm/imagination: Add driver documentation

2023-11-22 Thread Donald Robson
From: Sarah Walker Add documentation for the UAPI. Changes since v5: - Remove obsolete VM documentation Co-developed-by: Matt Coster Signed-off-by: Matt Coster Co-developed-by: Donald Robson Signed-off-by: Donald Robson Signed-off-by: Sarah Walker Reviewed-by: Maxime Ripard

[PATCH v9 19/20] drm/imagination: Add firmware trace to debugfs

2023-11-22 Thread Donald Robson
-off-by: Matt Coster Signed-off-by: Sarah Walker Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/Makefile | 4 + drivers/gpu/drm/imagination/pvr_debugfs.c | 53 +++ drivers/gpu/drm/imagination/pvr_debugfs.h | 29 ++ drivers/gpu/drm/imagination/pvr_device.c | 9

[PATCH v9 18/20] drm/imagination: Add firmware trace header

2023-11-22 Thread Donald Robson
From: Sarah Walker Changes since v8: - Corrected license identifiers Changes since v5: - Split up header commit due to size Signed-off-by: Sarah Walker Signed-off-by: Donald Robson --- .../gpu/drm/imagination/pvr_rogue_fwif_sf.h | 1648 + 1 file changed, 1648 insertions

[PATCH v9 03/20] dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU

2023-11-22 Thread Donald Robson
From: Sarah Walker Add the device tree binding documentation for the IMG AXE GPU used in TI AM62 SoCs. Co-developed-by: Frank Binns Signed-off-by: Frank Binns Signed-off-by: Sarah Walker Signed-off-by: Donald Robson Reviewed-by: Maxime Ripard Reviewed-by: Linus Walleij Reviewed-by: Conor

[PATCH v9 05/20] drm/imagination: Add skeleton PowerVR driver

2023-11-22 Thread Donald Robson
vour of direct returning - Remove specific am62 compatible match string - Drop MODULE_FIRMWARE() Co-developed-by: Frank Binns Signed-off-by: Frank Binns Co-developed-by: Matt Coster Signed-off-by: Matt Coster Signed-off-by: Sarah Walker Signed-off-by: Donald Robson Reviewed-by: Maxime Ri

[PATCH v9 04/20] drm/imagination/uapi: Add PowerVR driver UAPI

2023-11-22 Thread Donald Robson
-developed-by: Matt Coster Signed-off-by: Matt Coster Co-developed-by: Donald Robson Signed-off-by: Donald Robson Signed-off-by: Sarah Walker Reviewed-by: Faith Ekstrand --- MAINTAINERS|1 + include/uapi/drm/pvr_drm.h | 1297 2 files

[PATCH v9 17/20] drm/imagination: Implement job submission and scheduling

2023-11-22 Thread Donald Robson
- Add job timeout handler - Split sync handling out of job code - Use drm_dev_{enter,exit} Changes since v2: - Use drm_sched for job scheduling Co-developed-by: Boris Brezillon Signed-off-by: Boris Brezillon Co-developed-by: Donald Robson Signed-off-by: Donald Robson Signed-off-by: Sa

[PATCH v9 06/20] drm/imagination: Get GPU resources

2023-11-22 Thread Donald Robson
- Remove regs resource (not used in this commit) Co-developed-by: Frank Binns Signed-off-by: Frank Binns Co-developed-by: Matt Coster Signed-off-by: Matt Coster Signed-off-by: Sarah Walker Signed-off-by: Donald Robson Reviewed-by: Maxime Ripard --- drivers/gpu/drm/imagination/Makefile | 1

[PATCH v9 14/20] drm/imagination: Implement MIPS firmware processor and MMU support

2023-11-22 Thread Donald Robson
overflow in VM map error path Changes since v5: - Use alloc_page() when allocating MIPS pagetable Changes since v3: - Get regs resource (removed from GPU resources commit) Signed-off-by: Sarah Walker Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/Makefile | 4 +- drivers/gpu

[PATCH v9 01/20] sizes.h: Add entries between SZ_32G and SZ_64T

2023-11-22 Thread Donald Robson
From: Matt Coster sizes.h has a gap in defines between SZ_32G and SZ_64T. Add the missing defines so they can be used in drivers. Signed-off-by: Matt Coster Signed-off-by: Sarah Walker Signed-off-by: Donald Robson Reviewed-by: Linus Walleij --- include/linux/sizes.h | 9 + 1 file

[PATCH v9 13/20] drm/imagination: Implement firmware infrastructure and META FW support

2023-11-22 Thread Donald Robson
arah Walker Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/Makefile |4 + drivers/gpu/drm/imagination/pvr_ccb.c | 635 drivers/gpu/drm/imagination/pvr_ccb.h | 71 + drivers/gpu/drm/imagination/pvr_device.c | 103 ++ drivers/gpu/drm/imagina

[PATCH v9 15/20] drm/imagination: Implement free list and HWRT create and destroy ioctls

2023-11-22 Thread Donald Robson
-by: Donald Robson Signed-off-by: Donald Robson Signed-off-by: Sarah Walker --- drivers/gpu/drm/imagination/Makefile| 2 + drivers/gpu/drm/imagination/pvr_ccb.c | 10 + drivers/gpu/drm/imagination/pvr_device.h| 24 + drivers/gpu/drm/imagination/pvr_drv.c | 112

[PATCH v9 10/20] drm/imagination: Add GPU ID parsing and firmware loading

2023-11-22 Thread Donald Robson
-by: Donald Robson Signed-off-by: Donald Robson Signed-off-by: Sarah Walker --- drivers/gpu/drm/imagination/Makefile | 2 + drivers/gpu/drm/imagination/pvr_device.c | 323 ++- drivers/gpu/drm/imagination/pvr_device.h | 220 drivers/gpu/drm/imagination

[PATCH v9 16/20] drm/imagination: Implement context creation/destruction ioctls

2023-11-22 Thread Donald Robson
context release in final error path in pvr_context_create() Changes since v3: - Use drm_dev_{enter,exit} Co-developed-by: Boris Brezillon Signed-off-by: Boris Brezillon Signed-off-by: Sarah Walker Signed-off-by: Donald Robson --- drivers/gpu/drm/imagination/Makefile | 4 + drivers

[PATCH v9 12/20] drm/imagination: Implement power management

2023-11-22 Thread Donald Robson
ter,exit} Changes since v2: - Use runtime PM - Implement watchdog Signed-off-by: Sarah Walker Signed-off-by: Donald Robson Reviewed-by: Maxime Ripard --- drivers/gpu/drm/imagination/Kconfig | 1 + drivers/gpu/drm/imagination/Makefile | 1 + drivers/gpu/drm/imagination/pvr_device.c |

[PATCH v9 08/20] drm/imagination: Add firmware and MMU related headers

2023-11-22 Thread Donald Robson
From: Sarah Walker Changes since v8: - Corrected license identifiers Changes since v5: - Split up header commit due to size Signed-off-by: Sarah Walker Signed-off-by: Donald Robson Acked-by: Maxime Ripard --- .../drm/imagination/pvr_rogue_heap_config.h | 113 ++ drivers/gpu/drm

[PATCH v9 02/20] drm/gpuvm: Helper to get range of unmap from a remap op.

2023-11-22 Thread Donald Robson
of __always_inline Signed-off-by: Donald Robson Signed-off-by: Sarah Walker Reviewed-by: Danilo Krummrich --- include/drm/drm_gpuvm.h | 28 1 file changed, 28 insertions(+) diff --git a/include/drm/drm_gpuvm.h b/include/drm/drm_gpuvm.h index 8ca10461d8ac..f94fec9a8517

[PATCH v9 00/20] Imagination Technologies PowerVR DRM driver

2023-11-22 Thread Donald Robson
/20230906095542.3280699-1-sarah.wal...@imgtec.com/ v7: https://lore.kernel.org/dri-devel/20231010133738.35274-1-sarah.wal...@imgtec.com/ v8: https://lore.kernel.org/dri-devel/20231031151257.90350-1-sarah.wal...@imgtec.com/ Donald Robson (1): drm/gpuvm: Helper to get range of unmap from a remap

Re: [EXTERNAL] Re: [PATCH v8 02/20] drm/gpuvm: Helper to get range of unmap from a remap op.

2023-11-20 Thread Donald Robson
On Tue, 2023-11-14 at 17:42 +0100, Danilo Krummrich wrote: > *** CAUTION: This email originates from a source not known to Imagination > Technologies. Think before you click a link or open an attachment *** > > On 10/31/23 16:12, Sarah Walker wrote: > > From: Donald Robson &g

Re: [EXTERNAL] Re: [PATCH v7 02/20] drm/gpuvm: Helper to get range of unmap from a remap op.

2023-10-12 Thread Donald Robson
a link or open an attachment *** > > On 10/10/23 15:37, Sarah Walker wrote: > > From: Donald Robson > > > > Determining the start and range of the unmap stage of a remap op is a > > common piece of code currently implemented by multiple drivers. Add a > >

Re: [PATCH v6 02/20] drm/gpuva_mgr: Helper to get range of unmap from a remap op.

2023-09-07 Thread Donald Robson
On Thu, 2023-09-07 at 15:14 +0300, Jani Nikula wrote: > On Wed, 06 Sep 2023, Sarah Walker wrote: > > From: Donald Robson > > > > Signed-off-by: Donald Robson > > --- > > include/drm/drm_gpuva_mgr.h | 27 +++ > > 1 file change

Re: [EXTERNAL] Re: [PATCH v5 08/17] drm/imagination: Add GEM and VM related code

2023-08-21 Thread Donald Robson
; > Changes since v3: > > - Split MMU and VM code > > - Register page table allocations with kmemleak > > - Use drm_dev_{enter,exit} > > > > Changes since v2: > > - Use GPU VA manager > > - Use drm_gem_shmem > > > > Co-developed-by: Mat

Re: [PATCH drm-next v7 02/13] drm: manager to keep track of GPUs VA mappings

2023-07-17 Thread Donald Robson
Hi Danilo, The below part of the documentation is out of date now. Thanks, Donald On Thu, 2023-07-13 at 19:03 +0200, Danilo Krummrich wrote: > > + > +/** > + * DOC: Locking > + * > + * Generally, the GPU VA manager does not take care of locking itself, it is > + * the drivers responsibility to

Re: [PATCH drm-next v6 02/13] drm: manager to keep track of GPUs VA mappings

2023-07-06 Thread Donald Robson
On Fri, 2023-06-30 at 00:25 +0200, Danilo Krummrich wrote: > > +#ifdef CONFIG_LOCKDEP > +typedef struct lockdep_map *lockdep_map_p; > +#define drm_gpuva_manager_ext_assert_held(mgr) \ > + lockdep_assert(lock_is_held((mgr)->ext_lock) != LOCK_STATE_NOT_HELD) > +/** > + *

Re: [PATCH drm-next v5 03/14] drm: manager to keep track of GPUs VA mappings

2023-06-21 Thread Donald Robson
Hi Danilo, One comment below, but otherwise it looks great. Thanks for adding the example! Thanks, Donald On Tue, 2023-06-20 at 02:42 +0200, Danilo Krummrich wrote: > > +/** > + * DOC: Overview > + * > + * The DRM GPU VA Manager, represented by struct drm_gpuva_manager keeps > track > + * of a

Re: [PATCH drm-next v4 00/14] [RFC] DRM GPUVA Manager & Nouveau VM_BIND UAPI

2023-06-14 Thread Donald Robson
On Tue, 2023-06-13 at 16:20 +0200, Danilo Krummrich wrote: > I'm definitely up improving the existing documentation. Anything in > particular you think should be described in more detail? > > - Danilo Hi Danilo, As I said, with inexperience it's possible I missed what I was looking for in the

Re: [PATCH drm-next v4 00/14] [RFC] DRM GPUVA Manager & Nouveau VM_BIND UAPI

2023-06-09 Thread Donald Robson
gree this reflects me being a novice on matters DRM, but I did find myself wishing for more direction, even with Boris's help. Tested-by: Donald Robson > drm: debugfs: provide infrastructure to dump a DRM GPU VA space > drm/nouveau: new VM_BIND uapi interfaces > drm/nouveau: get vmm

Re: [PATCH] drm/sched: Add native dependency support to drm_sched

2023-06-09 Thread Donald Robson
/pvr_queue.c Thanks, Donald On Thu, 2023-06-08 at 14:23 +0100, Donald Robson wrote: > This patch adds support for 'native' dependencies to DRM scheduler. In > drivers that use a firmware based scheduler there are performance gains > to be had by allowing waits to happen in the

[PATCH] drm/sched: Add native dependency support to drm_sched

2023-06-08 Thread Donald Robson
for this and we welcome any suggestions for how best to implement it. Signed-off-by: Donald Robson Cc: Luben Tuikov Cc: David Airlie Cc: Daniel Vetter Cc: Sumit Semwal Cc: "Christian König" Cc: Boris Brezillon Cc: Frank Binns Cc: Sarah Walker --- drivers/gpu/drm/scheduler/sched_ent