aboutsummaryrefslogtreecommitdiff
path: root/kernel/ethosu_inference.c
diff options
context:
space:
mode:
authorKristofer Jonsson <kristofer.jonsson@arm.com>2022-06-21 16:58:45 +0200
committerKristofer Jonsson <kristofer.jonsson@arm.com>2022-06-30 16:50:27 +0200
commit53fd03d0b8d02fa0be0aa9db4dce8766be459031 (patch)
tree5b44804cffeab24b36801e1dd850dbb70ae55ef9 /kernel/ethosu_inference.c
parent2d69b8b5633d4d3cbd788443c54b5656077efce9 (diff)
downloadethos-u-linux-driver-stack-53fd03d0b8d02fa0be0aa9db4dce8766be459031.tar.gz
Improved logging22.08-rc222.08-rc122.08
Add logging class for driver library. Log severity can be configured using an environment variable. Add information to prints in kernel space. Change-Id: I19a1078869733746726515a6cafb79110314066d
Diffstat (limited to 'kernel/ethosu_inference.c')
-rw-r--r--kernel/ethosu_inference.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/kernel/ethosu_inference.c b/kernel/ethosu_inference.c
index d2209fd..1a3c45a 100644
--- a/kernel/ethosu_inference.c
+++ b/kernel/ethosu_inference.c
@@ -237,7 +237,9 @@ static long ethosu_inference_ioctl(struct file *file,
if (ret)
return ret;
- dev_info(inf->edev->dev, "Ioctl: cmd=%u, arg=%lu", cmd, arg);
+ dev_info(inf->edev->dev,
+ "Inference ioctl: file=0x%pK, inf=0x%pK, cmd=0x%x, arg=%lu",
+ file, inf, cmd, arg);
switch (cmd) {
case ETHOSU_IOCTL_INFERENCE_STATUS: {
@@ -257,7 +259,7 @@ static long ethosu_inference_ioctl(struct file *file,
uapi.pmu_count.cycle_count = inf->pmu_cycle_counter_count;
dev_info(inf->edev->dev,
- "Ioctl: Inference status. status=%s (%d)\n",
+ "Inference ioctl: Inference status. status=%s (%d)\n",
status_to_string(uapi.status), uapi.status);
ret = copy_to_user(udata, &uapi, sizeof(uapi)) ? -EFAULT : 0;
@@ -267,7 +269,8 @@ static long ethosu_inference_ioctl(struct file *file,
case ETHOSU_IOCTL_INFERENCE_CANCEL: {
struct ethosu_uapi_cancel_inference_status uapi;
- dev_info(inf->edev->dev, "Ioctl: Cancel Inference. Handle=%p\n",
+ dev_info(inf->edev->dev,
+ "Inference ioctl: Cancel Inference. Handle=%p\n",
inf);
ret = ethosu_cancel_inference_request(inf, &uapi);
@@ -385,8 +388,9 @@ int ethosu_inference_create(struct ethosu_device *edev,
inf->file = fget(ret);
fput(inf->file);
- dev_info(edev->dev, "Inference create. Id=%d, handle=0x%p, fd=%d",
- inf->msg.id, inf, fd);
+ dev_info(edev->dev,
+ "Inference create. file=0x%pK, fd=%d, inf=0x%p, net=0x%pK, msg.id=0x%x",
+ inf->file, fd, inf, inf->net, inf->msg.id);
return fd;