From patchwork Thu Dec 19 03:42:22 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bo Shen X-Patchwork-Id: 303156 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43E0A2C007C for ; Thu, 19 Dec 2013 14:43:29 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752149Ab3LSDn2 (ORCPT ); Wed, 18 Dec 2013 22:43:28 -0500 Received: from newsmtp5.atmel.com ([204.2.163.5]:20966 "EHLO sjogate2.atmel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752140Ab3LSDn2 (ORCPT ); Wed, 18 Dec 2013 22:43:28 -0500 Received: from shaarm01.corp.atmel.com ([10.217.6.34]) by sjogate2.atmel.com (8.13.6/8.13.6) with ESMTP id rBJ3aQSE013342; Wed, 18 Dec 2013 19:36:27 -0800 (PST) From: Bo Shen To: thierry.reding@gmail.com Cc: nicolas.ferre@atmel.com, plagnioj@jcrosoft.com, alexandre.belloni@free-electrons.com, linux-pwm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Bo Shen Subject: [PATCH] pwm: atmel-pwm: clock can not unprepare after successfully register Date: Thu, 19 Dec 2013 11:42:22 +0800 Message-Id: <1387424542-5864-1-git-send-email-voice.shen@atmel.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-pwm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pwm@vger.kernel.org When the PWM controller is registered successfully, the clock can not unprepare, so fix it. Signed-off-by: Bo Shen --- drivers/pwm/pwm-atmel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pwm/pwm-atmel.c b/drivers/pwm/pwm-atmel.c index 657e90a..bf4144a 100644 --- a/drivers/pwm/pwm-atmel.c +++ b/drivers/pwm/pwm-atmel.c @@ -362,6 +362,8 @@ static int atmel_pwm_probe(struct platform_device *pdev) platform_set_drvdata(pdev, atmel_pwm); + return ret; + unprepare_clk: clk_unprepare(atmel_pwm->clk); return ret;