X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Flinux%2Finput.h;h=bdc53c6cc962ad78989fbbb0cfbac2a68cb57aa2;hb=6eb396dc4a9781c5e7951143ab56ce5710687ab3;hp=9d9598ed760de2a7a4f2081f62dc41b11a6e81c8;hpb=1235686f6e67cf30c460eb77d90a6cb4be57b92f;p=linux-2.6 diff --git a/include/linux/input.h b/include/linux/input.h index 9d9598ed76..bdc53c6cc9 100644 --- a/include/linux/input.h +++ b/include/linux/input.h @@ -811,9 +811,9 @@ struct input_dev { void *private; - char *name; - char *phys; - char *uniq; + const char *name; + const char *phys; + const char *uniq; struct input_id id; unsigned long evbit[NBITS(EV_MAX)]; @@ -859,6 +859,10 @@ struct input_dev { int (*erase_effect)(struct input_dev *dev, int effect_id); struct input_handle *grab; + + struct semaphore sem; /* serializes open and close operations */ + unsigned int users; + struct device *dev; struct list_head h_list;