[char-misc 3.14] mei: me: do not reset when less than expected data is received

2014-03-02 Thread Tomas Winkler
There is a race in ME hardware between data copy for host and interrupt delivery. An interrupt can be delivered prior to whole data copied for the host to read but rather then going trough the reset we just merely need to wait for the next interrupt. The bug is visible in read/write stress with

[char-misc 3.14] mei: me: do not reset when less than expected data is received

2014-03-02 Thread Tomas Winkler
There is a race in ME hardware between data copy for host and interrupt delivery. An interrupt can be delivered prior to whole data copied for the host to read but rather then going trough the reset we just merely need to wait for the next interrupt. The bug is visible in read/write stress with