mei: me: fix hw ready reset flow
authorTomas Winkler <tomas.winkler@intel.com>
Mon, 12 May 2014 09:19:39 +0000 (12:19 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 16 Jun 2014 20:40:33 +0000 (13:40 -0700)
commit7247670d5fb03e33ddd732aec69159b8d09c11c1
tree9728a939d5ad3d813f4a3e87b912803de167ea02
parent27f6dca8935ccbd73b6021098e83fc54a6248832
mei: me: fix hw ready reset flow

commit b04ada92ffaabb868497a1fce8e4f6bf74e5488f upstream.

We cleared H_RST for H_CSR on spurious interrupt generated when ME_RDY
while cleared and not while  ME_RDY is set. The spurious interrupt
is not delivered on all platforms in this case the
driver may fail to initialize.

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/hw-me.c