umber-kernel/kernel/dma
Jiri Pirko 3e14ba8b95 dma-mapping: avoid random addr value print out on error path
[ Upstream commit 47322c469d4a63ac45b705ca83680671ff71c975 ]

dma_addr is unitialized in dma_direct_map_phys() when swiotlb is forced
and DMA_ATTR_MMIO is set which leads to random value print out in
warning. Fix that by just returning DMA_MAPPING_ERROR.

Fixes: e53d29f957 ("dma-mapping: convert dma_direct_*map_page to be phys_addr_t based")
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/20260209153809.250835-2-jiri@resnulli.us
Signed-off-by: Sasha Levin <sashal@kernel.org>
2026-03-04 07:20:46 -05:00
..
Kconfig
Makefile
coherent.c
contiguous.c of: reserved_mem: Allow reserved_mem framework detect "cma=" kernel param 2026-02-06 16:57:35 +01:00
debug.c
debug.h
direct.c
direct.h dma-mapping: avoid random addr value print out on error path 2026-03-04 07:20:46 -05:00
dummy.c
map_benchmark.c
mapping.c
ops_helpers.c
pool.c dma/pool: distinguish between missing and exhausted atomic pools 2026-02-06 16:57:36 +01:00
remap.c
swiotlb.c