mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 12:57:06 +09:00
For map memory, we should call vmap other than ioremap when pfn_valid(). Otherwise we would get the following warning: WARNING: CPU: 3 PID: 35 at arch/arm/mm/ioremap.c:303 __arm_ioremap_pfn_caller+0x7c/0x1b4 Modules linked in: CPU: 3 PID: 35 Comm: init/3 Not tainted 4.19.111 #348 Hardware name: Generic DT based system [<b070efe8>] (unwind_backtrace) from [<b070b560>] (show_stack+0x10/0x14) [<b070b560>] (show_stack) from [<b0c5cd44>] (dump_stack+0x90/0xa4) [<b0c5cd44>] (dump_stack) from [<b07229b8>] (__warn+0xfc/0x114) [<b07229b8>] (__warn) from [<b0722ae4>] (warn_slowpath_null+0x40/0x48) [<b0722ae4>] (warn_slowpath_null) from [<b07145ec>] (__arm_ioremap_pfn_caller+0x7c/0x1b4) [<b07145ec>] (__arm_ioremap_pfn_caller) from [<b0714770>] (__arm_ioremap_caller+0x4c/0x54) [<b0714770>] (__arm_ioremap_caller) from [<b0b5a7d0>] (sip_smc_request_share_mem+0x54/0x7c) Change-Id: I51dd47ed9dc7210fd3192b0c970c31e10d79c0a6 Signed-off-by: Tao Huang <huangtao@rock-chips.com>