OpenCloudOS-Kernel/drivers/misc/mei
Tomas Winkler 68f8ea184b mei: ME hardware reset needs to be synchronized
This fixes failure during initialization on Lynx Point LP devices.

ME driver needs to release the device from the reset
only after the FW has completed its flow and indicated
it by delivering an interrupt to the host.

This is the correct behavior for all the ME devices yet the
the previous versions are less susceptive to the implementation
that ignored FW reset completion indication.

We add mei_me_hw_reset_release function which is called
after reset from the interrupt thread or directly
from mei_reset during power down.

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-03-15 11:18:08 -07:00
..
Kconfig mei: fix undefined wd symbols when MEI_ME is not set 2013-02-07 14:00:25 -08:00
Makefile mei: separate compilation of the ME hardware specifics 2013-02-06 11:23:47 -08:00
amthif.c mei: rename to mei_host_buffer_is_empty to hbuf_is_ready 2013-02-06 11:24:33 -08:00
client.c mei: move clients cleanup code from init.c to client.c 2013-02-06 11:24:33 -08:00
client.h mei: move clients cleanup code from init.c to client.c 2013-02-06 11:24:33 -08:00
hbm.c mei: move me client storage allocation to hbm.c 2013-01-08 16:40:45 -08:00
hbm.h mei: add new hbm.h header to export hbm protocol 2013-01-08 16:40:44 -08:00
hw-me-regs.h mei: rename interface to hw-me 2013-01-08 16:40:45 -08:00
hw-me.c mei: ME hardware reset needs to be synchronized 2013-03-15 11:18:08 -07:00
hw-me.h mei: move interrupt handlers to be me hw specific 2013-02-06 11:24:33 -08:00
hw.h mei: simplify preparing client host bus messages 2013-01-07 10:31:29 -08:00
init.c mei: add mei_stop function to stop mei device 2013-03-15 11:18:07 -07:00
interrupt.c mei: move interrupt handlers to be me hw specific 2013-02-06 11:24:33 -08:00
main.c mei: rename to mei_host_buffer_is_empty to hbuf_is_ready 2013-02-06 11:24:33 -08:00
mei_dev.h mei: add mei_stop function to stop mei device 2013-03-15 11:18:07 -07:00
pci-me.c mei: add mei_stop function to stop mei device 2013-03-15 11:18:07 -07:00
wd.c mei: rename to mei_host_buffer_is_empty to hbuf_is_ready 2013-02-06 11:24:33 -08:00