From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754048AbcENV3L (ORCPT ); Sat, 14 May 2016 17:29:11 -0400 Received: from mail-am1on0109.outbound.protection.outlook.com ([157.56.112.109]:8752 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754010AbcENV3I (ORCPT ); Sat, 14 May 2016 17:29:08 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=axentia.se; From: Peter Rosin To: CC: Peter Rosin , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Misbah Ullah Khan , , Subject: [PATCH v4 0/4] ASoC: MAX9860: new driver Date: Sat, 14 May 2016 23:09:37 +0200 Message-ID: <1463260181-21344-1-git-send-email-peda@axentia.se> X-Mailer: git-send-email 2.1.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [217.210.101.82] X-ClientProxiedBy: DB3PR08CA0017.eurprd08.prod.outlook.com (10.161.51.155) To VI1PR02MB1311.eurprd02.prod.outlook.com (10.165.231.153) X-MS-Office365-Filtering-Correlation-Id: c04b5abb-6904-47c6-257a-08d37c3cb3ce X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB1311;2:jhVqAxMZ9CBjXI8kD0p7psZ8SvEF6EhqsdlrcDu9mvxg/3t28JGwQsGPnlTITEIkICX4czERAfhLpG0y4glw8UItGmEtHYEktXkBFA1BIvwPhVjb4oY2YGwqktdhWd1iQLns+3S+/75lpT4zQhQ5rSrEtr0SPMP+AhkO3/KBPW/mTP1kJjpjhPeEZo8maf2U;3:zWps9BnfRe8Ct73TNJ0T9x7I/9g9yps9P5YrtHJzOFprJF2VnBwcmY+SRHylhvTkEAA4vIJYf0iokS2e+4eq859irvUU907gne/+zliOth6KmoR2XsJteX1zqflAkzzK;25:/wSIrRNTYcpTfZ1rMjG5NXxYuARql7IsxtVBCwa6gw4EKsYKbUC2OYBJiXLxBhAXySlvzku24C+RZ1giMzdQwO666Z2tEBXrCL8dbZRxIWGBXL0SMSJEnQ0TAZDlJcyUN7QUTOHcd5UiCj0kQRX7E6MWh9xvjXbWJfEEjYqj/i43SLg3Itq+dSBX3mefpotjbGiGmAYrJJ2XkeDDs1YiyEC+7k+puNvuotEcVby6Qny5LfqfUVmjnRCjhsYUa31OGqDMIro1VuiRinl+qxSwsUg6bY38ziih4w9mJD23Md0Ce/aO92Sg3U/r/6xwRJz3jF4ACg178ihJYmLNEPptHsKszSGCp1vL0syuFuvANCrq+zz623l2yjMgBE6UFmEcOOUaBOTm+yAtMn798wepz0lDx/gQR+fOi5DWmT6O2Po= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB1311; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041072)(6043046);SRVR:VI1PR02MB1311;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB1311; X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB1311;4:ChiMXTM+mzMG2TZfcEwcNO4ocigeC8BpznMd35/szNikYG1Ll3aC50eg/HZVuZTZJ3MZ3NG+zx0WR5oebBRDfTKaJhmKPQjiXINAVBl1+9p5cixmJQcaePGANEi3OZI6Gn6SKBz2sklrliEoe14xl+AH9CLQwgaioSY2PTvbnwFa+eLx+nlnb8fPxSwrXI7XiCS28MhxBjQ3tOA4Pn4+oIBKc2X/MsyohpMwJph8NNttjoEY8mhuW8ugM1/cgTGlLGJbf4zxBw3KlTmR3NVxH1awD4ejTXC6VkQ/f0aWzvM75OG58SiEGeunp6qNPjOpDUk0O1psnJAlMt0WegBgx4KomvRaypWxuu+j779CoY9VZeHYYVUPsYjlj80OGJVC0bNJjh+cNpW13pERveBDa2qVLmo4wxRX28Xwr8z7rG4= X-Forefront-PRVS: 094213BFEA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6069001)(189998001)(48376002)(586003)(6116002)(3846002)(5003940100001)(50986999)(5004730100002)(77096005)(110136002)(42186005)(4326007)(33646002)(5008740100001)(50466002)(66066001)(74482002)(36756003)(47776003)(2906002)(92566002)(19580395003)(8676002)(229853001)(2351001)(81166006)(50226002)(86362001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR02MB1311;H:localhost.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB1311;23:UH6tWFxgYaGAhcF38ZwA5t7ett9dqoooAd+NIj30mM95TwwlLAs/92RcOgV6B5HDh696YM6UjvXjs6Dh/PABL5bh4L/vNlG/CiXP5D6ModWiqolQAUkX4Wduan9491qpE6JD2UBMkhjhlAjYz//alRIgPz+R87QfcoJhmv9Qd13Zr1VLWNgRVSPkAwRt8Fm4BNeaxIpPALJaMeM5DNduhIjrck9HM4Drswha7CmxDFKs9bQfaFizwaOFSKDQtbdq00JN8kL2NLbbCCFbhNABDNVNPj2ICwWh3DcM0EGfVDDgc3KuueUDJrKYEj5UmMe3k+6HlaiUxgqC/7M4u9rgJP9vGGqfuJSJKVQ3YhGZyUn88L9y6lJP9skn/6YKnPfsndks5dtp+7lgjQFW5Xp5z8/EhkquPCYQTrTxGyrj5WrF8UznrjAimPAWSgSaLfdfQ62xSCowfgy7IIM3t5KI7SxhBjbfJQk++q8aPIzf0BOOCwaPJjSKAu7m14vGkchANI3z8XJb1GetdcO35g3afHNDXor55Nju58J5KzMg8PeOPNjjfmBWIf1qOdHPIW6QZPk2yHH6HOZj8X1unvD0kZ6mRZI+9wR2SB01InxJRXYN2gs2sZ0h8fV7xtbKsR+MUH5F0bhTypEtdpd1sCq4C/7vm+6X2rBEehgaLIfNn6tG5WdB0R7QyZk6emxzXksOCrPqQyRBropx3LnhWwBuJEeHn5p9aB2z0s5rhwCQWI/2gB7NPqeh24HGvYB/WCRf3Ipfjzrip5B9Byhwp/vKe/ZUOvfokPFQoUZfsGhj61h18BtNh0Nij89dD0rUmylKeu5pdw+1SiW0OzGXQxsFxikRM2nwJxIrwVjCID25huZVP9RigpviALnQTO5Y5YAT X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB1311;5:2ErLjZiKxdvjcRE8eyTuo8sKf+ZCvYrL8zduZ8E8Bx3Z4sF5NwuW9lyAV1FRDAPnTQFA/n2sqIql2R4Umk9K3IVXDjihzVHlPN7yve5P2onf+VO5JvpyBFdfpPIqG69R99M1hDkkG6ryoiUTOYjS0A==;24:XeB3tg/K/gPtrXs+uKQqdBnrQOXmuu425ALXgGakoo09UMzY8DuHkUeqfqf6zpzfjp9QeAdFmrydEmOq91P9Z23DSZvN68knLhXMwbmrfWY=;7:JYQ1U4OayaZWRa3AuqU5XyMsrAV42d7SKH4/98CupWb34mCA0RLXw5LFZk+JFTC56vZu27eHFBPo57CqzFtNPWdEt9QL2s/HzF51kyU+zfzIC4VvMvgoU14WKZzMFKlKICIlvEodVsA+850l121xZY+pcb76qiUEt6k8h1Ag/Q6QGM95BH6HzelNulZWnpPc SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 May 2016 21:14:11.9945 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB1311 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi! I kept the sidetone changes in separate patches since I don't know if I solved the DAPM-off issue cleanly enough. Also, a new driver may still have a chance to make 4.7, but maybe it's too late for the DAPM changes? Finally, I wonder if the device tree crowd prefers seeing the whole of a series such as this, or only the bindings patch? Cheers, Peter New in v4: - Split out the device tree bindings in its own patch. - Move format check from ->startup to ->set_fmt. - Don't spam the log on probe defer. - Follow-up patches for the backwards sidetone control. New in v3: - The updated bindings file went missing in v2. Sorry for the confusion. New in v2: - Add comment about fall through when Integer Clock Mode is not possible. - Drop export of max9860_probe. - Ignore clk docs and read the mclk rate w/o enabling the clock. - Manage the DVDDIO supply. Peter Rosin (4): dt-bindings: sound: add bindings for the max9860 codec ASoC: MAX9860: new driver ASoC: dapm: support mixer controls with mute at non-zero value ASoC: MAX9860: add sidetone mixer control .../devicetree/bindings/sound/max9860.txt | 28 + MAINTAINERS | 7 + sound/soc/codecs/Kconfig | 6 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/max9860.c | 765 +++++++++++++++++++++ sound/soc/codecs/max9860.h | 162 +++++ sound/soc/soc-dapm.c | 38 +- 7 files changed, 1005 insertions(+), 3 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/max9860.txt create mode 100644 sound/soc/codecs/max9860.c create mode 100644 sound/soc/codecs/max9860.h -- 2.1.4