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

- From: Jiri Kosina \<jikos@kernel.org\>
- Date: 2021-06-14 13:55:47 
- List: linux-input
- Page: https://ratatoskr.run/linux-input/2021/06/8933132
- Thread: https://ratatoskr.run/linux-input/2021/06/8933117/t.md

```text
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

```
