mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-19 13:26:11 +07:00
ARM: lpc32xx: Use kmemdup to replace duplicating its implementation
kmemdup is better than kmalloc() + memcpy(), and we do not like open code. So just use kmemdup instead. Signed-off-by: zhong jiang <zhongjiang@huawei.com> [vzapolskiy: resolved a merge conflict] Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
This commit is contained in:
parent
ac04fd6569
commit
801da462e8
@ -86,14 +86,11 @@ static int lpc32xx_pm_enter(suspend_state_t state)
|
||||
void *iram_swap_area;
|
||||
|
||||
/* Allocate some space for temporary IRAM storage */
|
||||
iram_swap_area = kmalloc(lpc32xx_sys_suspend_sz, GFP_KERNEL);
|
||||
iram_swap_area = kmemdup((void *)TEMP_IRAM_AREA,
|
||||
lpc32xx_sys_suspend_sz, GFP_KERNEL);
|
||||
if (!iram_swap_area)
|
||||
return -ENOMEM;
|
||||
|
||||
/* Backup a small area of IRAM used for the suspend code */
|
||||
memcpy(iram_swap_area, (void *) TEMP_IRAM_AREA,
|
||||
lpc32xx_sys_suspend_sz);
|
||||
|
||||
/*
|
||||
* Copy code to suspend system into IRAM. The suspend code
|
||||
* needs to run from IRAM as DRAM may no longer be available
|
||||
|
Loading…
Reference in New Issue
Block a user