mei: bus: block send with vtag on non-conformat FW
Block data send with vtag if either transport layer or FW client are not supporting vtags. Cc: <stable@vger.kernel.org> # v5.10+ Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Link: https://lore.kernel.org/r/20210208150649.141358-1-tomas.winkler@intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
bf5c9cc8ad
Коммит
b398d53cd4
|
@ -61,6 +61,13 @@ ssize_t __mei_cl_send(struct mei_cl *cl, u8 *buf, size_t length, u8 vtag,
|
|||
goto out;
|
||||
}
|
||||
|
||||
if (vtag) {
|
||||
/* Check if vtag is supported by client */
|
||||
rets = mei_cl_vt_support_check(cl);
|
||||
if (rets)
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (length > mei_cl_mtu(cl)) {
|
||||
rets = -EFBIG;
|
||||
goto out;
|
||||
|
|
Загрузка…
Ссылка в новой задаче