Skip to content
  1. Sep 23, 2019
  2. Sep 20, 2019
    • Iago Toral Quiroga's avatar
      drm/v3d: clean caches at the end of render jobs on request from user space · 2d34093d
      Iago Toral Quiroga authored
      
      
      Extends the user space ioctl for CL submissions so it can include a request
      to flush the cache once the CL execution has completed. Fixes memory
      write violation messages reported by the kernel in workloads involving
      shader memory writes (SSBOs, shader images, scratch, etc) which sometimes
      also lead to GPU resets during Piglit and CTS workloads.
      
      v2: if v3d_job_init() fails we need to kfree() the job instead of
          v3d_job_put() it (Eric Anholt).
      
      v3 (Eric Anholt):
        - Drop _FLAG suffix from the new flag name.
        - Add a new param so userspace can tell whether cache flushing is
          implemented in the kernel.
      
      Signed-off-by: default avatarIago Toral Quiroga <itoral@igalia.com>
      2d34093d
  3. Sep 19, 2019
  4. Sep 16, 2019
  5. Sep 13, 2019