mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 08:31:55 +00:00
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:
parent
5069288bd4
commit
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user