firmware: arm_scpi: reinit completion instead of full init_completion()
authorAlexey Klimov <alexey.klimov@arm.com>
Wed, 29 Mar 2017 18:16:27 +0000 (19:16 +0100)
committerSudeep Holla <sudeep.holla@arm.com>
Fri, 31 Mar 2017 10:00:23 +0000 (11:00 +0100)
commitc511fa3f35e30982445fae2946f4aade3f42203d
tree82c71d810d12f1d2e8998aa4fe34df2fc839c766
parentc1ae3cfa0e89fa1a7ecc4c99031f5e9ae99d9201
firmware: arm_scpi: reinit completion instead of full init_completion()

Instead of performing full initialization of the completion structure
on each transfer in scpi_send_message(), we initialize it at boot time
(more specifically, in the relevant probe() function) and use
reinit_completion() to reset ->done counter on each message transfer.

Signed-off-by: Alexey Klimov <alexey.klimov@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scpi.c