Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752168AbaL3K4r (ORCPT ); Tue, 30 Dec 2014 05:56:47 -0500 Received: from fw-tnat.cambridge.arm.com ([217.140.96.140]:46460 "EHLO cam-smtp0.cambridge.arm.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751683AbaL3K4p (ORCPT ); Tue, 30 Dec 2014 05:56:45 -0500 From: Andrew Jackson To: Jaroslav Kysela , Takashi Iwai , Mark Brown Cc: Liam Girdwood , Rajeev Kumar , Andrew Jackson , Liviu Dudau , Lars-Peter Clausen , Arnd Bergmann , robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org, linux-arm-kernel@lists.infradead.org, alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 0/6] ASoC: dwc: Add device tree support to designware I2S Date: Tue, 30 Dec 2014 10:55:42 +0000 Message-Id: X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andrew Jackson This patch set extends the DesignWare I2S driver to provide device tree support and fixes a couple of small faults. Changes v4->v5 + Remove all clk_put calls [Andrew Jackson] + Call clk_disable_unprepare [Andrew Jackson] Changes v3->v4 + Drop applied patches + Use combined function to prepare clock [Mark Brown] + Use managed clock resources to avoid clk_put [Mark Brown] + Read configuration prameters from hardware for both platform data and device tree [Mark Brown] + Re-order patch sequence [Mark Brown] + Change union name to avoid future collisions [Mark Brown] + Check return code from clk_set_rate [Mark Brown] + Check parametsrs read from hardware agaist array limits and add further comments [Mark Brown] + Add of_match_ptr [Mark Brown] Changes v2->v3 + Drop applied patch + Flush FIFOs in prepare rather than hw_params [Lars-Peter Clausen] Changes v1->v2 + Drop negative use count patch [Mark Brown] + Remove unnecessary debug print messages [Lars-Peter Clausen] + Rewrite iteration as for loop rather than do...while [Mark Brown] + Reorder patches to send fixes first [Mark Brown] + Simplify device tree code [Mark Brown] + Split device tree patch in two [Mark Brown] + Expand explanatory comment on channel configuration [Rajeev Kumar] Arnd: I've not forgotten about updating the spear entries and will submit as a separate patch. Andrew Jackson (6): ASoC: dwc: Switch to managed clock resource ASoC: dwc: Prepare clock before use ASoC: dwc: Read I2S block configuration from registers ASoC: dwc: Register components with managed interface ASoC: dwc: Add documentation for I2S DT ASoC: dwc: Add devicetree support for Designware I2S .../devicetree/bindings/sound/designware-i2s.txt | 31 +++ sound/soc/dwc/Kconfig | 1 + sound/soc/dwc/designware_i2s.c | 283 ++++++++++++++++---- 3 files changed, 263 insertions(+), 52 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/designware-i2s.txt -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/