diff options
| author | <jgarzik@pretzel.yyz.us> | 2005-06-04 00:40:40 -0400 |
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-06-04 00:40:40 -0400 |
| commit | ae20ea8525a80a863f70d332cf47b71bd9f54c1f (patch) | |
| tree | 9d3cedeb65db521a8436b545bd91641549a18d24 /drivers/input/mouse/synaptics.c | |
| parent | f497ba735fc9ff4e35a19641143708b3be1c7061 (diff) | |
| parent | 8be3de3fd8469154a2b3e18a4712032dac5b4a53 (diff) | |
Automatic merge of /spare/repo/linux-2.6/.git branch HEAD
Diffstat (limited to 'drivers/input/mouse/synaptics.c')
| -rw-r--r-- | drivers/input/mouse/synaptics.c | 39 |
1 files changed, 5 insertions, 34 deletions
diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c index 69832f8fb720..36c721227b68 100644 --- a/drivers/input/mouse/synaptics.c +++ b/drivers/input/mouse/synaptics.c | |||
| @@ -143,39 +143,6 @@ static int synaptics_identify(struct psmouse *psmouse) | |||
| 143 | return -1; | 143 | return -1; |
| 144 | } | 144 | } |
| 145 | 145 | ||
| 146 | static void print_ident(struct synaptics_data *priv) | ||
| 147 | { | ||
| 148 | printk(KERN_INFO "Synaptics Touchpad, model: %ld\n", SYN_ID_MODEL(priv->identity)); | ||
| 149 | printk(KERN_INFO " Firmware: %ld.%ld\n", SYN_ID_MAJOR(priv->identity), | ||
| 150 | SYN_ID_MINOR(priv->identity)); | ||
| 151 | if (SYN_MODEL_ROT180(priv->model_id)) | ||
| 152 | printk(KERN_INFO " 180 degree mounted touchpad\n"); | ||
| 153 | if (SYN_MODEL_PORTRAIT(priv->model_id)) | ||
| 154 | printk(KERN_INFO " portrait touchpad\n"); | ||
| 155 | printk(KERN_INFO " Sensor: %ld\n", SYN_MODEL_SENSOR(priv->model_id)); | ||
| 156 | if (SYN_MODEL_NEWABS(priv->model_id)) | ||
| 157 | printk(KERN_INFO " new absolute packet format\n"); | ||
| 158 | if (SYN_MODEL_PEN(priv->model_id)) | ||
| 159 | printk(KERN_INFO " pen detection\n"); | ||
| 160 | |||
| 161 | if (SYN_CAP_EXTENDED(priv->capabilities)) { | ||
| 162 | printk(KERN_INFO " Touchpad has extended capability bits\n"); | ||
| 163 | if (SYN_CAP_MULTI_BUTTON_NO(priv->ext_cap)) | ||
| 164 | printk(KERN_INFO " -> %d multi-buttons, i.e. besides standard buttons\n", | ||
| 165 | (int)(SYN_CAP_MULTI_BUTTON_NO(priv->ext_cap))); | ||
| 166 | if (SYN_CAP_MIDDLE_BUTTON(priv->capabilities)) | ||
| 167 | printk(KERN_INFO " -> middle button\n"); | ||
| 168 | if (SYN_CAP_FOUR_BUTTON(priv->capabilities)) | ||
| 169 | printk(KERN_INFO " -> four buttons\n"); | ||
| 170 | if (SYN_CAP_MULTIFINGER(priv->capabilities)) | ||
| 171 | printk(KERN_INFO " -> multifinger detection\n"); | ||
| 172 | if (SYN_CAP_PALMDETECT(priv->capabilities)) | ||
| 173 | printk(KERN_INFO " -> palm detection\n"); | ||
| 174 | if (SYN_CAP_PASS_THROUGH(priv->capabilities)) | ||
| 175 | printk(KERN_INFO " -> pass-through port\n"); | ||
| 176 | } | ||
| 177 | } | ||
| 178 | |||
| 179 | static int synaptics_query_hardware(struct psmouse *psmouse) | 146 | static int synaptics_query_hardware(struct psmouse *psmouse) |
| 180 | { | 147 | { |
| 181 | int retries = 0; | 148 | int retries = 0; |
| @@ -666,7 +633,11 @@ int synaptics_init(struct psmouse *psmouse) | |||
| 666 | 633 | ||
| 667 | priv->pkt_type = SYN_MODEL_NEWABS(priv->model_id) ? SYN_NEWABS : SYN_OLDABS; | 634 | priv->pkt_type = SYN_MODEL_NEWABS(priv->model_id) ? SYN_NEWABS : SYN_OLDABS; |
| 668 | 635 | ||
| 669 | print_ident(priv); | 636 | printk(KERN_INFO "Synaptics Touchpad, model: %ld, fw: %ld.%ld, id: %#lx, caps: %#lx/%#lx\n", |
| 637 | SYN_ID_MODEL(priv->identity), | ||
| 638 | SYN_ID_MAJOR(priv->identity), SYN_ID_MINOR(priv->identity), | ||
| 639 | priv->model_id, priv->capabilities, priv->ext_cap); | ||
| 640 | |||
| 670 | set_input_params(&psmouse->dev, priv); | 641 | set_input_params(&psmouse->dev, priv); |
| 671 | 642 | ||
| 672 | psmouse->protocol_handler = synaptics_process_byte; | 643 | psmouse->protocol_handler = synaptics_process_byte; |
