diff options
Diffstat (limited to 'drivers/input/mouse/sermouse.c')
| -rw-r--r-- | drivers/input/mouse/sermouse.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/input/mouse/sermouse.c b/drivers/input/mouse/sermouse.c index 77b8ee2b965..ed917bfd086 100644 --- a/drivers/input/mouse/sermouse.c +++ b/drivers/input/mouse/sermouse.c @@ -268,9 +268,10 @@ static int sermouse_connect(struct serio *serio, struct serio_driver *drv)  	input_dev->id.version = 0x0100;  	input_dev->dev.parent = &serio->dev; -	input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REL); -	input_dev->keybit[LONG(BTN_MOUSE)] = BIT(BTN_LEFT) | BIT(BTN_RIGHT); -	input_dev->relbit[0] = BIT(REL_X) | BIT(REL_Y); +	input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); +	input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | +		BIT_MASK(BTN_RIGHT); +	input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);  	if (c & 0x01) set_bit(BTN_MIDDLE, input_dev->keybit);  	if (c & 0x02) set_bit(BTN_SIDE, input_dev->keybit);  |