Re: [PATCH] drm/scheduler: put killed job cleanup to worker

2019-07-03 Thread Grodzovsky, Andrey
On 7/3/19 10:53 AM, Lucas Stach wrote: > Am Mittwoch, den 03.07.2019, 14:41 + schrieb Grodzovsky, Andrey: >> On 7/3/19 10:32 AM, Lucas Stach wrote: >>> Am Mittwoch, den 03.07.2019, 14:23 + schrieb Grodzovsky, Andrey: On 7/3/19 6:28 AM, Lucas Stach wrote: > drm_sched_entity_kill_jo

Re: [PATCH] drm/scheduler: put killed job cleanup to worker

2019-07-03 Thread Lucas Stach
Am Mittwoch, den 03.07.2019, 14:41 + schrieb Grodzovsky, Andrey: > On 7/3/19 10:32 AM, Lucas Stach wrote: > > Am Mittwoch, den 03.07.2019, 14:23 + schrieb Grodzovsky, Andrey: > > > On 7/3/19 6:28 AM, Lucas Stach wrote: > > > > drm_sched_entity_kill_jobs_cb() is called right from the last sc

Re: [PATCH] drm/scheduler: put killed job cleanup to worker

2019-07-03 Thread Grodzovsky, Andrey
On 7/3/19 10:32 AM, Lucas Stach wrote: > Am Mittwoch, den 03.07.2019, 14:23 + schrieb Grodzovsky, Andrey: >> On 7/3/19 6:28 AM, Lucas Stach wrote: >>> drm_sched_entity_kill_jobs_cb() is called right from the last scheduled >>> job finished fence signaling. As this might happen from IRQ context

Re: [PATCH] drm/scheduler: put killed job cleanup to worker

2019-07-03 Thread Lucas Stach
Am Mittwoch, den 03.07.2019, 14:23 + schrieb Grodzovsky, Andrey: > On 7/3/19 6:28 AM, Lucas Stach wrote: > > drm_sched_entity_kill_jobs_cb() is called right from the last scheduled > > job finished fence signaling. As this might happen from IRQ context we > > now end up calling the GPU driver f

Re: [PATCH] drm/scheduler: put killed job cleanup to worker

2019-07-03 Thread Grodzovsky, Andrey
On 7/3/19 6:28 AM, Lucas Stach wrote: > drm_sched_entity_kill_jobs_cb() is called right from the last scheduled > job finished fence signaling. As this might happen from IRQ context we > now end up calling the GPU driver free_job callback in IRQ context, while > all other paths call it from normal

[PATCH] drm/scheduler: put killed job cleanup to worker

2019-07-03 Thread Lucas Stach
drm_sched_entity_kill_jobs_cb() is called right from the last scheduled job finished fence signaling. As this might happen from IRQ context we now end up calling the GPU driver free_job callback in IRQ context, while all other paths call it from normal process context. Etnaviv in particular calls