From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752733AbdLUKMW (ORCPT ); Thu, 21 Dec 2017 05:12:22 -0500 Received: from mail-by2nam03on0049.outbound.protection.outlook.com ([104.47.42.49]:21984 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752546AbdLUKMJ (ORCPT ); Thu, 21 Dec 2017 05:12:09 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; From: Kedareswara rao Appana To: , , , , , , , , CC: , , , Radhey Shyam Pandey Subject: [LINUX PATCH 4/4] dmaengine: xilinx_dma: Free BD consistent memory Date: Thu, 21 Dec 2017 15:41:38 +0530 Message-ID: <1513851098-15787-5-git-send-email-appanad@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1513851098-15787-1-git-send-email-appanad@xilinx.com> References: <1513851098-15787-1-git-send-email-appanad@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23542.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(346002)(376002)(396003)(39860400002)(39380400002)(2980300002)(438002)(199004)(189003)(316002)(48376002)(16586007)(106466001)(478600001)(8936002)(50226002)(2950100002)(6666003)(107886003)(4326008)(106002)(110136005)(54906003)(77096006)(7416002)(81166006)(63266004)(5660300001)(2201001)(47776003)(59450400001)(356003)(76176011)(305945005)(9786002)(2906002)(36756003)(39060400002)(36386004)(50466002)(8676002)(51416003)(7696005)(81156014)(107986001)(217873001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR02MB3274;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT022;1:Fa4f2l1MOp+3Z9MwpsA3vh9a+fzuNx6T6eyTTwJE7rYgGVgCWP0uS3qf0/ZMFwDtixxPMKb8QbGen9Za0jR8tljTZXykyA4L1ztaRJrrX6qOXiYle1yLNvKJjKWpUbgb MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5f727337-0896-4457-9229-08d5485b2f36 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060);SRVR:DM5PR02MB3274; X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB3274;3:uXwnfzoeJsiQAX8EP9mmEWfjDx1ARdAL/qf1V4NU9W/Qbk7qz8vbr0Hwj+29tQk6o9Y1UpZ9tefRLsXglgRUJj7ghNJPZcD/i/eHvsgZTZC6rrbSh2BO8xTy4nyH+XiVWpBt0B3AsUtg1bvSuaEXaCy+NJthC7FbHENw0M0rmSl72PnOm/HF14MV/VNLGx41acj3+sy7TTU2EFOYbU26lqcsf3FPV/nrrXx7WUjYPZUZ69WspJgjt2JWvoSLguP8Bp7HoQ6aqmOQxj3hkO+yDs9tx3O+2N3UiIjA1fY3dAahsJiKmlh8cecEx+Sg8O/DFKZrmqAZ65Uw1l4jJ13E92GKTIOmN74+H3qBvVfwjxg=;25:cWV8xVO5fbhot48mdln03NetYUMhdTkV8tZ1V6pFWPX6QMtd6RZKtlGsZZBItH3z/rrS48NqGmdL5/to9tLkUCCAadLqZW5mvoMMdaFmlgOKX+Y/nQFv9R/NXlULgUoXyUtG0hv/1J8L91PDlY//mNk/yECvkJvgw8lo2Dzspp1TVqgi1OfFn+FTGWoL6jcxc4Fzzht6ImmFOZYatZskJcFkMzPzzyZ9dHzIh15sKUFNHE+neGh/5cHwApx/ZDjuL5G7xadIHRnkljJwk2VQvh51PDnorA1P0DN4PeYCa9Q8Y793hxqnQdLA7nfbY2Sitha2Ynr2Vz5ji+5sl0cLdg== X-MS-TrafficTypeDiagnostic: DM5PR02MB3274: X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB3274;31:zg5eeE0KS4qPygxQ0ZBbTUlRSQetuIRANELl2umH5HuWgOxLd8+NnZhISXyqldZ6vd8cONpzNVZaBbgxBYNIeHuDaJpmHBrruCYqDwsplWIx5hMkPbSxrovk+v5cClx2PHWHUgWL0kAQDAAlrVz1LsNaebaxvwU5UONv5BYG8SNyQTja/4CBg3G6ylx55EImTKK27OR5HNiluucxixNfR69RN3gm558NOnTbxKPUEwU=;20:oRiwsqd8vkB5hMbm5YJ1+/Y1ZhIlHscaO+NwIKiJVxOiDW2nEgf5pS9oCCdu/PqVCneB2IFHPJfGZn9+vv15hhkCknFxmiDXIPZdN7mGfMLUCy3mBUm5drvs6W5h8O1kls5Pvu84LSGw/gIad3C0P1FmsXqnhs53XmnEAcPuZw4gVrfiPEyZRdKJR91vfPqQpg4/Slir9NkZQ/L9PGqYnO5EImvt+e4uobjXVYXZIxGMRQbTlYvTiErx9fIPbEDu7Oiz/ZAupLwmeV9zQ8U5HbPG6AK8hcyrZVqXt4MV88pil3Q7SxWVxpGmqzBDMhC3DNt0fU7+5k3WUwU1taYGwSNePZ3wdUrz7X/EQHRplrxVh70ryFU3QK6mLFo9JFigSIj70w7nmkTzEB6rHVDz7vs2jlrLJfpv62kVVX/QDfDGghN1Vsf0igHy/AxwcPEI/IL/MG9iMjLfJIUTq/xw2bsdTE7/ybqGFEuarZ+h0pwyYSu/F4q4tCWOzuhz2Upp X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231023)(93006095)(93004095)(6055026)(6041268)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:DM5PR02MB3274;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DM5PR02MB3274; X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB3274;4:7CUvHILAYq/Z1N9KN5VsgUVFrLnGAA91Ggq9UBrTEBiNVFJi/NosTJV77STCb0vL2wunkVFVzo3mdGcI8kl+jtZqhr3/ejEMG0KxuO4PeOrV2K+HTCUn4BzjPH4G+fI+Qw8tJ117rLXc9+aJWjyeaJwiAxh81rvgmW7s6xqG6mYj6SH0/nuX16qLzqe/aQIQETatTGqfEuz6XJMXAUA0K9LkfubMHseP2PlImnDrb6LiwmOO19JYbVX8+eJZZYNJ/RWh9s2NDYh9iC0tzdLeptfM1o9vnq0RN+z+7bYJXPaZLTmR4KSsqh4EOdayQ9I+ X-Forefront-PRVS: 0528942FD8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR02MB3274;23:g4qc638NKDZbkNBOalf3OmZAp5g20+Yrojzn0haMT?= =?us-ascii?Q?L8pGoWYzdwiQq5KyY0oFa/Rjen14+5WeLgFFvJU0Dfwz6HwJ+tXP36slgDxu?= =?us-ascii?Q?PZBA+UzzShKYzGgTVuk1zAZcEJmb1Hr6YTdajgyYPOf6kucy7K3VyAl9JVT2?= =?us-ascii?Q?ixRmtK/ro0brWVcD4knhidJ+gVQ5eY2p7xgvzoThrc2KSK3Y0QflFuIaCgPk?= =?us-ascii?Q?UKTZnhsPscpK4DnBUo+n0aK+1GtteotM9Q1EIc+iKEeWow9pUJ1R1PvvZvZr?= =?us-ascii?Q?sZTERIlRt2sG4pTMaqRX155BKylIrQ/rvuoUanK9Jiy1Zuzs43vxetXHZpoS?= =?us-ascii?Q?E/5fxeVtC8Sw45ubRKk6siMr6FUjwooSiOJvojG5Z07bRqkixd5pcB0lfwu+?= =?us-ascii?Q?qaiL1Rp8xupwW8yL0opaGR0/yUG5cvMbPyN/kZdovq+ctW6uekypGcG2uTnW?= =?us-ascii?Q?tcOGv5sWLvYwEuvY7JV07B+V9WGo8CnM6efodAoqNVD832tCeVpeiwKisGjM?= =?us-ascii?Q?zM1/jCARTJ1M9lfy/DqgbW+nDkG4ZbBzNULf4lBZizD0MYMZSugLSgOyx3T+?= =?us-ascii?Q?3KUzpXx9U+Doc0BsjPs7RNITPHFMAmKLz/+UoWgfpn7sFHbIhjNWvnAFnMB3?= =?us-ascii?Q?gEDwnZmbw5TbkwQHK6Q/BPzgz1uVHGtb1hixcwaAw9n+L2EPizkDC7GTqu22?= =?us-ascii?Q?koA2/q226eS/MEh69ZrH2Ac+g838cM/LYN083qp9kMi3H/X3JSPc3uCL7NVg?= =?us-ascii?Q?/pnYb32X/aOcKQqEi8jlPY39PN6HBA3KzSdtbgxcPRaV7KVWCYVV5R2gK8ac?= =?us-ascii?Q?iE20XWspiYBvfmVJrkVpZiki7/Eohe7cw838WeLVKRinDSgXlmJNdh5JLAl7?= =?us-ascii?Q?k+Dy+2Ch/Lc8xHcmg3R99ucu0gfXhLjT2bq8hfO3EQopaEctmHt86xiMwPC7?= =?us-ascii?Q?T8gnFHeUolFyXHriHRO++MB5uW5SgGDSa0J1uopTxCBzqUAhOUi5WoK+E/Vd?= =?us-ascii?Q?GeDOLozLP4PRBydo2b8i9+O1dHZH01aj7e5uCBGvJXlMagDT+7u6kigcmy4X?= =?us-ascii?Q?RrheX3qXQyQGkedvSoy18CC1RVaoUg0EAhvyq2hjaBc/IJ4dTwzFnDtUuz5I?= =?us-ascii?Q?q4xf75X4N0=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR02MB3274;6:Eveuwj2/cpg2axB6WKyzKiZk5hGba2XJoKkD22vGhhpAvYd5vKI/bBOU+hUjnhQtkSsD5Gm/LJJWlUG1dSwiPqHWkOWDfKWoM9D6Hid4lN1296GCORvIbg1axomoShnJf4rnwcUQZ/abr9bVSvWXll8nGDpn7wtZ5nCX6mxLMsu6fa0RySSRN8xLsDJm1arh4Cinmp1S3W9Fnu166UCXAZB6IXPKmrMCKQsadHg82eI2FJiYI/GLJwnOmjvvLuyjDhZIYZsgMHlGjicTnsbrjvLFWENf+vl2fRnuIpishsn1P9cL+rgHOenHAtkeASeWpgu0HU8UoRjhF6VwSRiO0uT8Jk/DKalmIlNIzi26ooc=;5:NyYHslraZDwVI0/DT/gRzfUpGMbtN+0i06JY0U9GmTexdtf3aI8IoGNlb200gthVQj3tTHG9yYLI94eMlCJfRwjL63qlQXJbqeATO5AnkunLntZY2W0JI3ltYJTjsePeAj6g/TbtqyQ+5twxCbK77TvjJsri0fAfGtqXzshRiWw=;24:zf5E8NuiRRvD/XoxFhHnTWuWiPP7xfmWk9lGRCLhryxENJMM3z7qDWaN9qJklANkCkG5P60qA7YPBcnBIuCRXRaDCtFgebJcKcl3mT03mNM=;7:Pn9CJ9rjnHvUPcj3Sm8ezpchnOEyqQhGckRKazXlT4jPS/2D/mrGGfyxxEbmiMKeoBzUNR5v+x0D4rT6+oto8NooElFPkNcNFfpB9njKyru2wS0BgVjLI2CBSjEQTdAE6m+ibkG+QXdjq+trw29hgXCOTuvlo2vIzoU7Gg8qSt6MjUtxe1ic/fi1LuvTkbA1V2Uy2+HC52LRfb2JRILTaHSAm4rY/06+SHYKvEkbqte1YqFtwMKsDRbA8om80UJ2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2017 10:11:20.7403 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5f727337-0896-4457-9229-08d5485b2f36 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR02MB3274 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Free BD consistent memory while freeing the channel i.e in free_chan_resources. Signed-off-by: Radhey Shyam Pandey Signed-off-by: Kedareswara rao Appana --- drivers/dma/xilinx/xilinx_dma.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/dma/xilinx/xilinx_dma.c b/drivers/dma/xilinx/xilinx_dma.c index 845e638..a9edbd8 100644 --- a/drivers/dma/xilinx/xilinx_dma.c +++ b/drivers/dma/xilinx/xilinx_dma.c @@ -764,6 +764,11 @@ static void xilinx_dma_free_chan_resources(struct dma_chan *dchan) INIT_LIST_HEAD(&chan->free_seg_list); spin_unlock_irqrestore(&chan->lock, flags); + /* Free memory that is allocated for BD */ + dma_free_coherent(chan->dev, sizeof(*chan->seg_v) * + XILINX_DMA_NUM_DESCS, chan->seg_v, + chan->seg_p); + /* Free Memory that is allocated for cyclic DMA Mode */ dma_free_coherent(chan->dev, sizeof(*chan->cyclic_seg_v), chan->cyclic_seg_v, chan->cyclic_seg_p); -- 2.7.4