Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S3000158AbdDZNKQ (ORCPT ); Wed, 26 Apr 2017 09:10:16 -0400 Received: from mail-sn1nam01on0061.outbound.protection.outlook.com ([104.47.32.61]:49252 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1955032AbdDZNKI (ORCPT ); Wed, 26 Apr 2017 09:10:08 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; From: Daniel Baluta To: , , , , CC: , , , Daniel Baluta Subject: [PATCH v2 0/2] Relax bitclk computation when using PLL Date: Wed, 26 Apr 2017 16:09:50 +0300 Message-ID: <1493212192-7930-1-git-send-email-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131376858008689151;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39380400002)(39840400002)(39850400002)(39860400002)(39400400002)(39410400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(33646002)(4326008)(50986999)(77096006)(2906002)(356003)(6666003)(38730400002)(189998001)(86362001)(39060400002)(5003940100001)(2201001)(8676002)(104016004)(53936002)(81166006)(36756003)(966004)(8936002)(50226002)(47776003)(48376002)(50466002)(106466001)(5660300001)(8656002)(105606002)(6306002)(54906002)(305945005)(85426001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR0301MB0607;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;MX:1;A:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD018;1:UeI0+3b7DyIM7LR/7wRecIYSVFabDD7NMs9f/cQ2RofeTdYHVq80SdBm99XM2C1tbzBXLsgyh3jxG4GJK6PNeavcPw/a4mJvGTmWbMCclWiJdb46f/1q8/LgsGf8G7qhfizCnCwn3cJDQrBjnlUFxOpcazV+xfiJyE9DUpOR/TBx35rTOm9jb2pZbVbrc4OCaZV4m4oG7Jv9j592thac57l8Ie0/QWpCiGhunREsz/54z8FMntLVsxxUDcGufV/FnwvKwdXxK14GT0hDSVqDOiywG3uy5nhilP1lhXoCuW18FB4nS6iwqaPEObgb4xglXeu6Z68rStvtuxgWKTvmCB6Oz+grCzcOl7bfW+zzgyd0P5nNEGuiAgTXJIjKC6cYdsjIUYFfcYd9WKP8OW8RtUrbC/zhyhijK89LjW9M2VeerHf+E1+ZV5prH3fsTELEQzInA0ITBxsB2HC0QC6iPW02SvadhkGIT21MbxjysloUDVitsGfMbCVetsALZCBoErldZfXVGcComttjwM63k3IvQ4UU9f0brWKqbQFPEfm8pKjCmLKw2FUwQV+i1O44R/uIWVoMCR1CkX307rXgQ+X9hpSN04K2+XtVu6B1M3J1EK1qLts6K2VY1H5GxBhLK5Z4w5oDSbEbLRHZh71vBnO43ha5WjJ4E5by5/YLbfj/5wGbuShx2lKQ33wilqT6HEGCufavCQFgU6MPNWEvV5ZijXiLm0IoBUcenm2YsY0= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ada47f17-6e0a-4dad-38a0-08d48ca58bc5 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:DM2PR0301MB0607; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0607;3:9MNgaKbI6l8Ycgn5IEa5OefN6VkFvHgvEcTtWKOihQTrR4qcFtUF0X+H+WvvUmT4sxTg33eAK0MuBLbqjBrUSjmGBbBtj2Yrdb7sOGfXRT/AYa9CazPv0GmM2wnZ1jl1yatbREwW2aqYA/Cv2GJo+vmSz4MRBauHP2X3axhOymRsKn8+X1U9cey93wG56zZS92s9cdmuUdPntUXywqRp9NLUDJDSdMIiI53/uApsSkzY4lT138U4WaTJL/myIHHqaG8qfS4yyHMi6/otWIzDK5Ky+4MMTL/fwV8hvUXLbDmVnToRYC5vjwqpftXvNad2mkiew+rE+pI269oXywPW/eutx33xGcbMpKxWmMKNt55KUaUdsHZ0iWG/gUE03ivCFs+ckCfnrNBRbsvXfxbQnGyPol4Xk6hUHFFxTmM5jG+UP+M305WL72TxRk49lnOa;25:vv/SHoa6weQyz2rVX6MgdoTZ08ACY55AzcdbSkLC9zpy3I59qdrqf2itA0rCo+hkU5Xo3IKH3coHCAG53mHtCfq0j28j1Pfyv+8uRQIqLe9P8rr8/jHasY5ZisWQTWhsEe+va+WnfYzTKf5YWwemw/reTpaNmhAF04JC5pL4D5H6etph6XjTFCTtE89jS2U0paKUl93nbe9RX56/YItIJ27pVz+KT3unq26RbGltV8dyjDjXGPqzagw/j/dW2nyibjBdtGAuUKKfXEC1e6XBMe5S7G/roNhQTCl23LlqMvrifbKnmkeNMyTHBlesBlQx2HdSFXot5JkV2+aGaKwxR9LNtZTkPJs9FnuwUWmG8KGXjxXZIb+/uwpKOhAoBstPQ00KSLpijUQ35YxsbSmNQN3pzh32C0Sm+4H6iFsyy3U2gCG1nbLpwfJWVsTCDs1jTNcRBPtQ2Unq/ytRSlAI5Q== X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0607;31:qm8AjT+TXB81hfooi31nOgHwuSZMJSxO0oXgWEBWSMkNkCfgOrscRJVTIpZF6ApGJ+YDFsnN5ciKLUALVC4PKqZWOVOzlu0ifxkg1nR20/vA1iS0E9NPbZix4R4VHEf0OX+RmZgC+EHE+yE0ak6r0V++57FeFCOdmXUAFxMrc46uOHPmfxuhGxtbcQqIrybuUMfGlOhd4BzrgloY+zV91baVXcnnU04xPlwHuI+pu9ChKCVDMM9vQwxCDVpI4T0J X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6095135)(601004)(2401047)(13015025)(8121501046)(5005006)(13017025)(13024025)(13023025)(13018025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123561025)(20161123556025)(20161123563025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025);SRVR:DM2PR0301MB0607;BCL:0;PCL:0;RULEID:(400006);SRVR:DM2PR0301MB0607; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0607;4:+UydTj+CIdMJlyFR6uRgaTMe/NHuL19oeU/GNKXGl5E4wZ/vHeuTIqqMvpacqX/enKXXukzmAPQuNf+1ZjUq1Y/s81oHZq1vMzGjbvznS4tRhoD97YJ6IOzwXD9qFKDtONWI/pzpRGwwn1zbF9oowS+gfpHSNqg4W6KEwF0to/qY5GiWIlfuhiFmFXCOFb2O6iQQR+0x9NUAWe1/NfJR4LQ4Axlwlrsey9AyDsQTkRcipcDkgnbF2N0wQKb3BSLrIVPQpToYALUapfN2Upc1hEiF6kCPEnfV9mKIGP3YBCE5Nav3zdjXkruPz8/uxHD2eq2dPlJHGmOGdNF39+N62b7ihRH2j1VHcLOqE4KN8MImldVEuG/Hu9AVIkVf7BrBK0vGnKCaP689NWaW/PQkQDp17URwAhaLNjRSuTiqto1hTZ4uy1Miz2D6ZsxV6aj3LUafWrNc9oiwClRkXTZpqyARI/EiiZJ1i+meN9mqJBxxlX7qiJF+IlZKfILRLvmGM/SR6T54uoM5HgMkMGtz6Glu1MiCmZwM+bZ63Uek6PUtijb5Mf5EkosXc0JESNqV3V6/mdFLYXcH8tIq6vFkeh80l3wcPmo7iB9byplHGwSEGHQ7Hbqh7wB120KeeoSF/menQrLvybuBWvh5kl6/lD8gzlsQqmG6kSGrWP35l3mVoSNrItuoP5m3aPWJv2qqGXDT2P1r0EoV7rQCiMGyoJYeQnKP+UK35jdzfZczYtJFdu11DnRwaAZ/SEXGxPHyhOk2h36RyUXkffINLGvk5eeyyxIbDuC+mGOW7zmg+8PelZCI1V7F54CGEqggNiGeT5CdqJo81XcsoyN7t3ODNOLPxz05ZzPEF4CFYZ9xyk8/uCah2UG/WY6Z6I6t7/hB X-Forefront-PRVS: 0289B6431E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB0607;23:W5ggHioh9NBVW66ASmnzdAUiAkGPWHV+qdfAa+z?= =?us-ascii?Q?y41aKkKJMzFF9doKvZaIUZxiI7xO2hCrkFLW1NW/eXNmou43ClOR/praG0al?= =?us-ascii?Q?9mgn8Wt4mMNHSFtReygWcgWm4x6MiFHXFft5dRrMA4M7YDhOkzK3ibZE2VE/?= =?us-ascii?Q?aqhpb7qcVZM89Bsp1+nuoCisYtTDaLvcKs7EJI1c1g1IAH3pK8WT9uxvQJ1G?= =?us-ascii?Q?gT5fNgM1rv4d/8iVZnoGqDl4AWMBr4o/BMc7kuzVLLRTgW1B2onzhg4t3mjH?= =?us-ascii?Q?ICL8bShvCSefpgiAdzAmo9gF7q1FA1ZX9aifOJqgraSa+cm3PuehB9lGubB9?= =?us-ascii?Q?bawd5oTlS4awBb/7S3xB2u5Bokp/xQVQRp+U+jCUqy+Jjr8lHnOp4injuc12?= =?us-ascii?Q?fmTkOPAYUEjdv2CjB+AM4+xxqUKiKtrqwEwZl2iYbaKGrW3dZ5puATsdbLS9?= =?us-ascii?Q?XEiYLyARNmRZ2izfbIXewW2+16t635n28Jjd2uAsjSh+QLYD91hM40nHkrRb?= =?us-ascii?Q?HxZtSoBSThUokLVuhF4cQlSwnRgVNemiJ50P4q1QENECpB27SqwvjMC8Et+z?= =?us-ascii?Q?eC55caqI7HO5rYYsVmIC4r99xq35VTtiewUctzODHumsg9t7x9HJu6vQVgoq?= =?us-ascii?Q?GN8LqKqxhmC+GHtk96BQo0xvUqk30uWVEp7rW8XyV2uPNdcNR4o5BDZW4dsa?= =?us-ascii?Q?+fMYRl1ezq+jcT0cBawxtlggWqkNJ8EL7aDam5MggUEVZ8I+jY21d217kA8X?= =?us-ascii?Q?5Px/2Q3L1eyhuAORibT53mfRMI8zYfAx+QZRdKHN0S0vXq5ivbYnB8zei+8r?= =?us-ascii?Q?h9AfIbBYJWE4/FA84tIclv7yc6Wl8p8umAIrCvBYO2RFhqrg3/Cd1wMIuEgm?= =?us-ascii?Q?1PM092T+k+7sk0JCUPqO/KEaARWjNBiUm3j2BH8gKpDFiOEwm1pzUImncuOc?= =?us-ascii?Q?bmpj14nO+8RmFEUdcDG/FdoZy/5VZW4FoOxXb+yqUVZWxAP6BXwCR1eYo9n+?= =?us-ascii?Q?ulMs6psu5xhkAl8AZ3Ejq1UwO+DLxPh/IsP2L0fFSTyV7DRvy1hJ1GTWHvr6?= =?us-ascii?Q?Z2DL+ChLOuJ8psdou1yJco7y/P1LpP5ZjY8qVVIZL7SKQ/Popx401jr8CwjK?= =?us-ascii?Q?Zkyf4uBDf6pmYAmQn0jyU7j62R/dw/l5RbMqApcZUb5lIhkTEAHZuM/ZCGnJ?= =?us-ascii?Q?zva2l+Pbydk4pu3U=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0607;6:P37OQ/npENTP8OwSkJKUD0cbyz4TSOgxbJs+rHutu8OGYv6/TaIYYzB1d3PQzVtRSv2V94pVEgsv78I0noj+F/UUYMkinueiArSI33DYpjaKFZyisB6XuS2PtQs3eJ8QqlEP6/Uh3zcC7Oe2yZgDICVsS+mdk1lKSsFQGkjg+gvW+zLg1wEwt9ooajEajmiMSc0NtT0S/Dw29mBNWHSNY3jjwsQqZnti4FedWDb9gnrvvPode+9e53EeZEMvT1ly6VB5bO6gmC+Eaxo2O2d3FWnayFUsXz0ekCmCvU3JDnPuAn3Sv23tGOSnfIJZQD5ssT45WzKCP7mKIqA7qwaPhMaQFjhQD+16p0U6qR0zj6y9Lq2MHHXQOtZnNBI4cn9v/v6IY+S4QYSiGljcLjydztJFWeX931Ztg9dFzhFxYErZInth6avsD0bCwUOf2JLQKE8aZJ4+hN1eojPl//+BvnSuITZpGBpbRbHX6pvqb+Pu4qpUpGLtJo+IiuxUuxbuMfWdy8oBmH4g0irpBXS9gg==;5:LyXOlF+a35FS5n3p38kHoHJTbw4AABQIRxEhallUI2Iq5nAVpoUpJWvHXl/pTLE6dCb3Z6uptDdA7AWA8VkKkx+x+QZxBPfBJ7gFK+a+koRslm+biHFIroiCXWSeqnzdCSQbQ8oOef98yBtJ8cWkyWg0Wb7QO3L8xxGUs3PGSZ03Ki5DwuguI8T1Ok1JmYUY;24:9MRhZ2O/jGj5NLg4Oo7/1eDiRWSXXGvuGE21Py9fBMd9K8qeK+G7puqH4chm49yvuWWMAAyg2weMQscvpRDUCVSV2NGataGY5B2VhjNRrlc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB0607;7:06S5ZhBNYcUaIjWdizjilnM5xIdxkC/ANQmnsAptMU8HcPM8zgxF3/490oJPEelvOum3WAnnIW0v9PyAfGT1x2s1gFFlya/jRBKCELzBogieu0CYd3HjBQAURULnaxn0gEkldo0kqy9IsEoX7dzoiJKaGt6TBLS6HTkZz6IaEVd+K4sHYn+/icScpdnuwBilO1ef00/sHtuRvCNLkcEBk+A4WTOviyzB5/yRr6P8lZrbp9tObuyP8yjlw/E6l3a1Hpi/w2sfuZ9J6Luyi5Lh1IG/LO84M9D/UJHapVI5DfN8j8k2zRrV7jBlW9f5XupCvjuLRmCV5hzTQNcWc6XB+A== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2017 13:10:00.6817 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0607 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 618 Lines: 19 Using strict bitclk requirements we cannot support all promised rates and formats. For this reason we relax bitclk computation by choosing the best available bitclk. First patch in the series is based on Arnd's patch: http://mailman.alsa-project.org/pipermail/alsa-devel/2017-April/119899.html Second one does the actual bitclk relaxation. Daniel Baluta (2): ASoC: codec: wm9860: avoid maybe-uninitialized warning ASoC: codec: wm8960: Relax bit clock computation when using PLL sound/soc/codecs/wm8960.c | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) -- 2.7.4