diff options
author | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2022-06-21 16:58:45 +0200 |
---|---|---|
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2022-06-30 16:50:27 +0200 |
commit | 53fd03d0b8d02fa0be0aa9db4dce8766be459031 (patch) | |
tree | 5b44804cffeab24b36801e1dd850dbb70ae55ef9 /kernel/ethosu_device.c | |
parent | 2d69b8b5633d4d3cbd788443c54b5656077efce9 (diff) | |
download | ethos-u-linux-driver-stack-53fd03d0b8d02fa0be0aa9db4dce8766be459031.tar.gz |
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_device.c')
-rw-r--r-- | kernel/ethosu_device.c | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/kernel/ethosu_device.c b/kernel/ethosu_device.c index 6bc3c28..0f1a284 100644 --- a/kernel/ethosu_device.c +++ b/kernel/ethosu_device.c @@ -291,7 +291,7 @@ static int ethosu_open(struct inode *inode, file->private_data = edev; - dev_info(edev->dev, "Opening device node.\n"); + dev_info(edev->dev, "Device open. file=0x%pK\n", file); return nonseekable_open(inode, file); } @@ -308,16 +308,20 @@ static long ethosu_ioctl(struct file *file, if (ret) return ret; - dev_info(edev->dev, "Ioctl. cmd=0x%x, arg=0x%lx\n", cmd, arg); + dev_info(edev->dev, "Device ioctl. file=0x%pK, cmd=0x%x, arg=0x%lx\n", + file, cmd, arg); switch (cmd) { case ETHOSU_IOCTL_VERSION_REQ: - dev_info(edev->dev, "Ioctl: Send version request\n"); + dev_info(edev->dev, "Device ioctl: Send version request\n"); ret = ethosu_mailbox_version_request(&edev->mailbox); break; case ETHOSU_IOCTL_CAPABILITIES_REQ: { struct ethosu_uapi_device_capabilities uapi; - dev_info(edev->dev, "Ioctl: Send capabilities request\n"); + + dev_info(edev->dev, + "Device ioctl: Send capabilities request\n"); + ret = ethosu_capabilities_request(edev, &uapi); if (ret) break; @@ -326,19 +330,18 @@ static long ethosu_ioctl(struct file *file, break; } case ETHOSU_IOCTL_PING: { - dev_info(edev->dev, "Ioctl: Send ping\n"); + dev_info(edev->dev, "Device ioctl: Send ping\n"); ret = ethosu_mailbox_ping(&edev->mailbox); break; } case ETHOSU_IOCTL_BUFFER_CREATE: { struct ethosu_uapi_buffer_create uapi; - dev_info(edev->dev, "Ioctl: Buffer create\n"); - if (copy_from_user(&uapi, udata, sizeof(uapi))) break; - dev_info(edev->dev, "Ioctl: Buffer. capacity=%u\n", + dev_info(edev->dev, + "Device ioctl: Buffer create. capacity=%u\n", uapi.capacity); ret = ethosu_buffer_create(edev, uapi.capacity); @@ -350,7 +353,9 @@ static long ethosu_ioctl(struct file *file, if (copy_from_user(&uapi, udata, sizeof(uapi))) break; - dev_info(edev->dev, "Ioctl: Network. fd=%u\n", uapi.fd); + dev_info(edev->dev, + "Device ioctl: Network create. type=%u, fd/index=%u\n", + uapi.type, uapi.fd); ret = ethosu_network_create(edev, &uapi); break; |