linux/arch/alpha
Martin Oliveira ca33d26ac6 alpha: return error code from alpha_pci_map_sg()
The .map_sg() op now expects an error code instead of zero on failure.

pci_map_single_1() can fail for different reasons, but since the only
supported type of error return is DMA_MAPPING_ERROR, we coalesce those
errors into EIO.

ENOMEM is returned when no page tables can be allocated.

Signed-off-by: Martin Oliveira <martin.oliveira@eideticom.com>
Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Matt Turner <mattst88@gmail.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
2021-08-09 17:13:05 +02:00
..
boot alpha: fix spelling mistakes 2021-07-25 22:33:04 -07:00
configs alpha: defconfig: add necessary configs for boot testing 2021-07-25 22:33:03 -07:00
include alpha: Add syscall_get_return_value() 2021-07-25 22:33:03 -07:00
kernel alpha: return error code from alpha_pci_map_sg() 2021-08-09 17:13:05 +02:00
lib alpha: csum_partial_copy.c: add function prototypes from <net/checksum.h> 2021-05-06 19:24:11 -07:00
math-emu alpha: fp_emul: avoid init/cleanup_module names 2021-07-25 22:33:04 -07:00
mm alpha: remove DISCONTIGMEM and NUMA 2021-06-29 10:53:55 -07:00
Kbuild alpha: move core-y in arch/alpha/Makefile to arch/alpha/Kbuild 2021-05-26 23:11:47 +09:00
Kconfig libata-5.14-2021-07-30 2021-07-30 10:56:47 -07:00
Kconfig.debug treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Makefile alpha: move core-y in arch/alpha/Makefile to arch/alpha/Kbuild 2021-05-26 23:11:47 +09:00