habanalabs: remove compute context pointer
authorOded Gabbay <ogabbay@kernel.org>
Tue, 30 Nov 2021 21:08:21 +0000 (23:08 +0200)
committerOded Gabbay <ogabbay@kernel.org>
Sun, 26 Dec 2021 06:59:08 +0000 (08:59 +0200)
commit5b90e59d55d94aa939fae941db4a0e613e6ecc1e
treee3226113771d41c167d633b5db227728f3e68b92
parent4337b50b5fe5ee64c821790f601ee6153bb9f027
habanalabs: remove compute context pointer

It was an error to save the compute context's pointer in the device
structure, as it allowed its use without proper ref-cnt.

Change the variable to a flag that only indicates whether there is
an active compute context. Code that needs the pointer will now
be forced to use proper internal APIs to get the pointer.

Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/context.c
drivers/misc/habanalabs/common/device.c
drivers/misc/habanalabs/common/habanalabs.h
drivers/misc/habanalabs/common/habanalabs_drv.c
drivers/misc/habanalabs/goya/goya.c
drivers/misc/habanalabs/goya/goya_hwmgr.c