linux/arch
Christoph Hellwig de6c85bf91 dma-mapping: clearly mark DMA ops as an architecture feature
DMA ops are a helper for architectures and not for drivers to override
the DMA implementation.

Unfortunately driver authors keep ignoring this.  Make the fact more
clear by renaming the symbol to ARCH_HAS_DMA_OPS and having the two drivers
overriding their dma_ops depend on that.  These drivers should probably be
marked broken, but we can give them a bit of a grace period for that.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com> # for IPU6
Acked-by: Robin Murphy <robin.murphy@arm.com>
2024-09-04 07:08:51 +03:00
..
alpha dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
arc arc: convert to generic syscall table 2024-07-10 14:23:38 +02:00
arm dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
arm64 dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
csky ftrace: Rewrite of function graph tracer 2024-07-18 13:36:33 -07:00
hexagon hexagon: use new system call table 2024-07-10 14:23:38 +02:00
loongarch LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall() 2024-08-07 17:37:14 +08:00
m68k Kbuild updates for v6.11 2024-07-23 14:32:21 -07:00
microblaze syscalls: mmap(): use unsigned offset type consistently 2024-06-25 15:57:38 +02:00
mips dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
nios2 Kbuild updates for v6.11 2024-07-23 14:32:21 -07:00
openrisc openrisc: convert to generic syscall table 2024-07-10 14:23:38 +02:00
parisc dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
powerpc dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
riscv Merge patch series "RISC-V: hwprobe: Misaligned scalar perf fix and rename" 2024-08-15 13:12:21 -07:00
s390 dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
sh sh updates for v6.11 2024-07-23 11:57:52 -07:00
sparc dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
um minmax: make generic MIN() and MAX() macros available everywhere 2024-07-28 15:49:18 -07:00
x86 dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00
xtensa - 875fa64577da ("mm/hugetlb_vmemmap: fix race with speculative PFN 2024-07-21 17:15:46 -07:00
.gitignore
Kconfig dma-mapping: clearly mark DMA ops as an architecture feature 2024-09-04 07:08:51 +03:00