• Luben Tuikov's avatar
    drm/scheduler: Job timeout handler returns status (v3) · a6a1f036
    Luben Tuikov authored
    This patch does not change current behaviour.
    
    The driver's job timeout handler now returns
    status indicating back to the DRM layer whether
    the device (GPU) is no longer available, such as
    after it's been unplugged, or whether all is
    normal, i.e. current behaviour.
    
    All drivers which make use of the
    drm_sched_backend_ops' .timedout_job() callback
    have been accordingly renamed and return the
    would've-been default value of
    DRM_GPU_SCHED_STAT_NOMINAL to restart the task's
    timeout timer--this is the old behaviour, and is
    preserved by this patch.
    
    v2: Use enum as the status of a driver's job
        timeout callback method.
    
    v3: Return scheduler/device information, rather
        than task information.
    
    Cc: Alexander Deucher <Alexander.Deucher@amd.com>
    Cc: Andrey Grodzovsky <Andrey.Grodzovsky@amd.com>
    Cc: Christian König <christian.koenig@amd.com>
    Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
    Cc: Lucas Stach <l.stach@pengutronix.de>
    Cc: Russell King <linux+etnaviv@armlinux.org.uk>
    Cc: Christian Gmeiner <christian.gmeiner@gmail.com>
    Cc: Qiang Yu <yuq825@gmail.com>
    Cc: Rob Herring <robh@kernel.org>
    Cc: Tomeu Vizoso <tomeu.vizoso@collabora.com>
    Cc: Steven Price <steven.price@arm.com>
    Cc: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
    Cc: Eric Anholt <eric@anholt.net>
    Reported-by: default avatarkernel test robot <lkp@intel.com>
    Signed-off-by: default avatarLuben Tuikov <luben.tuikov@amd.com>
    Acked-by: default avatarAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
    Acked-by: default avatarChristian König <christian.koenig@amd.com>
    Acked-by: default avatarSteven Price <steven.price@arm.com>
    Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
    Link: https://patchwork.freedesktop.org/patch/415095/
    a6a1f036
sched_main.c 23.6 KB