Skip to content
  • Chris Wilson's avatar
    lib: Spin fast, retire early · 30201d9f
    Chris Wilson authored
    
    
    When using the pollable spinner, we often want to use it as a means of
    ensuring the task is running on the GPU before switching to something
    else. In which case we don't want to add extra delay inside the spinner,
    but the current 1000 NOPs add on order of 5us, which is often larger
    than the target latency.
    
    v2: Don't change perf_pmu as that is sensitive to the extra CPU latency
    from a tight GPU spinner.
    
    Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
    Reviewed-by: Antonio Argenziano <antonio.argenziano@intel.com> #v1
    Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> #v1
    Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
    Reviewed-by: default avatarTvrtko Ursulin <tvrtko.ursulin@intel.com>
    30201d9f