summaryrefslogtreecommitdiffstats
path: root/include/linux/mei_cl_bus.h
diff options
context:
space:
mode:
authorAlexander Usyskin2016-12-04 14:22:59 +0100
committerGreg Kroah-Hartman2016-12-06 11:03:22 +0100
commita2eb0fc07f4d4f3b2eb2b1b1b72de738d4b9e003 (patch)
tree05772491468eb98273ed6dac8cf99e22a2745cb8 /include/linux/mei_cl_bus.h
parentmei: synchronize irq before initiating a reset. (diff)
downloadkernel-qcow2-linux-a2eb0fc07f4d4f3b2eb2b1b1b72de738d4b9e003.tar.gz
kernel-qcow2-linux-a2eb0fc07f4d4f3b2eb2b1b1b72de738d4b9e003.tar.xz
kernel-qcow2-linux-a2eb0fc07f4d4f3b2eb2b1b1b72de738d4b9e003.zip
mei: fix the back to back interrupt handling
Since the newer HW sports two interrupts causes we cannot just simply acknowledge the interrupts directly in the quick handler and store the cause in the member variable, as the cause will be overridden upon next interrupt while the interrupt thread was not yet scheduled handling the previous interrupt. The simple fix is to disable interrupts in quick handler and acknowledge and enabled them in the interrupt thread. Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/mei_cl_bus.h')
0 files changed, 0 insertions, 0 deletions