Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1039676AbdDUNHs (ORCPT ); Fri, 21 Apr 2017 09:07:48 -0400 Received: from mail-bl2nam02on0044.outbound.protection.outlook.com ([104.47.38.44]:37568 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1039512AbdDUNHn (ORCPT ); Fri, 21 Apr 2017 09:07:43 -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 0/2] Relax bitclk computation when using PLL Date: Fri, 21 Apr 2017 16:07:33 +0300 Message-ID: <1492780055-4892-1-git-send-email-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131372536619475158;(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)(39450400003)(39840400002)(39860400002)(39380400002)(39850400002)(39400400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(50986999)(85426001)(356003)(48376002)(50466002)(36756003)(6666003)(5003940100001)(105606002)(2906002)(106466001)(33646002)(5660300001)(47776003)(305945005)(8676002)(53936002)(104016004)(189998001)(81166006)(50226002)(77096006)(966004)(8656002)(54906002)(6306002)(39060400002)(38730400002)(86362001)(4326008)(8936002)(2201001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR0301MB1188;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD012;1:4NIRnuYGSu8BkXdaKNQyfJkKtshS1P08cv+ONPQpBQHSLm17XyS0VshR/3LYB7+qfLGMNdDzDZp8YThOy7IvmdnTk4g5Cq6M+l9Xac6sllVemGUvdcAz6VUsbYMvXa1aiP05eQFYqMZbf6vd7eJGmvpCmNylZMzX/MjAYV+B7mG6/0GVP9rSjmtD8KHP08Vj8ZEa4BzPQ9kAlW3wXyeTh0mTPeUo1tiJWErsjIrhYkFPE7W+jojNOk7mlkBFVIL9STtceSLQDmZCM4DZVhhYq+96pCLthYc585fTyzpquImm2mDcnRxyyavrt1+sbVOsz57mjjf102W4WEhlQTtMrUSyBp0h2agF0yn+v7uBSH0sIl7FlEc366rHV71P50XMXPb3tVlSSAGAgqtAgxCFIFL9DgOvu5vAK/kZZrCRTLJpDzCk9LkgWZMZisO31NbojErt4yoEsCIItV+fAhpQI3O0ZpOu1YgGBIJMda7DZ6U9DUpl4GVwZowrTXpvRW6VuRfN8+T++Jp4epSx75GdjiG9vJ6MYf36QuhhNAoZNhAgfIzX3/6LiZgf6CFrJLVIkNrHfIJWXxSCpZuMXYO8QMIx0jkpUBtv7EHYW+nwTjjHHTj3HKqfDcso0O5KOmaTxZ7kLElnFTCAvXq18mezika6yjlapQ2p4eJhgP8uLVftcLlQriyq6oYtmFzyMVIBt9WUcQlXVCirwOquffKeVGUSbr4RW9MzrxEf5JoqK6E= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2db06626-c73d-47a3-bf75-08d488b764e6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:BN3PR0301MB1188; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1188;3:lOLxnyb/z4C0MVi/TMer8Qb8bs06lSpmLjr2gBTsDYe8TuzO84lrSOVyGD6y3SDhYoVzXPnCEdoStoHvXt2m7SFERhvpxzd9zTqT6DuNVzqrjzxGBEF3ylFUEcochhi6P2czaveprZG7+8wPDYYdisyFFcfuI8YhezhG/5Z6Zca8Nzz5MhE1O4RxC4SKxgXReRNB3DBdreuTvuI9anP+vz9FdvKSZ3/6OB7oMKwwecI3P1fQHfLDktXMX3OHo4blmw5bUTsBPPq62dOa9J6QWCvixLMyqHU8cQvvuICEQ0c4MWAILrbDkRCMv8h6xjmCkrQAQS30HVM3paSWmF12RGseDr7Wv9QTTilKa2FLhZ46ijdly1vhLYQHOLt8O4G1fxFzvBUnbJ/f2HeP0vmHbbwc61flgRKrTm3ps/yAQHHJRWoABkN0Ifj5ebK1J9AC;25:jcYCTZdCl3JJGii90v9U82UvtjLvztLrS9Hwc0uTcNtWkI/pZu1w2otMJE1NUX6DsUieK0qV6DkIZfmEsGb8pXVhOZ67wOxSI+Ru/Q1uMNJYzrfTAPrJGPLBlZ2jswYWs6w5PRATO1du199gEDz7SlRsRrFu9rD0oZVqX8nl9H8LMhpExoj3uyyJpLessrW0K/+QtBArXLXFic2JoGa3CKgT9Pm+Ce+JH31sANqKtrU1uL74L6XEL0+QPkxoOWbYgzwTOtYhWHvX64X9eCo8LPM5GGdbHcRczyG9bKtxuPngm0hJTDAo6WNw8Mzspex0qCiNuwQczgv4vBS4CDvIx0ljgmqrl3kr3Fit+tPBPf1xwcVdabO0OXcftXkcAw3DCUJ4IgoxiOEkG1sHuKRxrRRGKqcLWvBAY5PNWbqgKx5Ra7oeMA265Xayy69t9exLBxbxMnl9kUNydI0mvsSCQw== X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1188;31:hPxC47mRJXTQc4P4kCzzrVFcCOl3UYoiYEggSYmwA0oA/UT099M8XunMC5Xcry9naSn7fTt9viMM+ceyWcFIQYJnLH049j5o6IcI8zX3BbrnFEvkMht83xHnovpTHWyZ18lO6c2lu+eWx4VCbmsM4k/cyPUe047kXj2/T6HDWpiC3+KxsLsLzOFJxYkI9P5zGcKeApZqH9cXebJ3EWYHk0daV36jVUO3tQtSoxl6Q37C0cHyIyZJssqCSYiRCf/LWKXB2Iv1ao5wuRhsJyBi/g== 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)(13023025)(13024025)(13018025)(8121501046)(13017025)(5005006)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123556025)(20161123563025);SRVR:BN3PR0301MB1188;BCL:0;PCL:0;RULEID:(400006);SRVR:BN3PR0301MB1188; X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1188;4:mil5vUl7PVlZ803OMsvC8dTul93psAIrF+J8GcV60QCfGKPGGjjo56nKkQ+/2p0HQo9pc/fk7dgfufpZy3faEQi9TS8xiU8Nt4mGTfBcfczJMkgLwkgJFCNoc7Yj4EqIxh7EiHEXcUfeKdqXHKyxnBR2ZNWKhbxuatpNF8lp0Wlx3b+AWeHFlox/DVQNRBiJwt+etApx63wQf1XcMFLrdh7SK4bhpjD4ejlnh6TwH/GvGZDn7jzzcnEOW8mIaLAPHD7WONc9epfKBUbNc+r5ZmqMr36OIb+ynTvI3MHzt3lmsND7GLuI+WROfdBZa/ZppFzICOAbZHoUAIx6Dj8VAciX7SQT+Bx0K5HT9knPyHzpw2cwYKuR713lAvmKCYe9WUZBI9DPwdJMngwyKF7I9iXiS9IhZclsDXNg1RJI/CHDdhkV91//IyEMZ2RgFZLgJgosdOTn+pfK/DhAiWrM5CLZW6u3Vkq3iSIOTcvU9zDb6wyJu2AnhQ4LK/baOEFI+MnHqULoMZo1/s9Rj0eqioSGNAjEN5ne7rc1b/zwSamnWKdW15+pSI5E+VVsmKos8+QgRSqpG/qYfVpm3rdrXPn/Wfvnmc7iyG622YhC8dNHlWiXgCu2YlWEuX8gW+kh9dcAD6KqyZdA0f9P9bKFV7BKPZoiXzVJvzszM//58zEtdLGqXDC+9eGEvypyDzSVWchXo0jyUpviUqY1SNIZYH1ERr1SdHtuGVSpILeJlaIoe8jSP6pXdp8KPDL6a8Y8EdAxRMm1+fG211mbXAmq71eB1UXk7IF5LZdYkze9G28dULqnk/J77BRMN0H+dsk0wG6etmlhRJ0eIE/oTNCfujziYH83rNsw85imt7ZVbdS5I/KRWTDBmkb1Di97aFRp X-Forefront-PRVS: 02843AA9E0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN3PR0301MB1188;23:r3VbnYULtyQcMNFoOCYwJQZ0152NEdMkVAm/B8J?= =?us-ascii?Q?Kti1ql3cPFldZcNxGdxfdvPf+T0HuXnuqqjFkqmytvs6Uc1a9OItpKo6A8xy?= =?us-ascii?Q?GPpYew9ShEiI3gDxhw988IrfRXTcSqzeBehqi4odu7YylWdKbxGxBtgBe2xN?= =?us-ascii?Q?sse5Lvd1eo5nENXV1mU5+MJy2WJKydvCuQdT2FS39nNOOqzgYOsTQkjQnddf?= =?us-ascii?Q?hIkzjvAXIWzJXyAmTnJgA13cmYUWuUNVvF7j1uuTZkLP7pQdjHboAbFkatOg?= =?us-ascii?Q?x1RQK6Yt5mipZK9v5QnbHrZ4b37hOaMg96WdDVHkr1B86VIbks+1ARvS/mD1?= =?us-ascii?Q?7Z+HOlIWysdNg4st5Q9r3MWCNgrGA3H5aoENqMCKLqy7As14WSNpAh3uSQmW?= =?us-ascii?Q?4KIsNDW+9p7HWwnbTZJDDCoTpi7zCsiyeuZ+7JCzOenoliKpAC8uqSfw+/Yw?= =?us-ascii?Q?hJ+XeDxm/PMN/x+3SJaqgoMXK7O+OTMP6hs5RFgsFl8WdOaTeVZdEfX19DtC?= =?us-ascii?Q?Ex54ZMJnEtM914PJPDX1f/0e0wEm1TR46XtHfqyrLs7V5RiKDyDpe84eED+D?= =?us-ascii?Q?DwMvB6Hl8DnUrRmbEm/RJsmGV7nEQE1DRUxPV88hPhJ9YPbyOITgfk9zJCPE?= =?us-ascii?Q?WeJ3dMi9B9P9nSKg47/bkaPRK8UiE3pcJSF3ZEkeHcPoMfl7VIEtHYGcIIYk?= =?us-ascii?Q?yqvv/NJRT7+A0psPJdx7pH4SVSrEDKTGR+CpI5xViwlI48Vd/Zijpp1vP0x1?= =?us-ascii?Q?jM0QAZNQQ/fQwCXfM/TrR8Ud+09mNn3cb25idJauTwIu7mJzalv5gZxfRVIC?= =?us-ascii?Q?vVlCaBYUgDuy/XHTnaMKLddY4/ynDLpYYupuIX0y8yIQ8vLI5AKAWwci0oFv?= =?us-ascii?Q?tdXHWUSnjCadPD0bV7IQiaHhh3Xu94FYC4XzN384CNl7FGWGhL1R3ibydqQM?= =?us-ascii?Q?6RkKbXogHo0ZoJ5L1I9yv+oFtqGDYtZzFcEUl97hUQQDsId5yTpQEzY8n5tV?= =?us-ascii?Q?iE5tNKL3WXlz6seBSo60M0WrWZ1JjWtdkWnFFTln8ad7f9JnlsEnuXOzQD7F?= =?us-ascii?Q?5wkmYpT88kSTI20fscfBUFfDWw5JsOYNlghsvtogKKSaTKMg4pM/M1VSKPpd?= =?us-ascii?Q?/14R7xG/uB4qBx2TWxluh9hhsQ5BXzYKkmllkp8U+f1VqhMrl/VjZQ8a0dHZ?= =?us-ascii?Q?SgmSNCPwW8kNsoz0=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1188;6:fr/wshiDLDeHjq2+AAABZl8vtiGWgFwDLVgtkm7AWQ8kU5kkP34C2hQnXU+7Sig2qogC8ouB/HymnpSQs3DW5MmzsGFWYZEwpsGYQkkFat26nj5Xm2YYHCt4anPSZGvQgGyGtKrfeW834/OOn4u+YjkGuPpqRLC1Dgxl9Fb1+q/2mpj2BuidELebgtYVuwB58LGEuGQt+51876bAPZr56Izz6kH1TurAliDLHqfPqFbUlQR8jcxkNvK6t7EgoxA5F75aqmEV1Kvl/lDkOvf4i/2wV8+hjhXqYtf7+d9RvWeDVdCmnU91/UpmlAlvqwDWviaNjR+ZAIgLvtsnHcozw+AUwFQkRsjpr4GETd9ELE5CS/Uiml40gv340JrfWM4p1UeBcw/Tpjz9lQnV9GobMcs9w7VEg8QXu6cku/QQ/HL6c6585ngVZkPWCLpV2CwewBal1AZLvOGotItAXmGRF/qoZs251DstGeWxrXlzxFSWVEJnbUdCSfFeX4hjmkLu9mnerHkxjfRfZidYR4g4+A==;5:I6ESafwS/P2u4oUHWoPu3q5xUYsGe9EiyjnqlVbr6sJ3u64J8GIMb+W0Gn/SMI5wHrTMeXoytEUrzukLZqAYtpoKO/aMry8BCP9Ce4PcmaXKzemdYxco/tojtW+HWAvj6plU+Yr3lddj/fB89KE2uLlAAUsB1QIAI3V1nFpHN57EvVjEsGc4J9EIYQxSW/H6;24:W5xxxmnf5ABJvM3fLEkfl4cPSaDNk0pwJ5LbfdrT0PSbmE83FkIk1p0zft9iTZP+BXEA2cpB8L8PhIT7f6pDngMugk6p4w8an24ROlkckY8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN3PR0301MB1188;7:oy8aB7srVi9vjM8Om7kR6pZn8RHzBtngK00vEJjPcQ+1SDPOY1AKnmNtpTEMOHhEqYDBcoSpPIaLj9qdsKqajI8wevKGWI2fM0+3LXfB9H9NblxXoLpSrIgQNBQ2ipHY2ktKH2z2MR4XgFBU6zeUlwW9Dv1E9ML/8f9KvWFYu+IZtu5YVeIPWTBrv/TtIQhKy6+fcuLI02qON9iHdI5GnZpAg2IDzxfF/jI1C1ZAFKw8Qwun4Z8lkE3/lklqOooNoJ67Y2Kz67Y23j1EzTKVY73W0dC2gNGPhoktb9UACQ4ekqXl6dIfqexCUh/+aVq1RE56Rt20KGQGPwlJVtZKvQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2017 13:07:41.7603 (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: BN3PR0301MB1188 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 610 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 | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) -- 2.7.4