HID: intel-ish-hid: Fix driver reinit failure
authorEven Xu <even.xu@intel.com>
Fri, 21 Oct 2016 22:48:40 +0000 (15:48 -0700)
committerJiri Kosina <jkosina@suse.cz>
Sat, 5 Nov 2016 14:57:38 +0000 (15:57 +0100)
commit2a1e3b932c5606e2b3671b82eb63929937eb1e0b
tree8ba12a61d738607ee435587d70a8afa08ee9f4f3
parent8b2979febc134f038f3c8396cb04893f96e03b4f
HID: intel-ish-hid: Fix driver reinit failure

When built as a module, modprobe followed by rmmod can fail because
DMA was still active. So to fix this, DMA needs to be disabled during
module exit.

This change disables DMA during modules exit and change the ISH PCI
device status to D3.

Signed-off-by: Even Xu <even.xu@intel.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/intel-ish-hid/ipc/ipc.c