From patchwork Fri Jan 31 12:16:24 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?=C5=81ukasz_Majewski?= X-Patchwork-Id: 315568 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 288AC2C007C for ; Fri, 31 Jan 2014 23:17:12 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 9DCC84B5BF; Fri, 31 Jan 2014 13:17:10 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uRQz0oXq7RBE; Fri, 31 Jan 2014 13:17:10 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 100454B593; Fri, 31 Jan 2014 13:17:01 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 29E204B585 for ; Fri, 31 Jan 2014 13:16:55 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MITl2mFbbzUX for ; Fri, 31 Jan 2014 13:16:51 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by theia.denx.de (Postfix) with ESMTPS id 7F2054B57F for ; Fri, 31 Jan 2014 13:16:47 +0100 (CET) Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N0900LL0M3WPW90@mailout3.samsung.com> for u-boot@lists.denx.de; Fri, 31 Jan 2014 21:16:44 +0900 (KST) X-AuditID: cbfee61a-b7fb26d00000724f-68-52eb942c862e Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id AB.C2.29263.C249BE25; Fri, 31 Jan 2014 21:16:44 +0900 (KST) Received: from mcdsrvbld02.digital.local ([106.116.37.23]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0N0900KCGM3KVK00@mmp1.samsung.com>; Fri, 31 Jan 2014 21:16:44 +0900 (KST) From: Lukasz Majewski To: Marek Vasut Date: Fri, 31 Jan 2014 13:16:24 +0100 Message-id: <1391170589-14340-2-git-send-email-l.majewski@samsung.com> X-Mailer: git-send-email 1.7.10.4 In-reply-to: <1391170589-14340-1-git-send-email-l.majewski@samsung.com> References: <1391170589-14340-1-git-send-email-l.majewski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprMLMWRmVeSWpSXmKPExsVy+t9jAV2dKa+DDC61y1pc3q9tsevvfUaL N4+4Ld483AxktDUyWuy4fIPFYt2TtawWb/d2sjtweMybdYLF4+ydHYwe66a9Zfbo27KKMYAl issmJTUnsyy1SN8ugSvj09tOtoJFnBWzpr9kbGB8xN7FyMkhIWAisezyD0YIW0ziwr31bF2M XBxCAosYJd78nsoK4XQxSbx4dJcJpIpNQE/i892nQDYHh4iAvMSVi44gNcwCE5gkjm0+DjZJ WCBd4nLTeTYQm0VAVeLU6yWsIDavgJvEwc7DUJsVJbqfTQCr4RRwl9h+YCrYfCGgmunL3rNO YORdwMiwilE0tSC5oDgpPddQrzgxt7g0L10vOT93EyM4qJ5J7WBc2WBxiFGAg1GJh3dB7qsg IdbEsuLK3EOMEhzMSiK8XGWvg4R4UxIrq1KL8uOLSnNSiw8xSnOwKInzHmi1DhQSSE8sSc1O TS1ILYLJMnFwSjUwGn5KcfXUmF424aCixeLAxfwxj/801csEWLRETdFRDwuc+mf+b6X2Q1kv iyduF2k783Zj+8b6+37K7fMqZ5/M6byRz6st3Jg4V27nRdYAIw77SWIdtmUmdY9e2rqztbm7 dy5YPnW67gYvl6OpHIWRWkc2ngxR1nrbsrB52tUXDas0HH3rr2xQYinOSDTUYi4qTgQATpw5 vCYCAAA= Cc: Piotr Wilczek , u-boot@lists.denx.de, Przemyslaw Marczak Subject: [U-Boot] [PATCH 1/6] usb:gadget:ums: Replace malloc calls with memalign to fix cache buffer alignment X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de Calls to malloc() have been replaced by memalign. It provides proper buffer alignment. Change-Id: Iffcf42082a125f848124bc84d1a95353493798a4 Signed-off-by: Lukasz Majewski Cc: Marek Vasut --- drivers/usb/gadget/f_mass_storage.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/usb/gadget/f_mass_storage.c b/drivers/usb/gadget/f_mass_storage.c index b1fe8bd..f896169 100644 --- a/drivers/usb/gadget/f_mass_storage.c +++ b/drivers/usb/gadget/f_mass_storage.c @@ -2515,7 +2515,7 @@ static struct fsg_common *fsg_common_init(struct fsg_common *common, buffhds_first_it: bh->inreq_busy = 0; bh->outreq_busy = 0; - bh->buf = kmalloc(FSG_BUFLEN, GFP_KERNEL); + bh->buf = memalign(CONFIG_SYS_CACHELINE_SIZE, FSG_BUFLEN); if (unlikely(!bh->buf)) { rc = -ENOMEM; goto error_release; @@ -2622,7 +2622,7 @@ usb_copy_descriptors(struct usb_descriptor_header **src) bytes += (*tmp)->bLength; bytes += (n_desc + 1) * sizeof(*tmp); - mem = kmalloc(bytes, GFP_KERNEL); + mem = memalign(CONFIG_SYS_CACHELINE_SIZE, bytes); if (!mem) return NULL;