OSDN Git Service

habanalabs: force user to set device debug mode
authorOded Gabbay <oded.gabbay@gmail.com>
Sat, 4 May 2019 14:36:06 +0000 (17:36 +0300)
committerOded Gabbay <oded.gabbay@gmail.com>
Sat, 4 May 2019 14:36:06 +0000 (17:36 +0300)
commit19734970c98b075e0159bf494d4287820522cc80
treeee22af5b4a7e997c6577769c82f172c76ab62ed6
parentd1287493abe27a055b739ded3d812952b61e99ab
habanalabs: force user to set device debug mode

This patch adds the implementation of the HL_DEBUG_OP_SET_MODE opcode in
the DEBUG IOCTL.

It forces the user who wants to debug the device to set the device into
debug mode before he can configure the debug engines. The patch also makes
sure to disable debug mode upon user releasing FD, in case the user forgot
to disable debug mode.

Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
drivers/misc/habanalabs/context.c
drivers/misc/habanalabs/device.c
drivers/misc/habanalabs/habanalabs.h
drivers/misc/habanalabs/habanalabs_drv.c
drivers/misc/habanalabs/habanalabs_ioctl.c