Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f616ab59 authored by Christoph Hellwig's avatar Christoph Hellwig
Browse files

dma-mapping: move the NEED_DMA_MAP_STATE config symbol to lib/Kconfig



This way we have one central definition of it, and user can select it as
needed.  Note that we now also always select it when CONFIG_DMA_API_DEBUG
is select, which fixes some incorrect checks in a few network drivers.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarAnshuman Khandual <khandual@linux.vnet.ibm.com>
parent 86596f0a
Loading
Loading
Loading
Loading
+1 −3
Original line number Original line Diff line number Diff line
@@ -10,6 +10,7 @@ config ALPHA
	select HAVE_OPROFILE
	select HAVE_OPROFILE
	select HAVE_PCSPKR_PLATFORM
	select HAVE_PCSPKR_PLATFORM
	select HAVE_PERF_EVENTS
	select HAVE_PERF_EVENTS
	select NEED_DMA_MAP_STATE
	select NEED_SG_DMA_LENGTH
	select NEED_SG_DMA_LENGTH
	select VIRT_TO_BUS
	select VIRT_TO_BUS
	select GENERIC_IRQ_PROBE
	select GENERIC_IRQ_PROBE
@@ -68,9 +69,6 @@ config ZONE_DMA
config ARCH_DMA_ADDR_T_64BIT
config ARCH_DMA_ADDR_T_64BIT
	def_bool y
	def_bool y


config NEED_DMA_MAP_STATE
       def_bool y

config GENERIC_ISA_DMA
config GENERIC_ISA_DMA
	bool
	bool
	default y
	default y
+1 −3
Original line number Original line Diff line number Diff line
@@ -95,6 +95,7 @@ config ARM
	select HAVE_VIRT_CPU_ACCOUNTING_GEN
	select HAVE_VIRT_CPU_ACCOUNTING_GEN
	select IRQ_FORCED_THREADING
	select IRQ_FORCED_THREADING
	select MODULES_USE_ELF_REL
	select MODULES_USE_ELF_REL
	select NEED_DMA_MAP_STATE
	select NO_BOOTMEM
	select NO_BOOTMEM
	select OF_EARLY_FLATTREE if OF
	select OF_EARLY_FLATTREE if OF
	select OF_RESERVED_MEM if OF
	select OF_RESERVED_MEM if OF
@@ -220,9 +221,6 @@ config ARCH_MAY_HAVE_PC_FDC
config ZONE_DMA
config ZONE_DMA
	bool
	bool


config NEED_DMA_MAP_STATE
       def_bool y

config ARCH_SUPPORTS_UPROBES
config ARCH_SUPPORTS_UPROBES
	def_bool y
	def_bool y


+1 −3
Original line number Original line Diff line number Diff line
@@ -132,6 +132,7 @@ config ARM64
	select IRQ_FORCED_THREADING
	select IRQ_FORCED_THREADING
	select MODULES_USE_ELF_RELA
	select MODULES_USE_ELF_RELA
	select MULTI_IRQ_HANDLER
	select MULTI_IRQ_HANDLER
	select NEED_DMA_MAP_STATE
	select NEED_SG_DMA_LENGTH
	select NEED_SG_DMA_LENGTH
	select NO_BOOTMEM
	select NO_BOOTMEM
	select OF
	select OF
@@ -240,9 +241,6 @@ config HAVE_GENERIC_GUP
config ARCH_DMA_ADDR_T_64BIT
config ARCH_DMA_ADDR_T_64BIT
	def_bool y
	def_bool y


config NEED_DMA_MAP_STATE
	def_bool y

config SMP
config SMP
	def_bool y
	def_bool y


+1 −3
Original line number Original line Diff line number Diff line
@@ -53,6 +53,7 @@ config IA64
	select MODULES_USE_ELF_RELA
	select MODULES_USE_ELF_RELA
	select ARCH_USE_CMPXCHG_LOCKREF
	select ARCH_USE_CMPXCHG_LOCKREF
	select HAVE_ARCH_AUDITSYSCALL
	select HAVE_ARCH_AUDITSYSCALL
	select NEED_DMA_MAP_STATE
	select NEED_SG_DMA_LENGTH
	select NEED_SG_DMA_LENGTH
	default y
	default y
	help
	help
@@ -81,9 +82,6 @@ config MMU
config ARCH_DMA_ADDR_T_64BIT
config ARCH_DMA_ADDR_T_64BIT
	def_bool y
	def_bool y


config NEED_DMA_MAP_STATE
	def_bool y

config SWIOTLB
config SWIOTLB
       bool
       bool


+0 −3
Original line number Original line Diff line number Diff line
@@ -1121,9 +1121,6 @@ config DMA_NONCOHERENT
	bool
	bool
	select NEED_DMA_MAP_STATE
	select NEED_DMA_MAP_STATE


config NEED_DMA_MAP_STATE
	bool

config SYS_HAS_EARLY_PRINTK
config SYS_HAS_EARLY_PRINTK
	bool
	bool


Loading