From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752726Ab2HaKp6 (ORCPT ); Fri, 31 Aug 2012 06:45:58 -0400 Received: from mail-ob0-f174.google.com ([209.85.214.174]:39653 "EHLO mail-ob0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752539Ab2HaKp5 (ORCPT ); Fri, 31 Aug 2012 06:45:57 -0400 Date: Fri, 31 Aug 2012 05:45:49 +0800 From: Shawn Guo To: Sascha Hauer Cc: linux-arm-kernel@lists.infradead.org, HACHIMI Samir , thierry.reding@avionic-design.de, linux-kernel@vger.kernel.org, =?iso-8859-1?Q?Beno=EEt_Th=E9baudeau?= Subject: Re: i.MX pwm patches Message-ID: <20120830214547.GC3613@r65073-Latitude-D630> References: <1346154504-5623-1-git-send-email-s.hauer@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1346154504-5623-1-git-send-email-s.hauer@pengutronix.de> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 28, 2012 at 01:48:15PM +0200, Sascha Hauer wrote: > Hi All, > > The following patches are an overdue work on the i.MX pwm driver. > > - introduce SoC specific functions to make the driver easier to maintain > - use peripheral clock for pwm output unconditionally > - separate the two clocks this module has > - enable ipg clock for register accesses, peripheral clock for enabling > the pwm > - make the driver safe for calling pwm_config before pwm_enable > - Add devicetree support for i.MX53 > > The platform device support is still implemented using cpu_is_*, I think > this can be dropped completely soon Anything stops us from doing this right now? The bonus point of cleaning this is that we can remove the #include from the driver, which is helpful for single-kernel project. Regards, Shawn > as this driver has no in kernel users > currently, so there should be no need to keep compatibility for platform > based boards. > > Hopefully this series fixes the issues mentioned by Benoît. It has been > tested on an i.MX53 only. > > Sascha > > ---------------------------------------------------------------- > Philipp Zabel (3): > pwm i.MX: add devicetree support > pwm i.MX: fix clock lookup > pwm i.MX: add devicetree support > > Sascha Hauer (6): > pwm i.MX: factor out SoC specific functions > pwm i.MX: remove unnecessary if in pwm_[en|dis]able > pwm i.MX: add functions to enable/disable pwm. > pwm i.MX: Use module_platform_driver > pwm i.MX: use per clock unconditionally > ARM i.MX53: Add pwms to dtsi > > arch/arm/boot/dts/imx53.dtsi | 14 ++ > arch/arm/mach-imx/clk-imx51-imx53.c | 4 + > drivers/pwm/pwm-imx.c | 278 +++++++++++++++++++++++------------ > 3 files changed, 202 insertions(+), 94 deletions(-)