habanalabs: use host va range for internal pools
authorOfir Bitton <obitton@habana.ai>
Thu, 22 Oct 2020 12:04:10 +0000 (15:04 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Mon, 30 Nov 2020 08:47:34 +0000 (10:47 +0200)
commitbe91b91fa40f5d2b1c8b79dbc34c1130de16f9e7
tree0aa1cd4c965707c493e10a355e1fb3a24b589a18
parentadb51298fdc41b89f47c520171d86e4859cc7731
habanalabs: use host va range for internal pools

Instead of using a dedicated va range for each internal pool,
we introduce a new way for reserving a va block from an existing
va range. This is a more generic way of reserving va blocks for
future use.

Signed-off-by: Ofir Bitton <obitton@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/habanalabs.h
drivers/misc/habanalabs/common/memory.c
drivers/misc/habanalabs/gaudi/gaudi.c
drivers/misc/habanalabs/gaudi/gaudiP.h