linux/drivers/gpu/drm/etnaviv
Thomas Zimmermann e91eb3ae41 drm/etnaviv: Use dma_buf from GEM object instance
Avoid dereferencing struct drm_gem_object.import_attach for the
imported dma-buf. The dma_buf field in the GEM object instance refers
to the same buffer. Prepares to make import_attach optional.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Russell King <linux+etnaviv@armlinux.org.uk>
Cc: Christian Gmeiner <christian.gmeiner@gmail.com>
Cc: etnaviv@lists.freedesktop.org
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Link: https://lore.kernel.org/r/20250317131923.238374-4-tzimmermann@suse.de
History 2025-04-14 10:53:11 +02:00
..
cmdstream.xml.h drm/etnaviv: Update hardware headers from rnndb 2024-05-16 19:06:33 +02:00
common.xml.h drm/etnaviv: Update hardware headers from rnndb 2024-05-16 19:06:33 +02:00
etnaviv_buffer.c drm/etnaviv: flush shader L1 cache after user commandstream 2024-10-28 16:49:09 +01:00
etnaviv_cmd_parser.c drm/etnaviv: add sensitive state for PE_RT_ADDR_4_PIPE(3, 0|1) address 2024-01-23 10:20:21 +01:00
etnaviv_cmdbuf.c drm/etnaviv: Convert timeouts to secs_to_jiffies() 2024-12-03 18:29:48 +01:00
etnaviv_cmdbuf.h drm/etnaviv: rework MMU handling 2019-08-15 10:56:45 +02:00
etnaviv_drv.c - cleanups 2025-01-10 10:55:06 +10:00
etnaviv_drv.h drm/etnaviv: allocate unique ID per drm_file 2023-02-07 20:49:54 +01:00
etnaviv_dump.c drm/etnaviv: switch devcoredump allocations to GFP_NOWAIT 2024-06-26 15:31:33 +02:00
etnaviv_dump.h drm/etnaviv: pass mmu pointer to etnaviv_core_dump_mmu 2019-08-15 10:53:31 +02:00
etnaviv_gem.c drm/etnaviv: Add fdinfo support for memory stats 2024-12-03 18:39:31 +01:00
etnaviv_gem.h drm/etnaviv: Drop unused data member from the etnaviv_gem_object structure 2024-12-03 18:27:33 +01:00
etnaviv_gem_prime.c drm/etnaviv: Use dma_buf from GEM object instance 2025-04-14 10:53:11 +02:00
etnaviv_gem_submit.c drm/etnaviv: Drop the <linux/pm_runtime.h> header 2024-10-28 16:30:15 +01:00
etnaviv_gpu.c - cleanups 2025-01-10 10:55:06 +10:00
etnaviv_gpu.h drm/etnaviv: add optional reset support 2024-12-20 19:25:51 +01:00
etnaviv_hwdb.c Revert "drm/etnaviv: Expose a few more chipspecs to userspace" 2024-04-25 16:56:20 +02:00
etnaviv_iommu.c drm/etnaviv: reference MMU context when setting up hardware state 2021-09-16 10:35:33 +02:00
etnaviv_iommu_v2.c drm/etnaviv: reference MMU context when setting up hardware state 2021-09-16 10:35:33 +02:00
etnaviv_mmu.c drm/etnaviv: Improve VA, PA, SIZE alignment checking 2024-12-03 18:30:32 +01:00
etnaviv_mmu.h drm/etnaviv: Drop the 'struct etnaviv_iommu_global::pta_lock' data member 2024-10-28 16:49:37 +01:00
etnaviv_perfmon.c drm/etnaviv: assert GPU lock held in perfmon pipe_*_read functions 2024-10-28 16:33:43 +01:00
etnaviv_perfmon.h drm/etnaviv: replace license text with SPDX tags 2018-05-18 15:27:56 +02:00
etnaviv_sched.c drm/sched: Use struct for drm_sched_init() params 2025-02-12 11:59:52 +01:00
etnaviv_sched.h drm/etnaviv: Use scheduler dependency handling 2022-04-04 16:45:49 +02:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile drm/etnaviv: add hardware database 2018-03-09 12:22:37 +01:00
state.xml.h drm/etnaviv: Update hardware headers from rnndb 2024-05-16 19:06:33 +02:00
state_3d.xml.h drm/etnaviv: update hardware headers from rnndb 2018-03-09 12:22:36 +01:00
state_blt.xml.h drm/etnaviv: Update hardware headers from rnndb 2024-05-16 19:06:33 +02:00
state_hi.xml.h drm/etnaviv: update hardware headers from rnndb 2024-10-28 16:34:16 +01:00