Over all this change doesn't seem to make much sense to me.
          
Why exactly is isolation->spearhead not pointing to the dummy kernel job we submit?
Does the owner check or gang_submit check in
amdgpu_device_enforce_isolation() fail to set up the spearhead?
I'm currently debugging exactly that.

Good news is that I can reproduce the problem.

I have to take that back. I've tested the cleaner shader functionality a bit this morning and as far as I can see this works exactly as intended.

Srini, what exactly is your use case which doesn't work?

Regards,
Christian.


Regards,
Christian.