From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752657AbdBJJoK (ORCPT ); Fri, 10 Feb 2017 04:44:10 -0500 Received: from mail.free-electrons.com ([62.4.15.54]:35643 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750966AbdBJJni (ORCPT ); Fri, 10 Feb 2017 04:43:38 -0500 From: =?UTF-8?q?Myl=C3=A8ne=20Josserand?= To: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, mark.rutland@arm.com, maxime.ripard@free-electrons.com, wens@csie.org, perex@perex.cz, tiwai@suse.com Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, thomas.petazzoni@free-electrons.com, mylene.josserand@free-electrons.com, alexandre.belloni@free-electrons.com Subject: [PATCH 0/4] ASoC: sun8i-codec: Clean-up Date: Fri, 10 Feb 2017 10:41:29 +0100 Message-Id: <20170210094133.11382-1-mylene.josserand@free-electrons.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, Thanks to Chen-Yu's review [1], here are some patches to clean-up my sun8i A33 audio driver. Patches tested on asoc/for-next branch with additionnal patches to apply before: https://patchwork.kernel.org/patch/9447631/ https://patchwork.kernel.org/patch/9423999/ https://patchwork.kernel.org/patch/9521121/ https://www.spinics.net/lists/arm-kernel/msg560091.html Patch 1: Removes the HP widget which is available in the analog part. Patch 2: Update the driver to use SOC_DAPM_DOUBLE and rename the controls accordingly. Patch 3: Convert SND_SOC_DAPM_MIXER to SOC_MIXER_ARRAY. Patch 3: Convert SND_SOC_DAPM_DAC to SND_SOC_DAPM_AIF_IN definition. The last Chen Yu's comments are still in progress (ie use of set_pll and set_sysclk and reworking the audio route). After this series, amixer commands to test an audio file: amixer set 'Headphone' 75% amixer set 'Headphone' on amixer set 'DAC' on amixer set 'AIF1 Slot 0 Digital DAC' on [1] https://lkml.org/lkml/2017/2/7/103 Thank you in advance, Best regards, Mylène Josserand (4): ASoC: sun8i-codec: Remove analog "HP" widget ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE ASoC: sun8i-codec: Convert to SOC_MIXER_ARRAY ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN arch/arm/boot/dts/sun8i-a33.dtsi | 4 +-- sound/soc/sunxi/sun8i-codec.c | 65 +++++++++++++++++----------------------- 2 files changed, 30 insertions(+), 39 deletions(-) -- 2.11.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Myl=C3=A8ne=20Josserand?= Subject: [PATCH 0/4] ASoC: sun8i-codec: Clean-up Date: Fri, 10 Feb 2017 10:41:29 +0100 Message-ID: <20170210094133.11382-1-mylene.josserand@free-electrons.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, mark.rutland@arm.com, maxime.ripard@free-electrons.com, wens@csie.org, perex@perex.cz, tiwai@suse.com Cc: thomas.petazzoni@free-electrons.com, devicetree@vger.kernel.org, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, alexandre.belloni@free-electrons.com, mylene.josserand@free-electrons.com, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org SGkgYWxsLAoKVGhhbmtzIHRvIENoZW4tWXUncyByZXZpZXcgWzFdLCBoZXJlIGFyZSBzb21lIHBh dGNoZXMgdG8gY2xlYW4tdXAKbXkgc3VuOGkgQTMzIGF1ZGlvIGRyaXZlci4KClBhdGNoZXMgdGVz dGVkIG9uIGFzb2MvZm9yLW5leHQgYnJhbmNoIHdpdGggYWRkaXRpb25uYWwgcGF0Y2hlcwp0byBh cHBseSBiZWZvcmU6Cmh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvOTQ0NzYzMS8K aHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC85NDIzOTk5LwpodHRwczovL3BhdGNo d29yay5rZXJuZWwub3JnL3BhdGNoLzk1MjExMjEvCmh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xp c3RzL2FybS1rZXJuZWwvbXNnNTYwMDkxLmh0bWwKClBhdGNoIDE6IFJlbW92ZXMgdGhlIEhQIHdp ZGdldCB3aGljaCBpcyBhdmFpbGFibGUgaW4gdGhlIGFuYWxvZyBwYXJ0LgoKUGF0Y2ggMjogVXBk YXRlIHRoZSBkcml2ZXIgdG8gdXNlIFNPQ19EQVBNX0RPVUJMRSBhbmQgcmVuYW1lIHRoZQpjb250 cm9scyBhY2NvcmRpbmdseS4KClBhdGNoIDM6IENvbnZlcnQgU05EX1NPQ19EQVBNX01JWEVSIHRv IFNPQ19NSVhFUl9BUlJBWS4KClBhdGNoIDM6IENvbnZlcnQgU05EX1NPQ19EQVBNX0RBQyB0byBT TkRfU09DX0RBUE1fQUlGX0lOIGRlZmluaXRpb24uCgpUaGUgbGFzdCBDaGVuIFl1J3MgY29tbWVu dHMgYXJlIHN0aWxsIGluIHByb2dyZXNzIChpZSB1c2Ugb2YKc2V0X3BsbCBhbmQgc2V0X3N5c2Ns ayBhbmQgcmV3b3JraW5nIHRoZSBhdWRpbyByb3V0ZSkuCgpBZnRlciB0aGlzIHNlcmllcywgYW1p eGVyIGNvbW1hbmRzIHRvIHRlc3QgYW4gYXVkaW8gZmlsZToKCWFtaXhlciBzZXQgJ0hlYWRwaG9u ZScgNzUlCglhbWl4ZXIgc2V0ICdIZWFkcGhvbmUnIG9uCglhbWl4ZXIgc2V0ICdEQUMnIG9uCglh bWl4ZXIgc2V0ICdBSUYxIFNsb3QgMCBEaWdpdGFsIERBQycgb24KClsxXSBodHRwczovL2xrbWwu b3JnL2xrbWwvMjAxNy8yLzcvMTAzCgpUaGFuayB5b3UgaW4gYWR2YW5jZSwKQmVzdCByZWdhcmRz LAoKTXlsw6huZSBKb3NzZXJhbmQgKDQpOgogIEFTb0M6IHN1bjhpLWNvZGVjOiBSZW1vdmUgYW5h bG9nICJIUCIgd2lkZ2V0CiAgQVNvQzogc3VuOGktY29kZWM6IFVwZGF0ZSBtaXhlciB0byB1c2Ug U09DX0RBUE1fRE9VQkxFCiAgQVNvQzogc3VuOGktY29kZWM6IENvbnZlcnQgdG8gU09DX01JWEVS X0FSUkFZCiAgQVNvQzogc3VuOGktY29kZWM6IENvbnZlcnQgdG8gdXNlIFNORF9TT0NfREFQTV9B SUZfSU4KCiBhcmNoL2FybS9ib290L2R0cy9zdW44aS1hMzMuZHRzaSB8ICA0ICstLQogc291bmQv c29jL3N1bnhpL3N1bjhpLWNvZGVjLmMgICAgfCA2NSArKysrKysrKysrKysrKysrKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDM5IGRl bGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KQWxzYS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxzYS1kZXZlbEBhbHNhLXBy b2plY3Qub3JnCmh0dHA6Ly9tYWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by9hbHNhLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: mylene.josserand@free-electrons.com (=?UTF-8?q?Myl=C3=A8ne=20Josserand?=) Date: Fri, 10 Feb 2017 10:41:29 +0100 Subject: [PATCH 0/4] ASoC: sun8i-codec: Clean-up Message-ID: <20170210094133.11382-1-mylene.josserand@free-electrons.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi all, Thanks to Chen-Yu's review [1], here are some patches to clean-up my sun8i A33 audio driver. Patches tested on asoc/for-next branch with additionnal patches to apply before: https://patchwork.kernel.org/patch/9447631/ https://patchwork.kernel.org/patch/9423999/ https://patchwork.kernel.org/patch/9521121/ https://www.spinics.net/lists/arm-kernel/msg560091.html Patch 1: Removes the HP widget which is available in the analog part. Patch 2: Update the driver to use SOC_DAPM_DOUBLE and rename the controls accordingly. Patch 3: Convert SND_SOC_DAPM_MIXER to SOC_MIXER_ARRAY. Patch 3: Convert SND_SOC_DAPM_DAC to SND_SOC_DAPM_AIF_IN definition. The last Chen Yu's comments are still in progress (ie use of set_pll and set_sysclk and reworking the audio route). After this series, amixer commands to test an audio file: amixer set 'Headphone' 75% amixer set 'Headphone' on amixer set 'DAC' on amixer set 'AIF1 Slot 0 Digital DAC' on [1] https://lkml.org/lkml/2017/2/7/103 Thank you in advance, Best regards, Myl?ne Josserand (4): ASoC: sun8i-codec: Remove analog "HP" widget ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE ASoC: sun8i-codec: Convert to SOC_MIXER_ARRAY ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN arch/arm/boot/dts/sun8i-a33.dtsi | 4 +-- sound/soc/sunxi/sun8i-codec.c | 65 +++++++++++++++++----------------------- 2 files changed, 30 insertions(+), 39 deletions(-) -- 2.11.0