• Tomas Winkler's avatar
    mei: ME hardware reset needs to be synchronized · 68f8ea18
    Tomas Winkler authored
    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: default avatarTomas Winkler <tomas.winkler@intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    68f8ea18
hw-me.c 14 KB