Skip to content

Commit afa17a0

Browse files
EvenxfJiri Kosina
authored andcommitted
HID: intel-thc-hid: Intel-quicki2c: Enhance driver re-install flow
After driver module is removed and during re-install stage, if there is continueous user touching on the screen, it is a risk impacting THC hardware initialization which causes driver installation failure. This patch enhances this flow by quiescing the external touch interrupt after driver is removed which keeps THC hardware ignore external interrupt during this remove and re-install stage. Signed-off-by: Even Xu <even.xu@intel.com> Tested-by: Rui Zhang <rui1.zhang@intel.com> Fixes: 66b59bf ("HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver") Signed-off-by: Jiri Kosina <jkosina@suse.com>
1 parent 185c926 commit afa17a0

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ static struct quicki2c_device *quicki2c_dev_init(struct pci_dev *pdev, void __io
419419
*/
420420
static void quicki2c_dev_deinit(struct quicki2c_device *qcdev)
421421
{
422+
thc_interrupt_quiesce(qcdev->thc_hw, true);
422423
thc_interrupt_enable(qcdev->thc_hw, false);
423424
thc_ltr_unconfig(qcdev->thc_hw);
424425
thc_wot_unconfig(qcdev->thc_hw);

0 commit comments

Comments
 (0)