tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 
for-4.17/upstream
head:   f6e9683c937e2246bbc1e7e8582ec71d6494f1f0
commit: f6e9683c937e2246bbc1e7e8582ec71d6494f1f0 [10/10] HID: core: reset the 
quirks before calling probe again
config: i386-randconfig-x000-201811 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        git checkout f6e9683c937e2246bbc1e7e8582ec71d6494f1f0
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   drivers//hid/hid-multitouch.c: In function 'mt_get_feature':
>> drivers//hid/hid-multitouch.c:379:8: error: 'struct mt_device' has no member 
>> named 'initial_quirks'
     if (td->initial_quirks & HID_QUIRK_NO_INIT_REPORTS)
           ^~

vim +379 drivers//hid/hid-multitouch.c

eec29e3d Benjamin Tissoires 2011-11-23  368  
6d4f5440 Mika Westerberg    2015-10-07  369  static void mt_get_feature(struct 
hid_device *hdev, struct hid_report *report)
6d4f5440 Mika Westerberg    2015-10-07  370  {
6d4f5440 Mika Westerberg    2015-10-07  371     struct mt_device *td = 
hid_get_drvdata(hdev);
6d4f5440 Mika Westerberg    2015-10-07  372     int ret, size = 
hid_report_len(report);
6d4f5440 Mika Westerberg    2015-10-07  373     u8 *buf;
6d4f5440 Mika Westerberg    2015-10-07  374  
6d4f5440 Mika Westerberg    2015-10-07  375     /*
b897f6db Benjamin Tissoires 2016-11-25  376      * Do not fetch the feature 
report if the device has been explicitly
b897f6db Benjamin Tissoires 2016-11-25  377      * marked as non-capable.
6d4f5440 Mika Westerberg    2015-10-07  378      */
b897f6db Benjamin Tissoires 2016-11-25 @379     if (td->initial_quirks & 
HID_QUIRK_NO_INIT_REPORTS)
6d4f5440 Mika Westerberg    2015-10-07  380             return;
6d4f5440 Mika Westerberg    2015-10-07  381  
6d4f5440 Mika Westerberg    2015-10-07  382     buf = 
hid_alloc_report_buf(report, GFP_KERNEL);
6d4f5440 Mika Westerberg    2015-10-07  383     if (!buf)
6d4f5440 Mika Westerberg    2015-10-07  384             return;
6d4f5440 Mika Westerberg    2015-10-07  385  
6d4f5440 Mika Westerberg    2015-10-07  386     ret = hid_hw_raw_request(hdev, 
report->id, buf, size,
6d4f5440 Mika Westerberg    2015-10-07  387                              
HID_FEATURE_REPORT, HID_REQ_GET_REPORT);
6d4f5440 Mika Westerberg    2015-10-07  388     if (ret < 0) {
6d4f5440 Mika Westerberg    2015-10-07  389             dev_warn(&hdev->dev, 
"failed to fetch feature %d\n",
6d4f5440 Mika Westerberg    2015-10-07  390                      report->id);
6d4f5440 Mika Westerberg    2015-10-07  391     } else {
6d4f5440 Mika Westerberg    2015-10-07  392             ret = 
hid_report_raw_event(hdev, HID_FEATURE_REPORT, buf,
6d4f5440 Mika Westerberg    2015-10-07  393                                     
   size, 0);
6d4f5440 Mika Westerberg    2015-10-07  394             if (ret)
6d4f5440 Mika Westerberg    2015-10-07  395                     
dev_warn(&hdev->dev, "failed to report feature\n");
6d4f5440 Mika Westerberg    2015-10-07  396     }
6d4f5440 Mika Westerberg    2015-10-07  397  
6d4f5440 Mika Westerberg    2015-10-07  398     kfree(buf);
6d4f5440 Mika Westerberg    2015-10-07  399  }
6d4f5440 Mika Westerberg    2015-10-07  400  

:::::: The code at line 379 was first introduced by commit
:::::: b897f6db3ae2cd9a42377f8b1865450f34ceff0e HID: multitouch: do not 
retrieve all reports for all devices

:::::: TO: Benjamin Tissoires <benjamin.tissoi...@redhat.com>
:::::: CC: Jiri Kosina <jkos...@suse.cz>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to