tree: https://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git for-4.17/multitouch head: 1816c671e130e35707320987b1385387b4fc3085 commit: 2bd739551fa216c637c81e10a5d0bb39b5d0d707 [1/3] HID: multitouch: remove dead zones of Razer Blade Stealth config: i386-randconfig-x014-201811 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout 2bd739551fa216c637c81e10a5d0bb39b5d0d707 # save the attached .config to linux build tree make ARCH=i386
Note: the hid/for-4.17/multitouch HEAD 1816c671e130e35707320987b1385387b4fc3085
builds fine.
It only hurts bisectibility.
All errors (new ones prefixed by >>):
>> drivers/hid/hid-multitouch.c:332:4: error: 'MT_QUIRK_WIN8_PTP_BUTTONS'
>> undeclared here (not in a function); did you mean
>> 'MT_QUIRK_IGNORE_DUPLICATES'?
MT_QUIRK_WIN8_PTP_BUTTONS,
^~~~~~~~~~~~~~~~~~~~~~~~~
MT_QUIRK_IGNORE_DUPLICATES
vim +332 drivers/hid/hid-multitouch.c
212
213 static struct mt_class mt_classes[] = {
214 { .name = MT_CLS_DEFAULT,
215 .quirks = MT_QUIRK_ALWAYS_VALID |
216 MT_QUIRK_CONTACT_CNT_ACCURATE },
217 { .name = MT_CLS_NSMU,
218 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP },
219 { .name = MT_CLS_SERIAL,
220 .quirks = MT_QUIRK_ALWAYS_VALID},
221 { .name = MT_CLS_CONFIDENCE,
222 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE },
223 { .name = MT_CLS_CONFIDENCE_CONTACT_ID,
224 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
225 MT_QUIRK_SLOT_IS_CONTACTID },
226 { .name = MT_CLS_CONFIDENCE_MINUS_ONE,
227 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
228 MT_QUIRK_SLOT_IS_CONTACTID_MINUS_ONE },
229 { .name = MT_CLS_DUAL_INRANGE_CONTACTID,
230 .quirks = MT_QUIRK_VALID_IS_INRANGE |
231 MT_QUIRK_SLOT_IS_CONTACTID,
232 .maxcontacts = 2 },
233 { .name = MT_CLS_DUAL_INRANGE_CONTACTNUMBER,
234 .quirks = MT_QUIRK_VALID_IS_INRANGE |
235 MT_QUIRK_SLOT_IS_CONTACTNUMBER,
236 .maxcontacts = 2 },
237 { .name = MT_CLS_INRANGE_CONTACTNUMBER,
238 .quirks = MT_QUIRK_VALID_IS_INRANGE |
239 MT_QUIRK_SLOT_IS_CONTACTNUMBER },
240 { .name = MT_CLS_WIN_8,
241 .quirks = MT_QUIRK_ALWAYS_VALID |
242 MT_QUIRK_IGNORE_DUPLICATES |
243 MT_QUIRK_HOVERING |
244 MT_QUIRK_CONTACT_CNT_ACCURATE |
245 MT_QUIRK_STICKY_FINGERS },
246 { .name = MT_CLS_EXPORT_ALL_INPUTS,
247 .quirks = MT_QUIRK_ALWAYS_VALID |
248 MT_QUIRK_CONTACT_CNT_ACCURATE,
249 .export_all_inputs = true },
250 { .name = MT_CLS_WIN_8_DUAL,
251 .quirks = MT_QUIRK_ALWAYS_VALID |
252 MT_QUIRK_IGNORE_DUPLICATES |
253 MT_QUIRK_HOVERING |
254 MT_QUIRK_CONTACT_CNT_ACCURATE,
255 .export_all_inputs = true },
256
257 /*
258 * vendor specific classes
259 */
260 { .name = MT_CLS_3M,
261 .quirks = MT_QUIRK_VALID_IS_CONFIDENCE |
262 MT_QUIRK_SLOT_IS_CONTACTID |
263 MT_QUIRK_TOUCH_SIZE_SCALING,
264 .sn_move = 2048,
265 .sn_width = 128,
266 .sn_height = 128,
267 .maxcontacts = 60,
268 },
269 { .name = MT_CLS_EGALAX,
270 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
271 MT_QUIRK_VALID_IS_INRANGE,
272 .sn_move = 4096,
273 .sn_pressure = 32,
274 },
275 { .name = MT_CLS_EGALAX_SERIAL,
276 .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
277 MT_QUIRK_ALWAYS_VALID,
278 .sn_move = 4096,
279 .sn_pressure = 32,
280 },
281 { .name = MT_CLS_TOPSEED,
282 .quirks = MT_QUIRK_ALWAYS_VALID,
283 .is_indirect = true,
284 .maxcontacts = 2,
285 },
286 { .name = MT_CLS_PANASONIC,
287 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP,
288 .maxcontacts = 4 },
289 { .name = MT_CLS_GENERALTOUCH_TWOFINGERS,
290 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
291 MT_QUIRK_VALID_IS_INRANGE |
292 MT_QUIRK_SLOT_IS_CONTACTID,
293 .maxcontacts = 2
294 },
295 { .name = MT_CLS_GENERALTOUCH_PWT_TENFINGERS,
296 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
297 MT_QUIRK_SLOT_IS_CONTACTID
298 },
299
300 { .name = MT_CLS_FLATFROG,
301 .quirks = MT_QUIRK_NOT_SEEN_MEANS_UP |
302 MT_QUIRK_NO_AREA,
303 .sn_move = 2048,
304 .maxcontacts = 40,
305 },
306 { .name = MT_CLS_LG,
307 .quirks = MT_QUIRK_ALWAYS_VALID |
308 MT_QUIRK_FIX_CONST_CONTACT_ID |
309 MT_QUIRK_IGNORE_DUPLICATES |
310 MT_QUIRK_HOVERING |
311 MT_QUIRK_CONTACT_CNT_ACCURATE },
312 { .name = MT_CLS_ASUS,
313 .quirks = MT_QUIRK_ALWAYS_VALID |
314 MT_QUIRK_CONTACT_CNT_ACCURATE |
315 MT_QUIRK_ASUS_CUSTOM_UP },
316 { .name = MT_CLS_VTL,
317 .quirks = MT_QUIRK_ALWAYS_VALID |
318 MT_QUIRK_CONTACT_CNT_ACCURATE |
319 MT_QUIRK_FORCE_GET_FEATURE,
320 },
321 { .name = MT_CLS_GOOGLE,
322 .quirks = MT_QUIRK_ALWAYS_VALID |
323 MT_QUIRK_CONTACT_CNT_ACCURATE |
324 MT_QUIRK_SLOT_IS_CONTACTID |
325 MT_QUIRK_HOVERING
326 },
327 { .name = MT_CLS_RAZER_BLADE_STEALTH,
328 .quirks = MT_QUIRK_ALWAYS_VALID |
329 MT_QUIRK_IGNORE_DUPLICATES |
330 MT_QUIRK_HOVERING |
331 MT_QUIRK_CONTACT_CNT_ACCURATE |
> 332 MT_QUIRK_WIN8_PTP_BUTTONS,
333 },
334 { }
335 };
336
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
