WSL2-Linux-Kernel/drivers/misc/mei
Alexander Usyskin 6d7163f2c4 mei: hbm: drop hbm responses on early shutdown
Drop HBM responses also in the early shutdown phase where
the usual traffic is allowed.
Extend the rule that drop HBM responses received during the shutdown phase
by also in MEI_DEV_POWERING_DOWN state.
This resolves the stall if the driver is stopping in the middle
of the link init or link reset.

Fixes: da3eb47c90 ("mei: hbm: drop hbm responses on shutdown")
Fixes: 36edb1407c ("mei: allow clients on bus to communicate in remove callback")
Cc: <stable@vger.kernel.org> # v5.12+
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Link: https://lore.kernel.org/r/20211013074552.2278419-1-tomas.winkler@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-10-13 11:02:05 +02:00
..
hdcp mei: hdcp: SPDX tag should be the first line 2021-06-15 17:12:58 +02:00
Kconfig Revert "mei: virtio: virtualization frontend driver" 2020-12-06 10:36:17 +01:00
Makefile Revert "mei: virtio: virtualization frontend driver" 2020-12-06 10:36:17 +01:00
bus-fixup.c mei: fix kdoc in the driver 2021-06-22 12:40:31 +02:00
bus.c Driver core update for 5.15-rc1 2021-09-01 08:44:42 -07:00
client.c mei: revamp mei extension header structure layout. 2021-06-22 12:40:31 +02:00
client.h mei: constify passed buffers and structures 2021-07-29 17:08:04 +02:00
debugfs.c mei: add support for client dma capability 2021-02-06 15:48:11 +01:00
dma-ring.c
hbm.c mei: hbm: drop hbm responses on early shutdown 2021-10-13 11:02:05 +02:00
hbm.h mei: implement client dma setup. 2021-02-06 15:48:11 +01:00
hw-me-regs.h mei: me: add Ice Lake-N device id. 2021-10-05 16:20:35 +02:00
hw-me.c mei: fix kdoc in the driver 2021-06-22 12:40:31 +02:00
hw-me.h mei: add device kind to sysfs 2020-07-29 16:21:13 +02:00
hw-txe-regs.h
hw-txe.c mei: hw: use sizeof of variable instead of struct type 2020-07-23 19:33:09 +02:00
hw-txe.h
hw.h mei: revamp mei extension header structure layout. 2021-06-22 12:40:31 +02:00
init.c mei: allow clients on bus to communicate in remove callback 2021-02-06 15:48:11 +01:00
interrupt.c mei: revamp mei extension header structure layout. 2021-06-22 12:40:31 +02:00
main.c mei: fix kdoc in the driver 2021-06-22 12:40:31 +02:00
mei-trace.c
mei-trace.h treewide: Add missing semicolons to __assign_str uses 2021-06-30 09:19:14 -04:00
mei_dev.h mei: constify passed buffers and structures 2021-07-29 17:08:04 +02:00
pci-me.c mei: me: add Ice Lake-N device id. 2021-10-05 16:20:35 +02:00
pci-txe.c mei: fix kdoc in the driver 2021-06-22 12:40:31 +02:00