aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hid
diff options
context:
space:
mode:
authorYe Xiang <xiang.ye@intel.com>2021-12-17 15:45:41 +0800
committerJiri Kosina <jkosina@suse.cz>2022-01-06 15:39:43 +0100
commitbcad6d1bd9177740176ea79f6d0fc9f5b07e0c43 (patch)
tree355400e244065dc6656c49729b3ef02635f390f4 /drivers/hid
parentHID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad (diff)
downloadlinux-dev-bcad6d1bd9177740176ea79f6d0fc9f5b07e0c43.tar.xz
linux-dev-bcad6d1bd9177740176ea79f6d0fc9f5b07e0c43.zip
HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL
Specify that both TGL and ADL don't support DMA cache snooping. Signed-off-by: Ye Xiang <xiang.ye@intel.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid')
-rw-r--r--drivers/hid/intel-ish-hid/ipc/ipc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/hid/intel-ish-hid/ipc/ipc.c b/drivers/hid/intel-ish-hid/ipc/ipc.c
index 45e0c7b1c9ec..8ccb246b0114 100644
--- a/drivers/hid/intel-ish-hid/ipc/ipc.c
+++ b/drivers/hid/intel-ish-hid/ipc/ipc.c
@@ -909,7 +909,11 @@ static uint32_t ish_ipc_get_header(struct ishtp_device *dev, int length,
*/
static bool _dma_no_cache_snooping(struct ishtp_device *dev)
{
- return dev->pdev->device == EHL_Ax_DEVICE_ID;
+ return (dev->pdev->device == EHL_Ax_DEVICE_ID ||
+ dev->pdev->device == TGL_LP_DEVICE_ID ||
+ dev->pdev->device == TGL_H_DEVICE_ID ||
+ dev->pdev->device == ADL_S_DEVICE_ID ||
+ dev->pdev->device == ADL_P_DEVICE_ID);
}
static const struct ishtp_hw_ops ish_hw_ops = {