# RE: \[PATCH 0/3\] enable ISH DMA on EHL platform

- From: Xu, Even \<even.xu@intel.com\>
- Date: 2021-06-15 03:16:21 
- List: linux-input
- Page: https://ratatoskr.run/linux-input/2021/06/8933133
- Thread: https://ratatoskr.run/linux-input/2021/06/8933117/t.md

```text
Got it, Thanks Jiri!

Best Regards,
Even Xu

-----Original Message-----
From: Jiri Kosina <jikos@kernel.org> 
Sent: Monday, June 14, 2021 9:56 PM
To: Xu, Even <even.xu@intel.com>
Cc: srinivas.pandruvada@linux.intel.com; <redacted>; <redacted>
Subject: Re: [PATCH 0/3] enable ISH DMA on EHL platform

On Thu, 10 Jun 2021, Even Xu wrote:

> These patch set are used for enabling ISH DMA on EHL platform.
> 
> During ISH DMA enabling, some platforms (such as EHL) don't support 
> cache snooping, bus driver (ishtp) has to involve a new callback, 
> dma_no_cache_snooping(), in hardware layer (ipc) to get hardware DMA 
> capability.
> 
> When do cache flush, clflush_cache_range() API is used on X86 which 
> isn't supported by all other archs (such as ARM).
> Considering ISH only exists on Intel platforms, adding ISH depending 
> on X86 in Kconfig to avoid build warnings or errors on other archs.
> 
> Even Xu (3):
>   hid: intel-ish-hid: Set ISH driver depends on x86
>   hid: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback
>   hid: intel-ish-hid: ipc: Specify that EHL no cache snooping
> 
>  drivers/hid/intel-ish-hid/Kconfig           |  1 +
>  drivers/hid/intel-ish-hid/ipc/ipc.c         | 26 +++++++++++++++++++++++++-
>  drivers/hid/intel-ish-hid/ishtp/client.c    | 18 ++++++++++++++++++
>  drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h |  1 +
>  4 files changed, 45 insertions(+), 1 deletion(-)

Now queued in for-5.14/intel-ish, thanks.

--
Jiri Kosina
SUSE Labs

```
