mei: reset flow control on the last client disconnection
The FW resets the flow control for single buffer clients when the last host client disconnects, also the driver has to follow this policy and zero the flow control counter in such case. Cc: <stable@vger.kernel.org> #4.1 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>
This commit is contained in:
Родитель
5069288bd4
Коммит
c241e9b1d9
|
@ -755,6 +755,9 @@ void mei_cl_set_disconnected(struct mei_cl *cl)
|
|||
if (!WARN_ON(cl->me_cl->connect_count == 0))
|
||||
cl->me_cl->connect_count--;
|
||||
|
||||
if (cl->me_cl->connect_count == 0)
|
||||
cl->me_cl->mei_flow_ctrl_creds = 0;
|
||||
|
||||
mei_me_cl_put(cl->me_cl);
|
||||
cl->me_cl = NULL;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче