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