summaryrefslogtreecommitdiff
path: root/src/capabilities.c
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-04-11 15:24:28 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-04-15 06:10:08 +0200
commita493e814663ddcb6353673e366bf61285b1695b5 (patch)
treef05664714fc55c9463145d128dc3109aed6ecdd8 /src/capabilities.c
parent2e51d27cf6e1380e7bf4744215bf16243af2829d (diff)
Additional device information
Add information about the device name and device identifier from the EVIO protocol. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src/capabilities.c')
-rw-r--r--src/capabilities.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/capabilities.c b/src/capabilities.c
index 620ab60..804b626 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -56,6 +56,12 @@ int read_capabilities(struct Capabilities *cap, int fd)
56 56
57 memset(cap, 0, sizeof(struct Capabilities)); 57 memset(cap, 0, sizeof(struct Capabilities));
58 58
59 SYSCALL(rc = ioctl(fd, EVIOCGID, &cap->devid));
60 if (rc < 0)
61 return rc;
62 SYSCALL(rc = ioctl(fd, EVIOCGNAME(sizeof(cap->devname)), cap->devname));
63 if (rc < 0)
64 return rc;
59 SYSCALL(rc = ioctl(fd, EVIOCGBIT(EV_SYN, sizeof(evbits)), evbits)); 65 SYSCALL(rc = ioctl(fd, EVIOCGBIT(EV_SYN, sizeof(evbits)), evbits));
60 if (rc < 0) 66 if (rc < 0)
61 return rc; 67 return rc;
@@ -115,6 +121,9 @@ void output_capabilities(const struct Capabilities *cap)
115 ADDCAP(line, cap, orientation); 121 ADDCAP(line, cap, orientation);
116 ADDCAP(line, cap, position_x); 122 ADDCAP(line, cap, position_x);
117 ADDCAP(line, cap, position_y); 123 ADDCAP(line, cap, position_y);
124 xf86Msg(X_INFO, "multitouch: devname: %s\n", cap->devname);
125 xf86Msg(X_INFO, "multitouch: devid: %x %x %x\n",
126 cap->devid.vendor, cap->devid.product, cap->devid.version);
118 xf86Msg(X_INFO, "multitouch: caps:%s\n", line); 127 xf86Msg(X_INFO, "multitouch: caps:%s\n", line);
119 if (cap->has_touch_major) 128 if (cap->has_touch_major)
120 xf86Msg(X_INFO, "multitouch: touch: %d %d\n", 129 xf86Msg(X_INFO, "multitouch: touch: %d %d\n",