Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933108AbcDYQZT (ORCPT ); Mon, 25 Apr 2016 12:25:19 -0400 Received: from mail-by2on0120.outbound.protection.outlook.com ([207.46.100.120]:15264 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932882AbcDYQZQ (ORCPT ); Mon, 25 Apr 2016 12:25:16 -0400 Authentication-Results: spf=pass (sender IP is 204.77.163.247) smtp.mailfrom=garmin.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=garmin.com; From: "J.D. Schroeder" To: , , , , , , , , CC: Jim Lodes , "J.D. Schroeder" Subject: [PATCH] ASoC: omap-pcm: Initialize DMA configuration Date: Mon, 25 Apr 2016 11:10:07 -0500 Message-ID: <1461600607-19582-1-git-send-email-Linux.HWI@garmin.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-TM-AS-Product-Ver: SMEX-11.0.0.4179-8.000.1202-22284.001 X-TM-AS-Result: No--2.555000-0.000000-31 X-TM-AS-User-Approved-Sender: Yes X-TM-AS-User-Blocked-Sender: No X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:204.77.163.247;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(438002)(189002)(199003)(106466001)(189998001)(86362001)(229853001)(107886002)(36756003)(5001770100001)(5003600100002)(47776003)(2906002)(19580395003)(19580405001)(81166005)(40036005)(6806005)(1096002)(11100500001)(586003)(48376002)(4326007)(1220700001)(92566002)(87936001)(77096005)(5003940100001)(4001430100002)(16796002)(50986999)(2201001)(5008740100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3PR0401MB1331;H:garmin.com;FPR:;SPF:Pass;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11OLC008;1:cvwRVJNMEGs/ARkj6iON7oVJLuhkN2e0h86nf+LACnDlws8Dr1WA28+t5G1pgvALQwxV3m4X7s0NVreX90MUiW70OOBCcUIo22mNlBcUnmm+kOnncx3V3FQRCzGhE7aecISTtBjBYekw+1yu5k/Z8uoz9DUkwxfIhDKuPS13292u5xVOMgpN/z7et3gVY+io5cBJL/VvsUQl+AlaqbsS1R7IL2xl6bt19Y8Y5BG2ITVxIn4MD9KVVuvxtRMvUCUoW1GIdXMA68cqDja7wXPFkGXLfVWzgb4BURqKB34PPSZQXVtqGjhiCpWO4zoE6N4BQFSVUYuDYLtYGkdgnnirElqgF4pcEFth9gCcCNoNIh6XarHZyaezNsNXwJBLH37gPZzME3Uq8qoS53qc7JY8JX0KtUKlDPFqBf7MSOoqzaJxvumwmtf2QFScbi9n13r7zZLo8PLiNLdLqPrs3aM7RRGgQr+9QSx3qF0giMg1KAvC1ktLf16f0PMJtREZj9K7 X-MS-Office365-Filtering-Correlation-Id: f5022bae-410e-414f-3805-08d36d242dfd X-Microsoft-Exchange-Diagnostics: 1;BN3PR0401MB1331;2:4Ap4KyOdWPqYdNnOZzLZxH6tovStp1D0ykeI8qef9hkcizWEnP9rxt0Nfq52lFeFKtKaL+e0a9K3uz8hqVI8xF3TDeJOBdsto/HRstrVnoKFQfgUeO66PolYHKU7IHt5e0JGL6xlI7OUw/L83nXglVq/MhEr1dyGDEr9kFt0p07q/AiXe6zAhC8yvQ2t2Niv;3:ZAsVMB9HxLSULzexeNc8vSaQiXTmsrBLYUIE2hrdGmMRjkB64IEcEzrdReKbAz5PXK3SdgqcMH+ut69am/VaJubRQNyPJ7oXIY6bCZ9DRy8tqEjmfR9jk9Yn2VF6T2pD2xanZJ+6KcjQqrzPje4JUI6j6m3ohGhETW9ZMj4/Q3+Ml+CHkaMBPOrH5QCQhQ3ETyzjAPJ452Zo4hReVV7BD/gZUiGH9lXwsJlHuUikCGxFGJCyNJdOhlIc+drnbbc77wSz79VDwymqU+6erx4RWw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501002);SRVR:BN3PR0401MB1331; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0401MB1331;25:fkt4A7a1cLIHZJdOANC9yBD7avptu7y8Gd1qYNtbYls/3CrFDk4pnVrzolIVinUK2/Tm1XrsfRgtx8b7LfuaYFoPzlaJe3eLlr0O3UWlJeVa7DiK2Vqgiq8mb8PjxglJni30QO4ltoAv9JmSGu9nX7bBguhLly4LiuuF0HQQ7fG0aEg2tOdO53l0Qh05mDsNGT8DzeoSLFvZJE7Lm4njD4iqx9yijEytI7jfJADlsy0CX79qgdC33vmuvCitijI+4adTBV4wAG9HXOYf5+ykBWjkgCfG/PcciC5prw9lZsSnfCts5LZZ5Q+0nbte7u4q8TImP1wg3ZsWwHPdO2ie/kywFD2ZcYvQCVmSsO2ZtwckMqnCLU/ITNZkHiNwDRVBNtJ9s0Y3gS8SgEtRkdTl0Db6X6lFJHOslepUh5gR1E/Q1cAg4W6h/WNuAzdA8ga2F6l9mso+sWGqmj1Uk8nPLWb6AEpWEfKmsGvxkY/c7v9ZfhzTlnFtpHzCOcP+P7rcwZbzskn/+GsamBQTJTa1hzt1phQFHNq+xUMFk4Y38DlOybtcxqI+dcKOxXHi0plGqnuSQqk24oUFFpYXHkn1KAXWkzxxv9MSUoA0pWtAGGrLibnk3L3nD8Szp1ZtqhfpS8hYXhopGQ9Q5qEIZ/6axHF+11af/+bkyjVNxGqdEGrxS6aIzlQ8AlvwGfcu5QfPfS9L2X/rmvM8/eGW2zUbjQ== X-Microsoft-Exchange-Diagnostics: 1;BN3PR0401MB1331;20:GJluTMDhP58ST3exqbC45po1GkOv/7yFqt1EQGgdt2sgB2fKJvKXLXOjTZ1hCQNKquy61hYJw7NhvC5VkIPbuslf5WZChYWkdAhSZRNAlhYi9Ag3y4WGZEsEV3zJVyee+ybwDzehQE5qpz/SE+TBkA+dfVoSnTpdhQ1TvkYx2/iFgVjgKKCjoMkrlkePKK+SXZq5MO1mijRDIIl3B/dCcxEqcceseBI/JhoRUVs0AOuBQq2Gt2uu1m87g9E+z9UlThkdeZ+d+TkO4LhZd9gxi0VhLvZoBOUU3GnBy6FjQQdxr6VBqK8NVRoBVGVPA6TdZq/xEDfl1rdTMTXUMS8WeLJKpDF/kOIkfqL++sgmhlTpi0sscvu5blxkVGVW2kX2fCnV+uALCjA8qXANW6gdEpW1Lav6iaVfCdnFevdQJYC9rGSlshNhRravH1ttRNlLFu953lvI03771s66MxDjA/FNy9LPsXP+iIqbqWt+OFq09vcoQrXbJzEgtxnaOrLv X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(13023025)(13017025)(13015025)(13024025)(13018025)(10201501046)(3002001)(6055026);SRVR:BN3PR0401MB1331;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0401MB1331; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0401MB1331;4:nQaqqWuuq/VRClewyhvOBPsKk2rwh50gEhXZwQAgEkSeJvwpVfPY+f+k4KsCQ3rZWthdlIZeyFpFGG/549yMSAKpfHD3OZGPyVFZgAmmZG4Q/lt1LEPqGvb5xpOI8WAfqnK6UYgcSUVm4ULNxGEsz7/AFlevxb+jk/nxMT/bp88+Rr9PKSe6ZMeEpOitrVoY00g+XOFDpz3BNG7WM5oolJZ3Wz6ORzuXlAOAkCdw2eS09dVZF/cdoiLMpTfyv3cvGerS8N2wkN6eAC1/8MC8l+TEjNzryJZz/EtP3gyrHTV97tS9amDgzNnxsQC6mt+ZqypbqfXkSbjettq/RbsteDyd1bQpI4zosek9fO9kFn2nvlcpp7loc0s8tdUyViODU2472SX0NglgUXThUavWImF9kakm9ftJxvs3cJ9Hhfl/GnTQ7vHI2ZwqTiDscH33L74t7WvERnyqS6qGl7vcLgjN8jeiUYwzAet99YQHuXc= X-Forefront-PRVS: 0923977CCA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR0401MB1331;23:cmP+TRrYIJBc1yvKxBAd4isUK+Dz8GlnKVFe8Wl?= =?us-ascii?Q?v+Ib2gFNcSfGn4OsF6/rB4MQawwvQPcSCIAdyMuPOK1pH9wnXZ1lEkYBQ/LB?= =?us-ascii?Q?r+cWlD3ITNhoyXC3gnsiBa8zVtXz5AlnAuXPrllrK7dzIH+kHqndeYY2YPwI?= =?us-ascii?Q?bgKX55A+pVimFQybBN393V4f+KP6/nvdJ78f4RW3d4XJOLSvkRHsMThieyN6?= =?us-ascii?Q?UAQT+tSP+Cy6o6kc1jAgNi1gUs3VEColA/50P0C5S+LCxnvb7cCbM+AzNZec?= =?us-ascii?Q?2MArJRs6Xx1oM//UoXWIcPH8gjR9NvecvlWhk4eDrgNlYq+LyagJ1soPsty3?= =?us-ascii?Q?zi6nRo8wxJdv/CQb/PCwE7OkRZOeS7mlehT8v9eprmXDNGE9P7q/XdVDJGE1?= =?us-ascii?Q?qlO2fUjtRRQRP1toRmmyWux/VjK/SC+7PozsrkXhK2XAW4iZh8+Qq5HSth/M?= =?us-ascii?Q?2vz6zNUh/34PBmDutp33fRmtUm2y23vNPmuKjPecg6UMP0zsMfSoGvOuP964?= =?us-ascii?Q?vQ/ykdavghWLVexgwEkj3fFNxLTA2kizFBDZLIB+nHa6/xxTL6KMbOvmGSf7?= =?us-ascii?Q?IkHVtV2TfRDq57fRgUIROv08WugoeNtF4mzBhh6JaUfDpYTrx93IT4ssNkBU?= =?us-ascii?Q?bHBR5NgVBK/U3Aqz2y0XaaybjkPmW9xzkbTBFUBUVnBe7tyQGXzS8w5QaADu?= =?us-ascii?Q?2njPnq41dsdEx74TDsSTLbpSWkYzwUmndgxyyw2JRdJrIGA4/jf98MLfkjAZ?= =?us-ascii?Q?AG0iZzciLZ6zXFPrvt107OtoqRmHOkYc6yuBqbD8cxsnekjKZM9yoQ3Z4+Z2?= =?us-ascii?Q?oPbiUIfiasBHMsmi0IFv9O7H1kg/t29zyhVIFie/bdff3VrESOB3gwk8E0Ga?= =?us-ascii?Q?XQBdUs6I0eCsW+oG87NIDpyIcJ03YQ5ZCKmOcCng+l4d/4rrOb35nhdBm3G1?= =?us-ascii?Q?5UK2IIzWyyhut9ij/8x+uNiCA7BEoTeL+UAulHJzGIw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR0401MB1331;5:tGHNliqOg1D3c3HyODTZZes4opdauQ4JN4SkMS9bDZBJKPwDWLdfwmMz+FcOd9wPGnwSeeK4hQBzdyC4ynlw/bWk4NNQbizUNQOmXXXLpM2fJTc48+SPBi+WjcdTmhk+jNPEU8U9cMfksMt8i56hBR3ouNUgNM+NvYFiTkiwkDaNNKMsIXkkvXoP7lYR45XP;24:7uU5lzOGLuhZGT/voxQ3Mf2BUPS50mxb+RFD/t66U053jMRHCuWvpvbCebjoFqOOyEv3h7MkHtYLUFJaGeIXXnwOIol1109WyfHHzZC8okc=;7:Duy/NZ+VdW7jIIFVkJHwD/b8VFMSv0KzBdjp/LK6AbQ0go7k5VB3Stf6TvqaIQdjEnEeBx9w5KrrQXit2s7PceZRcRAFsrr9Y3r9yNccNQhxOYm6SBgIEHkWVRNclKo7LZzNhKEYiGT3tiniVv7J2MMnze8SeBe2r5c4gWXAGD3OZz988N3yeO3nGRpd85BO33NSRcTEfR0RA9oAH61O7RF2SIFjOvrB50dKzpWoyN0= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: garmin.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2016 16:10:54.4227 (UTC) X-MS-Exchange-CrossTenant-Id: 38d0d425-ba52-4c0a-a03e-2a65c8e82e2d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38d0d425-ba52-4c0a-a03e-2a65c8e82e2d;Ip=[204.77.163.247];Helo=[garmin.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0401MB1331 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 880 Lines: 28 From: Jim Lodes Initialize the dma_slave_config for PCM DMA transfers, instead of leaving it uninitialized. Keeps previous data on the stack from giving us invalid values in uninitialized members of the config structure. Signed-off-by: Jim Lodes Signed-off-by: J.D. Schroeder --- sound/soc/omap/omap-pcm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/soc/omap/omap-pcm.c b/sound/soc/omap/omap-pcm.c index 99381a2..a84f677 100644 --- a/sound/soc/omap/omap-pcm.c +++ b/sound/soc/omap/omap-pcm.c @@ -82,6 +82,8 @@ static int omap_pcm_hw_params(struct snd_pcm_substream *substream, struct dma_chan *chan; int err = 0; + memset(&config, 0x00, sizeof(config)); + dma_data = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); /* return if this is a bufferless transfer e.g. -- 1.9.1