Input: atmel_mxt_ts - print less overhead when dumping objects
authorDaniel Kurtz <djkurtz@chromium.org>
Thu, 28 Jun 2012 13:08:09 +0000 (21:08 +0800)
committerHenrik Rydberg <rydberg@euromail.se>
Fri, 29 Jun 2012 13:58:03 +0000 (15:58 +0200)
Conserve limited (PAGE_SIZE) sysfs output buffer space by only showing
readable objects and not printing the object's index, which is not useful
to userspace.

Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
drivers/input/touchscreen/atmel_mxt_ts.c

index 94dd1d156a98aaf0a6428bffd03eb907636597d7..c8cfd7b3dc9e57f26221074304b3dd964435f6a4 100644 (file)
@@ -897,15 +897,11 @@ static ssize_t mxt_object_show(struct device *dev,
        for (i = 0; i < data->info.object_num; i++) {
                object = data->object_table + i;
 
-               count += scnprintf(buf + count, PAGE_SIZE - count,
-                               "Object[%d] (Type %d)\n",
-                               i + 1, object->type);
-
-               if (!mxt_object_readable(object->type)) {
-                       count += scnprintf(buf + count, PAGE_SIZE - count,
-                                       "\n");
+               if (!mxt_object_readable(object->type))
                        continue;
-               }
+
+               count += scnprintf(buf + count, PAGE_SIZE - count,
+                               "T%u:\n", object->type);
 
                error = __mxt_read_reg(data->client, object->start_address,
                                object->size + 1, obuf);