Hi Dave, Sima, please pull the following etnaviv changes for the next merge window. This time mostly code cleanups in preparation for PCI device support, but also some changes required to get NPU support working with the teflon userspace implementation. Christian also fixed the exposed chip ID, which could get corrupted by HWDB matches in preparation of moving most of the HWDB into userspace. Except the chip id fix everything has been sitting in -next for quite a while. Regards, Lucas The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: https://git.pengutronix.de/git/lst/linux tags/drm-etnaviv-next-2024-03-07 for you to fetch changes up to b735ee173f84d5d0d0733c53946a83c12d770d05: drm/etnaviv: Restore some id values (2024-03-07 10:57:54 +0100) ---------------------------------------------------------------- - various code cleanups - enhancements for NPU and MRT support ---------------------------------------------------------------- Christian Gmeiner (2): drm/etnaviv: add sensitive state for PE_RT_ADDR_4_PIPE(3, 0|1) address drm/etnaviv: Restore some id values Justin Stitt (1): drm/etnaviv: Replace strncpy with strscpy_pad Lucas Stach (1): drm/etnaviv: disable MLCG and pulse eater on GPU reset Sui Jingfeng (6): drm/etnaviv: Drop the second argument of the etnaviv_gem_new_impl() drm/etnaviv: Fix coding style drm/etnaviv: Add helper functions to create and destroy platform device drm/etnaviv: Add a helper to get the first available GPU device node drm/etnaviv: Clean up etnaviv_gem_get_pages drm/etnaviv: Drop the 'len' parameter of etnaviv_iommu_map() function Tomeu Vizoso (1): drm/etnaviv: Expose a few more chipspecs to userspace drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 93 ++++++++++++++++++++++++++++++---------------- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 12 +++--- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 33 +++++++++++++++- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 12 ++++++ drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 43 +++++++++++++++++++++ drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 4 +- include/uapi/drm/etnaviv_drm.h | 5 +++ 9 files changed, 163 insertions(+), 44 deletions(-)