Hi Daniel, Dave,
nothing too exciting this time, mostly making newer hardware more stable.
- fix for potential out-of-bounds reads in the perfmon ioctl implementation from Christian - override to expose proper feature flags for the GC400 found on the STM32MP1 SoC, also from Christian - Guido fixed an issue where we would spuriously fail to enter runtime suspend due to a new GPU engine status bit on GC7000 - tree-wide change from Gustavo to get rid of zero-length arrays - fix for missed TS cache flush on GC7000, leading to spurious MMU faults from me - request pages from DMA32 zone on systems where we can't address all present memory from me
Regards, Lucas
The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:
Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)
are available in the Git repository at:
https://git.pengutronix.de/git/lst/linux etnaviv/next
for you to fetch changes up to f232d9ec029ce3e2543b05213e2979e01e503408:
drm/etnaviv: fix TS cache flushing on GPUs with BLT engine (2020-03-20 18:40:44 +0100)
---------------------------------------------------------------- Christian Gmeiner (7): drm/etnaviv: update hardware headers from rnndb drm/etnaviv: determine product, customer and eco id drm/etnaviv: show identity information in debugfs drm/etnaviv: update gc7000 chip identity entry drm/etnaviv: update hwdb selection logic drm/etnaviv: add hwdb entry for gc400 found in STM32 drm/etnaviv: rework perfmon query infrastructure
Guido Günther (5): drm/etnaviv: Fix typo in comment drm/etnaviv: Update idle bits drm/etnaviv: Consider all kwnown idle bits in debugfs drm/etnaviv: Ignore MC when checking runtime suspend idleness drm/etnaviv: Warn when GPU doesn't idle fast enough
Gustavo A. R. Silva (1): drm/etnaviv: Replace zero-length array with flexible-array member
Lucas Stach (2): drm/etnaviv: request pages from DMA32 zone when needed drm/etnaviv: fix TS cache flushing on GPUs with BLT engine
drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 ++-- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++----- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 6 +++--- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 42 +++++++++++++++++++++++++++++++++++++++++- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- drivers/gpu/drm/etnaviv/state_blt.xml.h | 2 ++ drivers/gpu/drm/etnaviv/state_hi.xml.h | 36 +++++++++++++++++++++++++----------- 11 files changed, 230 insertions(+), 35 deletions(-)