Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751375AbdHaLuw (ORCPT ); Thu, 31 Aug 2017 07:50:52 -0400 Received: from mail-io0-f195.google.com ([209.85.223.195]:35398 "EHLO mail-io0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751053AbdHaLus (ORCPT ); Thu, 31 Aug 2017 07:50:48 -0400 X-Google-Smtp-Source: ADKCNb64Wsyw+k12xrJN/kTpUaieb3bkleMe/XqMtQtrfqzuX9jPiNGdtBFYqqw9GySmzK+LjhBkZVI5waJOp0csu3E= MIME-Version: 1.0 In-Reply-To: <20170819124839.4034-1-codekipper@gmail.com> References: <20170819124839.4034-1-codekipper@gmail.com> From: Code Kipper Date: Thu, 31 Aug 2017 13:50:47 +0200 Message-ID: Subject: Re: [PATCH v5 0/8] ASoC: Add I2S support for Allwinner H3 SoCs To: Maxime Ripard Cc: linux-arm-kernel , linux-sunxi , Liam Girdwood , Mark Brown , linux-kernel , Linux-ALSA , "Andrea Venturi (pers)" , Marcus Cooper Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2940 Lines: 85 Hi Mark, Wens has given this patch series his blessing so it's good to go. Let us know if you need me to resubmit, BR, CK On 19 August 2017 at 14:48, wrote: > From: Marcus Cooper > > Hi All, > please find attached a series of patches to bring i2s support to the > Allwinner H3 SoC. This has been tested with the following setups: > > A20 Olimex EVB connected to a pcm5102 > Orange Pi 2 connected to a uda1380 > Orange Pi 2 hdmi audio playback > Pine 64 connected to the audio DAC board > > To get i2s working some additional patches are required which will be > delivered later. For now they have been pushed here > > https://github.com/codekipper/linux-sunxi/commits/sunxi-audio-h3 > > I don't own a A33 device which uses the i2s block for the audio codec > so if someone could test against that it would be much appreciated. > > I'm also wondering if there is a preferred way of setting the lrclk > size in the dts?..currently it is set to the sample width but for example > the pcm5102a wants it to be 32 bits whatever the sample rate. > > Thanks in advance, > CK > > --- > > v5 changes compared to v4 are: > - fixed bad logic in fmt0 set LRCK period define. > - fixed PTR_ERR checks in init of regmap fields > - added reviewed-by to commit messages > - removed delivered patches > > v4 changes compared to v3 are: > - moved clkdiv variant adjustment out of function > - used PTR_ERR_OR_ZERO for checks > - tidy up of extra lines and lines over 80 chars. > - reduced names of polarity, wss and sr reg fields. > - added reviewed-by to commit messages > - added comments for functionality that hasn't been implemented yet. > - removed delivered patches > > v3 changes compared to v2 are: > - initial changes to prepare driver for newer SoCs has been broken down > into smaller patches > - reduce use of regmap fields to where just needed. > - clkdiv expansion will be delivered later. > - defines for H3 variant segregated. > - fixed regmap config issue with SUN8I_I2S_FIFO_TX_REG. > > v2 changes compared to v1 are: > - massive refactoring to remove duplicate code making use of regmap_fields. > - extending the clock divisors. > - removed code that should be delivered when we support 20/24bits > > --- > > Marcus Cooper (8): > ASoC: sun4i-i2s: Add regmap fields for channels > ASoC: sun4i-i2s: Add regfields for word size select and sample > resolution > ASoC: sun4i-i2s: bclk and lrclk polarity tidyup > ASoC: sun4i-i2s: Add mclk enable regmap field > ASoC: sun4i-i2s: Add regmap field to set DAI format > ASoC: sun4i-i2s: Check for slave select bit > ASoC: sun4i-i2s: Update global enable with bitmask > ASoC: sun4i-i2s: Add support for H3 > > .../devicetree/bindings/sound/sun4i-i2s.txt | 2 + > sound/soc/sunxi/sun4i-i2s.c | 406 ++++++++++++++++++--- > 2 files changed, 357 insertions(+), 51 deletions(-) > > -- > 2.14.1 >