• Dave Airlie's avatar
    Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux into drm-next · 787e1b74
    Dave Airlie authored
    Most notable addition this time is the support for the GPU performance
    counters by Christian. This has been in the making for some time and it
    has matured a lot. Since this is adding UAPI, the corresponding WIP
    userspace can be found at [1] mesa/libdrm repos. I expect that
    Christian sends out the final userspace patches for this once you have
    pulled the kernel bits.
    
    Philipp optimized the probe path, so etnaviv gets out of the way for
    systems that want to boot real quick.
    
    I've done mostly cleanups, disentangling etnaviv from the IOMMU API,
    with some MMUv1 optimizations on the way.
    
    * 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux: (36 commits)
      drm/etnaviv: remove unnecessary clock stabilization delay
      drm/etnaviv: reduce reset delay
      drm/etnaviv: remove unused function etnaviv_gem_new
      drm/etnaviv: remove stale comment
      drm/etnaviv: submit supports performance monitor requests
      drm/etnaviv: enable debug registers on demand
      drm/etnaviv: need to disable clock gating when doing profiling
      drm/etnaviv: add MC perf domain
      drm/etnaviv: add TX perf domain
      drm/etnaviv: add RA perf domain
      drm/etnaviv: add SE perf domain
      drm/etnaviv: add PA perf domain
      drm/etnaviv: add SH perf domain
      drm/etnaviv: add PE perf domain
      drm/etnaviv: add HI perf domain
      drm/etnaviv: use 'sync points' for performance monitor requests
      drm/etnaviv: clear alloced event
      drm/etnaviv: add 'sync point' support
      drm/etnaviv: add performance monitor request processing
      drm/etnaviv: copy pmrs from userspace
      ...
    787e1b74
etnaviv_gem.c 22.1 KB