@@ -102,32 +102,32 @@ static const struct alps_nibble_commands alps_v6_nibble_commands[] = {
102
102
#define ALPS_BUTTONPAD 0x200 /* device is a clickpad */
103
103
104
104
static const struct alps_model_info alps_model_data [] = {
105
- { { 0x32 , 0x02 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT }, /* Toshiba Salellite Pro M10 */
106
- { { 0x33 , 0x02 , 0x0a }, 0x00 , ALPS_PROTO_V1 , 0x88 , 0xf8 , 0 }, /* UMAX-530T */
107
- { { 0x53 , 0x02 , 0x0a }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 },
108
- { { 0x53 , 0x02 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 },
109
- { { 0x60 , 0x03 , 0xc8 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 }, /* HP ze1115 */
110
- { { 0x63 , 0x02 , 0x0a }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 },
111
- { { 0x63 , 0x02 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 },
112
- { { 0x63 , 0x02 , 0x28 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_FW_BK_2 }, /* Fujitsu Siemens S6010 */
113
- { { 0x63 , 0x02 , 0x3c }, 0x00 , ALPS_PROTO_V2 , 0x8f , 0x8f , ALPS_WHEEL }, /* Toshiba Satellite S2400-103 */
114
- { { 0x63 , 0x02 , 0x50 }, 0x00 , ALPS_PROTO_V2 , 0xef , 0xef , ALPS_FW_BK_1 }, /* NEC Versa L320 */
115
- { { 0x63 , 0x02 , 0x64 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 },
116
- { { 0x63 , 0x03 , 0xc8 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT }, /* Dell Latitude D800 */
117
- { { 0x73 , 0x00 , 0x0a }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_DUALPOINT }, /* ThinkPad R61 8918-5QG */
118
- { { 0x73 , 0x02 , 0x0a }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 },
119
- { { 0x73 , 0x02 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_FW_BK_2 }, /* Ahtec Laptop */
120
- { { 0x20 , 0x02 , 0x0e }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT }, /* XXX */
121
- { { 0x22 , 0x02 , 0x0a }, 0x00 , ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT },
122
- { { 0x22 , 0x02 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xff , 0xff , ALPS_PASS | ALPS_DUALPOINT }, /* Dell Latitude D600 */
105
+ { { 0x32 , 0x02 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT } }, /* Toshiba Salellite Pro M10 */
106
+ { { 0x33 , 0x02 , 0x0a }, 0x00 , { ALPS_PROTO_V1 , 0x88 , 0xf8 , 0 } }, /* UMAX-530T */
107
+ { { 0x53 , 0x02 , 0x0a }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } },
108
+ { { 0x53 , 0x02 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } },
109
+ { { 0x60 , 0x03 , 0xc8 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } }, /* HP ze1115 */
110
+ { { 0x63 , 0x02 , 0x0a }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } },
111
+ { { 0x63 , 0x02 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } },
112
+ { { 0x63 , 0x02 , 0x28 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_FW_BK_2 } }, /* Fujitsu Siemens S6010 */
113
+ { { 0x63 , 0x02 , 0x3c }, 0x00 , { ALPS_PROTO_V2 , 0x8f , 0x8f , ALPS_WHEEL } }, /* Toshiba Satellite S2400-103 */
114
+ { { 0x63 , 0x02 , 0x50 }, 0x00 , { ALPS_PROTO_V2 , 0xef , 0xef , ALPS_FW_BK_1 } }, /* NEC Versa L320 */
115
+ { { 0x63 , 0x02 , 0x64 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } },
116
+ { { 0x63 , 0x03 , 0xc8 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT } }, /* Dell Latitude D800 */
117
+ { { 0x73 , 0x00 , 0x0a }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_DUALPOINT } }, /* ThinkPad R61 8918-5QG */
118
+ { { 0x73 , 0x02 , 0x0a }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , 0 } },
119
+ { { 0x73 , 0x02 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_FW_BK_2 } }, /* Ahtec Laptop */
120
+ { { 0x20 , 0x02 , 0x0e }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT } }, /* XXX */
121
+ { { 0x22 , 0x02 , 0x0a }, 0x00 , { ALPS_PROTO_V2 , 0xf8 , 0xf8 , ALPS_PASS | ALPS_DUALPOINT } },
122
+ { { 0x22 , 0x02 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xff , 0xff , ALPS_PASS | ALPS_DUALPOINT } }, /* Dell Latitude D600 */
123
123
/* Dell Latitude E5500, E6400, E6500, Precision M4400 */
124
- { { 0x62 , 0x02 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xcf , 0xcf ,
125
- ALPS_PASS | ALPS_DUALPOINT | ALPS_PS2_INTERLEAVED },
126
- { { 0x73 , 0x00 , 0x14 }, 0x00 , ALPS_PROTO_V6 , 0xff , 0xff , ALPS_DUALPOINT }, /* Dell XT2 */
127
- { { 0x73 , 0x02 , 0x50 }, 0x00 , ALPS_PROTO_V2 , 0xcf , 0xcf , ALPS_FOUR_BUTTONS }, /* Dell Vostro 1400 */
128
- { { 0x52 , 0x01 , 0x14 }, 0x00 , ALPS_PROTO_V2 , 0xff , 0xff ,
129
- ALPS_PASS | ALPS_DUALPOINT | ALPS_PS2_INTERLEAVED }, /* Toshiba Tecra A11-11L */
130
- { { 0x73 , 0x02 , 0x64 }, 0x8a , ALPS_PROTO_V4 , 0x8f , 0x8f , 0 },
124
+ { { 0x62 , 0x02 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xcf , 0xcf ,
125
+ ALPS_PASS | ALPS_DUALPOINT | ALPS_PS2_INTERLEAVED } } ,
126
+ { { 0x73 , 0x00 , 0x14 }, 0x00 , { ALPS_PROTO_V6 , 0xff , 0xff , ALPS_DUALPOINT } }, /* Dell XT2 */
127
+ { { 0x73 , 0x02 , 0x50 }, 0x00 , { ALPS_PROTO_V2 , 0xcf , 0xcf , ALPS_FOUR_BUTTONS } }, /* Dell Vostro 1400 */
128
+ { { 0x52 , 0x01 , 0x14 }, 0x00 , { ALPS_PROTO_V2 , 0xff , 0xff ,
129
+ ALPS_PASS | ALPS_DUALPOINT | ALPS_PS2_INTERLEAVED } } , /* Toshiba Tecra A11-11L */
130
+ { { 0x73 , 0x02 , 0x64 }, 0x8a , { ALPS_PROTO_V4 , 0x8f , 0x8f , 0 } },
131
131
};
132
132
133
133
static void alps_set_abs_params_st (struct alps_data * priv ,
@@ -2264,12 +2264,12 @@ static int alps_match_table(struct psmouse *psmouse, struct alps_data *priv,
2264
2264
(!model -> command_mode_resp ||
2265
2265
model -> command_mode_resp == ec [2 ])) {
2266
2266
2267
- priv -> proto_version = model -> proto_version ;
2267
+ priv -> proto_version = model -> protocol_info . version ;
2268
2268
alps_set_defaults (priv );
2269
2269
2270
- priv -> flags = model -> flags ;
2271
- priv -> byte0 = model -> byte0 ;
2272
- priv -> mask0 = model -> mask0 ;
2270
+ priv -> flags = model -> protocol_info . flags ;
2271
+ priv -> byte0 = model -> protocol_info . byte0 ;
2272
+ priv -> mask0 = model -> protocol_info . mask0 ;
2273
2273
2274
2274
return 0 ;
2275
2275
}
0 commit comments