From patchwork Mon Jul 24 01:45:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9858731 X-Patchwork-Delegate: geert@linux-m68k.org Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 197B5600F5 for ; Mon, 24 Jul 2017 01:46:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0AF6A283C5 for ; Mon, 24 Jul 2017 01:46:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id F3EA428408; Mon, 24 Jul 2017 01:46:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BEBCA28433 for ; Mon, 24 Jul 2017 01:46:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752506AbdGXBqI (ORCPT ); Sun, 23 Jul 2017 21:46:08 -0400 Received: from relmlor3.renesas.com ([210.160.252.173]:40353 "EHLO relmlie2.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751782AbdGXBqE (ORCPT ); Sun, 23 Jul 2017 21:46:04 -0400 Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie2.idc.renesas.com with ESMTP; 24 Jul 2017 10:46:02 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 10A326B295; Mon, 24 Jul 2017 10:46:02 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.40,404,1496070000"; d="scan'208";a="252055342" Received: from mail-pu1apc01lp0022.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.22]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 24 Jul 2017 10:46:01 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=2Jb0ryQBi1mXJpFYuj+gG+a18I+s3z79Bu72A8A7KQk=; b=SE7On/VVHms9fhl4SZxQg0JotQx8HCZwqUw+u/Tf4R4uA6XK7YDkhoola7Bpa6xUop+UIvmHZwDSItcQZ6nE+mg8jvIvYnmMHVUyhVqovBkvWJDgyIZMLbsxd07Fj9IJXNX/17lF080LAO7iPVyLBGdjc/WE8WI6kOK7uUsCGhs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.138) by KL1PR0601MB1878.apcprd06.prod.outlook.com (2603:1096:802:7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Mon, 24 Jul 2017 01:45:59 +0000 Message-ID: <8760eiy5nj.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH] ASoC: rsnd: don't use private_value on rsnd_kctrl_new() User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown CC: Linux-ALSA , Simon , MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 24 Jul 2017 01:45:59 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: OS2PR01CA0107.jpnprd01.prod.outlook.com (2603:1096:602:1::25) To KL1PR0601MB1878.apcprd06.prod.outlook.com (2603:1096:802:7::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2c15ba79-4e11-47df-c337-08d4d235bc25 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:KL1PR0601MB1878; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 3:eYad5KhPtWnfpVhiI+nRjZiBSlBEK7+FBvDh8fZBerWnaD6PSYQGrvy/p6cC2ApYipTigVv56ACR696JKOBl4CaiPBPbXqABAflITVEM8tl52cgrz1J8AX8iRJTq2c0I4FTNPISNmcAc9lmUKrFieR4XlT1Qo5w4ZcVbnIWRZ/PKv7vk9s1f0ufMMKlIZ6AQ205eThrNyQD9LvzT3Lu3+Zs/mH8w4iaGis0Yp3dAiYDc6en2sAuKYOhSKi7ZunxXOfi6FdKw4u1Pzi4vzSKDms7zlf4HKH6/nAUckfJKyzib/IKW+yNAys2/KriMrIjPjwXlpG9U/Fq7zd9952LIUKeEmxBgveqSRjZxi4v2/s6usoUIsBpT1Jzdk57S0jt03/Caoszw8Je96/LSubA9GEf6lj6bnAoQHw1TK7b4jUeIADCnN2wfQ+ER3wxTkhvbN93wKKbEz60pJhUMThpmNpxFIHp3du2mydWi75FeGtnic/GxSTpM/pk0gszNghrUbrsaPrXvXkkyuBfjXjhtM0Z25Fn2l4FwLISkmD2Oy1/WttZDA/bXDlvjPg4VbcZ7QNTVZXuCDvgh5NiuVclBld5Oa2rm0E6BFUpaq6T9z4Yopf5Ky6mNTxbhOSBVZUQ0lEWczdJgc7l2MUZqd/UQS7SprAM7zhH/4Bkg1fbDvRxi8812LHVGu0ZYf6ndMawTKWCv+cmcF7W3bW4YsstdURM0fhGiHoW5Vy+A+fRqCcjwgY0LBi4Xxz12BKtWQWRyQrAn28sZGvFUVDxSOvNgEg== X-MS-TrafficTypeDiagnostic: KL1PR0601MB1878: X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 25:KhtmxbYXgSW+gijp52suKf1E1TVuexepVtQguhS0HVUFYQBpZmOFA4UDzD/ZdIwIKjOY/JlIOy3sVI2Qwzolv5lTMbB+3tw8k62/dMmBbtmI5nPQT+iEWnIGAniEf5v9YbZB9ef1z1S/ekIgcaQMOHoE8hwe9MvtELqz2SmkNoz9t/Y71ai6j16e/zwRnXV/46V74+tHZicpZysu074GEkRuWNmHCRgKukkwvbmIzmUL+rPfabfydSwPqTGY5Jo0gxRRTrhs8+pfBnfY0Xk7CCavQ6jjzWvbDZ4O91Oj4mA4rUgT2JITioTeuHdDH71jQz+nk/voWJwBxWdeCvGPTo92jjnbPf7rUsav9ovPi+BvTsYoO4eVjDF30qyTw34tqY71CXfAWzTjra+O5KrQKWlaUin0TS3mltzyzbjutCPS/keTK1qYNu9MNEfYJtOGxzA8gJEQUixtCXCLi0+3zBJs/nOt/GO/kixGJvUM4Qx+hQu1UF5yPruUsbnmVnmkx1CLqZhBs2WH7gf0utTYrJbAGbNDabB4B495SMvndbTGfmUyMtXIRnjHkF5f6wGllsC6LBBjm8A7MTLhmIqvdP+Br/0wh7jlMvrDLjoc94VawEAvFcDXhY9YEjA8xYRgZuySQMfIyVF1DyCxLqxn2VaRUeEygJQ4LTqkOowr8xJcY6bLE0EzWwBbZMGVhYgMaszdlJT0kwMqC4drcoJu0yS0DEDsobmbpMkoJsmSFhMvDqQKXcpgOKZhfvRPYD3p3rCZBYP7nDpUHdD4/jATU/4l/QV1DzIlJeR/1LmpfwyBjVyo4fU9OGyT6PPceqEuW+qjK+3LvaRyaQDynnotf+2fWZZDQ45Qn0Mo10i+h1BWuOv7fWY4AdS8GeDpyYKOkIW+/MjjW4nj+pd/2qMiqbmsf3kOSiiblXWvZNI waEk= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 31:/bZMXrh55K5Af/HqSQ8WI+rsD4VVFOpe8kHHw1PxVTgaD7Ex/trVoXQXrWxyBXtAIyyeKe8GeWpUuFwL5gd6HNMg0OGDTwQIvUYQstr+WyhNwSkwdEooZzcHm/jfDm1YvFoADwmrws6m6/De1F8Jo6WELNLn7qDeQ1Cee/q98K9hn392l8K2xmvltlx10SAp8z+2rv1W06s/izy76oR7X2TM0iw2nK5CdstAXtntSpCoTMG9yt5XkMTy/y2uSIRDyhuu/MhlZa689DJjYdGwPekZWMzEWCAY0LYnUPE/b0incRuT8dOQAePxRPReeVWgTR+zZ0dDfWheMAXwT/z5/C+KabtS99NzRHyKTmZfdUaRgE9cAMET5eOJYB72SWxIXbz/5BwoatjiQi8MuAn1kVDWuhIX8kDDNF5XHCpNx47pyb8wjaTOoNtgTAT1EtYz6Au7vYGGVVzhCMhrwYRkDKjFt5WeyWrx3e+c7c2tah6EXjW1Yq/QjEDJXBiyc5qc1roZQs+j4VndUQ73LytMxswIccXDPBDoQD7H2l3HCuCRNSKZAgtohuY6ajaDs2DUoRR/bJLLhX3sAx4t0xeVmVzXtQ6FWseulKWLZg7YqE6v/+djZPcBNywdskTgANFe3pMW+BK1HczO2e9Rdngcw7yE0l7pdcgJjeGoAMtWeP/TAZYLKO9pbYC5JeKvlbQnOqHqrPncXv+17MOJo5w8Vw== X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 20:XZQCfVmgjzUlzA1xHGKNI9e/BStEWG4xkhvlHIKpnpztDa8S4x5pAwTLBn6iucn1SeARBq74E7M0aOJ5ru/eWGcjl14sH8E/dkDFVT5lvzlYR0aXy3BEW+jURtuoxWODtZeJk+XLqVe7BISqZg8D+h8k2uEfCbK6DpLNv0xYVrQGQMgS4J+MnBehWNtWwQYuzOJI5R/i0KtuW3b7xKK339l+UZraSivkHBLb0VYtekYG61Ggr5jDCoJ8k095B3KFEU4nthkBNnoCfUXGOOBgWF8SwUQZ89O9jFMqwHpVRUVpCdWDDifpZnIZHX4sswOFBnPo9IvhcS2ih71thdfR2rUr0NvCDrwXrd6jR28ge2ZNx/fGJqG9KqDi53Yv6yplh56y1PCdytmUYBZCqf23J68nTW935xYIGAPsie+JdqbMun+LJ+WQS4422SQW7T1Mk8U3e20I7Md77sNuC0MNr33j0eeQTPTBHbhZKFN7G9eeWBXZwGOnqF1xjImqT3Lp X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:KL1PR0601MB1878; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:KL1PR0601MB1878; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1878; 4:O8+A6DTBfouOCMSIlLh3Nry0+tgE3KJFsYc+9szo?= =?us-ascii?Q?uhUkthfT5c+50bg2qcWZqoMkJ4u4TUsOWVqWlGU51m8nxQXDF8/NHXr178xR?= =?us-ascii?Q?8AX4/vlfaigseJPUwve9AqB+1vRF64s2qFaRutQgHaFV060gf326PbA0YFqs?= =?us-ascii?Q?2ZY6otqd7Z435SFKxB3jynyl9DthQvqtAZneQdRBBpoBr43xojzXnmMJMHxi?= =?us-ascii?Q?ZNG8fwg36kjHwn1cQJrI/6yMuxsBGC3IaSIrCfYbO5j22vDXjGqCk9rUBPvw?= =?us-ascii?Q?03Jy0p3YouFm66iopFZEtK4D8NoOnzFuCNHXRJ2AV8Iqjd0vquQgKFZh4ovS?= =?us-ascii?Q?o7hrRwaIgZEltFB7hj+j2hYhJ0kN72UTXlFYPnjEEh8C3Yg3jQEjK3lnfI7p?= =?us-ascii?Q?JkHcHq5TK3p5YMWncYPliahGrNph8MlDnoryuLWrWAThgqM/quHWQqnZ1Ze/?= =?us-ascii?Q?MV6vsl06jlB9S+iKd0UEdUsnd1WOYREQsmchekuv4DSQ2YkbaTrMwTuf0szk?= =?us-ascii?Q?NUUVfzBW2cAMT3gQHVT8X+LaeXffvkBHipJUEkj4tvhDPEF7Qcg4U4ks5yC2?= =?us-ascii?Q?fUZoiqKgLXdFbxVMcy8y5Uk+A2+wVkzd4r+NELEICeICoYyr2TSlcPxsfHu0?= =?us-ascii?Q?Dxr9rB4jJefuO1W/YQzojdCMER+Z6CnKIElF2nBc/WPf9drgJLHXAXuRa8Wx?= =?us-ascii?Q?Iy/J4cYNep+2y9toIx/rkPanvPX90w8iL62OqlE3hVbSSJD31UIafwg8i3y9?= =?us-ascii?Q?RT1OXPzL+tWCR5H1yWA1DGRSSTWKrJb8ChZUTqpw5AfCfC1r01dZirdEsJVb?= =?us-ascii?Q?7imG9DfrHkHPKZyhVaJEDeVtMor/m13zR2K6utsrG8bb/N2OZhOZyZt34Wa8?= =?us-ascii?Q?Z3dO6jXD3MXYlmj0a5ZSgJQaNXFWJnhIdEyYbRj+Z1hDIWUgiqmPLwyqDAKf?= =?us-ascii?Q?2muxhbeoda8ROvhxH76diYysle4K2BzDSThY2tSG3XLci+VfCf8jNImymHjl?= =?us-ascii?Q?DDdEEeZvtgZLhLpvOZKwVP+2pvMRq9+G6RNVz4dQh5qNg9OdhRwp3SbKTZhP?= =?us-ascii?Q?pf/bFee6QLhDGb5pfgIAqXIvbQ/isDk9uLhEdzKlIltxrDoeqkPPIF5eztNb?= =?us-ascii?Q?yYEEVz1vNWAbTB7GNi+nE4oSCzOBOLUPKKR/w5q2Id60wlbaC5FmsA=3D=3D?= X-Forefront-PRVS: 0378F1E47A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(39860400002)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(199003)(189002)(81156014)(5660300001)(66066001)(8676002)(105586002)(97736004)(106356001)(53936002)(6916009)(25786009)(86362001)(42186005)(7350300001)(54906002)(7736002)(38730400002)(110136004)(53416004)(36756003)(478600001)(2906002)(69596002)(68736007)(305945005)(81166006)(33646002)(46406003)(4326008)(54356999)(6486002)(3846002)(23726003)(6116002)(50986999)(50466002)(189998001)(4001350100001)(101416001)(83506001)(47776003)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1878; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1878; 23:azaG2AcwhzNRw5dni50H/wFNIW0Ht5Cl4cWsSDG?= =?us-ascii?Q?gnVUzRGii7eqcxM7Xs3f6DLQlOEGHFLKWrIKd/W90NM/q5VdAPTNP0zLTNeh?= =?us-ascii?Q?S0HJvFBcsrgV++5M6R9gliC2PmG/FC/GiWYDcIdeOZTo+6atuGFPnxLOtqX1?= =?us-ascii?Q?F4Kzc3FIFM3J29eBjo2retauKIP5KMmBYRXzSBKhWgLeznYKXxlVCfnCJzqy?= =?us-ascii?Q?+t1Wr3/+kcd7a14WXfFgXIxLHotxSGa3nhQL/L/JToCq6Nsla2JPjBlODn+B?= =?us-ascii?Q?GTZb3y/NIUbSWUAWMswY7mLPF6JEUE8phlSnk4mm9nOQIn4YWSeVyQ8r7Ae9?= =?us-ascii?Q?bktNH7bp81D7gClwbTEk8bhxBs1wSewIgFFelWWuVQlPVvq4gj1jWntt4lH6?= =?us-ascii?Q?qwQL30Kd9KAwbD79k64/R5u0JrbDcUC4RHHGJvjNVDZlnimuVOebj0HAG0R0?= =?us-ascii?Q?yBPOaevp4QVZCp0iczSXC55T6WVGqCIJPfCMVpWlhtlfoEidM19sNBloUXPz?= =?us-ascii?Q?GGHU7RJ61i482baG1R1STR/Ch9N4ML2dYmGqQzJjKBBeLr/xOZFE8KcvFSi0?= =?us-ascii?Q?YsPCyD7t3cJ6wa3G1yCz1of/R3+rOuBNH1Z60odvbnOUvYln6N1nS46fl3jH?= =?us-ascii?Q?Rq1qUHZfjyiQQO68B/QT5fnOqyt+XwUtaP59E5ivKonIIwLuuCHkb8KP5Sz8?= =?us-ascii?Q?f2H3Nq8BJNeGxqux07/XOSOs6133NijgDCEyl8trziKKti1fVxAiQcNm2E9o?= =?us-ascii?Q?0kDMQOPZspU/EG4bj+SOIP2fzB8RbJYOnoONsJqcl5OibVOjb4wecjEfPD5T?= =?us-ascii?Q?s1LTfhA86Goq03QIQ7lM9fqR2TNABPXqZbgYT37GcxrkHbvBZsJT4AnzaoH9?= =?us-ascii?Q?672wiT7gGA7DnmMsk/hdKi+Wo6B9fjz8XDopWgGxtOhCv0BX+NT48fPVxoDQ?= =?us-ascii?Q?IdIUCDRyDGkHMmTSIvqkMyz0A4sytZ9idHHpK+YtR4eMedVzISLZJ8PVbjpx?= =?us-ascii?Q?xrR4BLFKCtorYU1/PMsrqx/dMaX/xp8J/w5SmGGKRZSXghQKBLi3VLPchZ59?= =?us-ascii?Q?WkzEROdsPBL0LiZUUy64z7yH21Dh9R5Wr1ogjboDKWqUb0ZABcW+v+L5g/5L?= =?us-ascii?Q?KhTtd6R22ZG/Hot/91zx9qjYvAfqUieTOLpJktTwYFwTPtmrivp05j2NcfsY?= =?us-ascii?Q?fEDoCDJlVdDU/yUPkbYxAw4LbKbuDw1gkLOjaAorofPhOr7hg4R3TyAqdjbA?= =?us-ascii?Q?1s+l8FBcOhIPvRNTivwZYEkJ4lHSjQSmw9hLEwc7nEQXqEyMHrOMeeSmJr01?= =?us-ascii?Q?JlA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1878; 6:KhFMTkaB+RURmo5Nt6YiA96WxWH0B9CbdJhHRIoK?= =?us-ascii?Q?+ZoVHuw6D6Kj86gQZbQMcPyVad3TrTB3Z2AX57G0PLKPVe/OiUjf+nVqKsWn?= =?us-ascii?Q?mzdJn0bPaF+diGwwFa2gqS1mZkq4vQH0WKh7CJ2kZhua4+t3488verpBBwam?= =?us-ascii?Q?m2bHoxkWLqdCy82Uni8Kan9sfybcm5gDjIL24ZM48F5GZkAhTS2iiJKS9sD/?= =?us-ascii?Q?FaGukfFzI2DxEczfobaSEKeE6N78hBMkTMuL3Kkxv21+6R+tM+xZV/JOaPbR?= =?us-ascii?Q?wI+QVYtgMPlqyiBFwR4ndG9+m0NAJG6NA2hN70k3Nc+vqUjzRrfVt9bikjZ1?= =?us-ascii?Q?x6md5k4wYte48X/ZUHgs3xkogp6KvFSCJhjk/GeMKOsMXQgf2Y3LnyGOt4SD?= =?us-ascii?Q?n8BaztM5M5N/JQCu8FT9jaSwrzfkrZoTrpl18IKLeQtLjDE8BbMvxHdeOkJb?= =?us-ascii?Q?ywA6r1hVEmOOC1a6XR4HY9X+E2xDEYn2+wRnm36/XmhHViwVkZK7Oi37IWna?= =?us-ascii?Q?M+tRTuUKbivGmJfsiyEFZOn0wtpYe7U9Z3NDriAx3TAaDh+eG2Ej5avAtFc8?= =?us-ascii?Q?0tSZfzqiqkd4UHzvP6v2YGLXO+Dm5uq3/RUkiEo6FRoqAEctSXY+lqlC1MHL?= =?us-ascii?Q?+Od6ZVizgXw49mzP66xB/Aqn3UnFu2HThynaqmS8+FSvLLz/aRUxRmwDWfA1?= =?us-ascii?Q?WwyTgGY7qGLsTuH8RPeldCkA6yOG2FRMDG40fPj84SbvVwynYqaA3U+6Lxq3?= =?us-ascii?Q?tYA5u96RwVCwRnCCLdJmFRkn44uXffAol7YiFjCdE9rq/xIaJ2mqEJUzNQBO?= =?us-ascii?Q?Gq0Mu+A+6QO6BUMra2gd3AVnBuFfNum4AvLUkWXzer6V8qeX3joSljGPi5jj?= =?us-ascii?Q?tFaYi1I+OJipe7dsYkBc9bmxsjf5B+gzra4lhvgOcHyymx1WhtcmY/CrNp23?= =?us-ascii?Q?672QWCxFcd99v+rurWsRSV64elC4I+mmveUiL5mA5MLtTGZdT6fn7f0EhSCF?= =?us-ascii?Q?Ercdx0IeMx3hOfZRwQLxyck8?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 5:wVEzPWVQyWp4zjFzlpM8NUiPkG+iQHDALV5X6BgBHiWhG96M5LRW7QcK3zYBtvbflcx1NAlge10F7sC7EB0Wu6avw/93RYLr5JhXWTVlIkH5p21U3qSrcKsMiJdoVAI0OKsreEW2Hjt/7Xn/OG38BbJJOSlVVoXMK6XABG8PxBNJnpxLBcozIunf1xgCRFZzu3l3fmwwxPoXUKwDQtK0DG71zjqp8L1POytE6fCl6lYdSNUYzq899l97WY4B/ZPs5eG7HuYY1UD9PtNdoKBxReQbaODQHR6Da6XC+En6YUXKW7/XiDNwJIlzaKlvUpdJj/YKWdsEZ5MXN5rP6F2Bh+vkUKyQ27I3gBJMMyJqtJ04eHk3nh+l4c3ew40SPMbA2Dz/eBfGo/rWf7tOlpDoFBBwTkcoAYt+K+3DRfrVxxjoCVidbmpZ+QD/td0ZsxVTWvtW4jGBAV2ej5aNWRdcW49pTlFarakopOogx10o4x8i50TQvGIy225zcioGX4BE; 24:dRRvJbEMkv4aFPHYjabPLuSiD9a5+oxaaoi2p7XOl/ZFWVm9xUU5mSRr6u19kCHNofAvNEsP4HxKgOr1M6ZPG+orNIPrfgwD9z8c0OmXT30= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 7:sABcWZYFqhFHeLRs9CF8jjetFh2RJi8N+10yxNajESP8UDYcbOy2x23XK5yfW3uCAMjh7vHwm3dMEfqQf2vDqLOSKru3f2i3eDiQeUDHvsAhkKylBXP5PfurDO9dIaPFz/EPQg5Y+sTrZlknf19tloqr86K1uxzKEqh8ceRu5kRy9bESim0K1oiFmeX99dDXkxfvUFuhhBwNfHKI2uzXWIsugMqcdaaxl/6TMjtW3BCT9TMoaslGUOQEfrYZw/Dm4W9V0/2I9I9ZmeAUX7THITpIj+7Jfd+3tRG/X6lHmbASSxPSMjfHXtJSKeqYxl3ljWjCsF9nD2C+hLtfUCbN97EKCI531cc2gMUVx8APC7t/87GYh/tcXT7pVX1ppqgZb4gbLbdfHu+AurvsqJuPv/bUm6otX6B7xdf2sZkzwcJQp5SoFbmdCSeqbPmUQ1IC05xIYMdjc5a9nev+Eg3dtWJgsnpiBy4pm5krVyCUkLvJjMm2dU9I3EPWhkFoiCeXZ/hCYYU38iuZRUIZWTDZznVI8HuwNeyBq/mp1Km/aDqq3ibitpIvQJ0oq8nLJZVtxva38Y/h+FG4G+hTbO0lpZxK1EqhDH0WZ2O4ia6gv0w/PC0ZwaUilUw0SfPZqofkvL3u+7CdV7RfwTp2DyrfRgd1U0k7QWB9gmAl6ATYymwHitsXLGFhfCAaBka2zDALn/smkzei6NUYBcE3xZoyVBglG9AE1sfPOVp6qll7mLbkv0m/SheRbiUW/LwZJORQmZlJmZZ8PTup2t40uxa3eiZG90/Fvju5EzGETyZXVBg= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 20:F+kmqeOuBoUz1yMushzqkCN5lycaMxjDscHbwKiprGzpN2PpNut4po7/feFUftUD/NhHTXbvVYtPFMUo/lFj5rW7aT7pCkcmnbtJtPAOZEtHnrsYgR0BtOYcKv9m2dgD7HNFdIQiP6c4PAMaNjN0oTSPA26ztwrG7zBJ0ktinjk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2017 01:45:59.1628 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1878 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto Current rsnd kctrl is using both .private_value (for rsnd_kctrl_cfg) and .private_data (for rsnd_mod) on snd_kcontrol. But only 1 private data (= rsnd_kctrl_cfg) can be enough if it has rsnd_mod pointer. This patch doesn't use private_value. Signed-off-by: Kuninori Morimoto --- sound/soc/sh/rcar/core.c | 14 ++++++-------- sound/soc/sh/rcar/rsnd.h | 1 + 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/sound/soc/sh/rcar/core.c b/sound/soc/sh/rcar/core.c index d3381f3..c345623 100644 --- a/sound/soc/sh/rcar/core.c +++ b/sound/soc/sh/rcar/core.c @@ -1151,11 +1151,10 @@ static snd_pcm_uframes_t rsnd_pointer(struct snd_pcm_substream *substream) /* * snd_kcontrol */ -#define kcontrol_to_cfg(kctrl) ((struct rsnd_kctrl_cfg *)kctrl->private_value) static int rsnd_kctrl_info(struct snd_kcontrol *kctrl, struct snd_ctl_elem_info *uinfo) { - struct rsnd_kctrl_cfg *cfg = kcontrol_to_cfg(kctrl); + struct rsnd_kctrl_cfg *cfg = snd_kcontrol_chip(kctrl); if (cfg->texts) { uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; @@ -1181,7 +1180,7 @@ static int rsnd_kctrl_info(struct snd_kcontrol *kctrl, static int rsnd_kctrl_get(struct snd_kcontrol *kctrl, struct snd_ctl_elem_value *uc) { - struct rsnd_kctrl_cfg *cfg = kcontrol_to_cfg(kctrl); + struct rsnd_kctrl_cfg *cfg = snd_kcontrol_chip(kctrl); int i; for (i = 0; i < cfg->size; i++) @@ -1196,8 +1195,7 @@ static int rsnd_kctrl_get(struct snd_kcontrol *kctrl, static int rsnd_kctrl_put(struct snd_kcontrol *kctrl, struct snd_ctl_elem_value *uc) { - struct rsnd_mod *mod = snd_kcontrol_chip(kctrl); - struct rsnd_kctrl_cfg *cfg = kcontrol_to_cfg(kctrl); + struct rsnd_kctrl_cfg *cfg = snd_kcontrol_chip(kctrl); int i, change = 0; if (!cfg->accept(cfg->io)) @@ -1214,7 +1212,7 @@ static int rsnd_kctrl_put(struct snd_kcontrol *kctrl, } if (change && cfg->update) - cfg->update(cfg->io, mod); + cfg->update(cfg->io, cfg->mod); return change; } @@ -1266,14 +1264,13 @@ int rsnd_kctrl_new(struct rsnd_mod *mod, .index = rtd->num, .get = rsnd_kctrl_get, .put = rsnd_kctrl_put, - .private_value = (unsigned long)cfg, }; int ret; if (size > RSND_MAX_CHANNELS) return -EINVAL; - kctrl = snd_ctl_new1(&knew, mod); + kctrl = snd_ctl_new1(&knew, cfg); if (!kctrl) return -ENOMEM; @@ -1289,6 +1286,7 @@ int rsnd_kctrl_new(struct rsnd_mod *mod, cfg->card = card; cfg->kctrl = kctrl; cfg->io = io; + cfg->mod = mod; return 0; } diff --git a/sound/soc/sh/rcar/rsnd.h b/sound/soc/sh/rcar/rsnd.h index 99c5761..c5de71f 100644 --- a/sound/soc/sh/rcar/rsnd.h +++ b/sound/soc/sh/rcar/rsnd.h @@ -614,6 +614,7 @@ struct rsnd_kctrl_cfg { struct rsnd_dai_stream *io; struct snd_card *card; struct snd_kcontrol *kctrl; + struct rsnd_mod *mod; }; #define RSND_MAX_CHANNELS 8