habanalabs: change mmu_get_real_page_size to be ASIC-specific
authorOhad Sharabi <osharabi@habana.ai>
Sun, 27 Feb 2022 12:48:56 +0000 (14:48 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 22 May 2022 18:57:33 +0000 (20:57 +0200)
commit2f8f0de878e0f25984befd5a1f8f001e7c5ff9fd
tree87efa866941c23bf3402e30d0c04a52c29388609
parent1359fcbe0f4aa2cd6ea684727a5a111eebeeed3a
habanalabs: change mmu_get_real_page_size to be ASIC-specific

This patch breaks the cumbersome implementation of "get real page size"
along with it's multiple inner conditions and implement each case
(according to the real complexity) inside an ASIC function.

Signed-off-by: Ohad Sharabi <osharabi@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/habanalabs/common/habanalabs.h
drivers/misc/habanalabs/common/mmu/mmu.c
drivers/misc/habanalabs/gaudi/gaudi.c
drivers/misc/habanalabs/goya/goya.c