gpu: ipu-v3: image-convert: Allow reentrancy into abort
authorSteve Longerbeam <slongerbeam@gmail.com>
Wed, 19 Sep 2018 23:17:15 +0000 (16:17 -0700)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Mon, 5 Nov 2018 13:40:07 +0000 (14:40 +0100)
commitaa60b261c636220fc1dd6b2783c1e28aeab34364
treec1b10f46f1ef3b3042cd6e13dcdcd3776d5dee01
parent920340ae1f6949c3c75f96253bb249efa8b80167
gpu: ipu-v3: image-convert: Allow reentrancy into abort

Allow reentrancy into ipu_image_convert_abort(), by moving re-init
of ctx->aborted completion under the spin lock, and only if there is
an active run, and complete all waiters do_bh(). Note:
ipu_image_convert_unprepare() is still _not_ reentrant, and can't
be made reentrant.

Signed-off-by: Steve Longerbeam <slongerbeam@gmail.com>
Tested-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
drivers/gpu/ipu-v3/ipu-image-convert.c