From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751672AbbHGIIz (ORCPT ); Fri, 7 Aug 2015 04:08:55 -0400 Received: from mailout3.w1.samsung.com ([210.118.77.13]:28638 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1422655AbbHGIAo (ORCPT ); Fri, 7 Aug 2015 04:00:44 -0400 X-AuditID: cbfec7f4-f79c56d0000012ee-33-55c465942dbc From: Andrzej Hajda To: Roland Stigge Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 01/31] arch/arm/mach-lpc32xx: use kmemdup rather than duplicating its implementation Date: Fri, 07 Aug 2015 09:59:07 +0200 Message-id: <1438934377-4922-2-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1438934377-4922-1-git-send-email-a.hajda@samsung.com> References: <1438934377-4922-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgluLIzCtJLcpLzFFi42I5/e/4Fd0pqUdCDfrey1ncWneO1WLjjPWs FpseX2O1uLxrDpvF2iN32S0mLznL6sDmMWfqbkaPzUvqPfq2rGL0+LxJLoAlissmJTUnsyy1 SN8ugStjwmaNgplcFX9/X2NtYNzE0cXIySEhYCJxaO0uJghbTOLCvfVsXYxcHEICSxklnj16 zA7hNDFJzNrUxA5SxSagKfF38002EFtEQEWi9etUVpAiZoErjBJz3r4Acjg4hAXSJF4tMwSp YRFQldj3fS0ziM0r4CTxoHc+M8Q2OYmTxyazgticAs4SK7tngtlCQDVv+i4wT2DkXcDIsIpR NLU0uaA4KT3XUK84Mbe4NC9dLzk/dxMjJHy+7GBcfMzqEKMAB6MSD2/Cv8OhQqyJZcWVuYcY JTiYlUR4H+oDhXhTEiurUovy44tKc1KLDzFKc7AoifPO3fU+REggPbEkNTs1tSC1CCbLxMEp 1cCo+mXHhBqx62dcJj484nhcVfJrLNtWHr/bO3aknDS5UODclVzIm7/o8vGkD7z+CvPvhOWL 1NcnraryypEtDLwyv/adc8xSFt+Ymcm84R2LTvNy8e9kmB6p0SlVs1L0YLjlhTmBvBnSvjrv 7ET5TGvZd0edPO/YpH3eofnafq4eRfOV3P+fiyixFGckGmoxFxUnAgAXj9AxGwIAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The patch was generated using fixed coccinelle semantic patch scripts/coccinelle/api/memdup.cocci [1]. [1]: http://permalink.gmane.org/gmane.linux.kernel/2014320 Signed-off-by: Andrzej Hajda --- arch/arm/mach-lpc32xx/pm.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-lpc32xx/pm.c b/arch/arm/mach-lpc32xx/pm.c index 207e812..dd3a432 100644 --- a/arch/arm/mach-lpc32xx/pm.c +++ b/arch/arm/mach-lpc32xx/pm.c @@ -87,7 +87,8 @@ 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) { printk(KERN_ERR "PM Suspend: cannot allocate memory to save portion " @@ -95,10 +96,6 @@ static int lpc32xx_pm_enter(suspend_state_t state) 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 -- 1.9.1