]> git.baikalelectronics.ru Git - kernel.git/commit
habanalabs: signal/wait change sync object reset flow
authorfarah kassabri <fkassabri@habana.ai>
Sun, 20 Jun 2021 08:08:19 +0000 (11:08 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Sun, 29 Aug 2021 06:47:48 +0000 (09:47 +0300)
commit3bc71c946df4c369336320c1aebf0a8e1c166829
tree7106ba01247f1b4b1d1afd43b5239ae7d7776bc5
parent7e325152dd264f87256f4c9ddcc153731685688e
habanalabs: signal/wait change sync object reset flow

Currently the SOB reset was in fence release function which happens
only at the CS wraparound during the CS allocation time.

In order to support the new encapsulated signals reservation feature,
we need to move the SOB reset to an earlier phase because this SOB
could reach it's max value very fast using the signal reservation.

Signed-off-by: farah kassabri <fkassabri@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/command_submission.c
drivers/misc/habanalabs/common/habanalabs.h
drivers/misc/habanalabs/common/hw_queue.c
drivers/misc/habanalabs/gaudi/gaudi.c
drivers/misc/habanalabs/goya/goya.c