From patchwork Wed Dec 19 10:39:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Shiyan X-Patchwork-Id: 1015983 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-pwm-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=reject dis=none) header.from=mail.ru Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=mail.ru header.i=@mail.ru header.b="Jg1V/dSl"; dkim=pass (1024-bit key) header.d=mail.ru header.i=@mail.ru header.b="Jg1V/dSl"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43KWbw1X8lz9s2P for ; Wed, 19 Dec 2018 21:39:40 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728751AbeLSKjj (ORCPT ); Wed, 19 Dec 2018 05:39:39 -0500 Received: from fallback22.m.smailru.net ([94.100.176.132]:46160 "EHLO fallback22.mail.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727419AbeLSKji (ORCPT ); Wed, 19 Dec 2018 05:39:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=Message-Id:Date:Subject:Cc:To:From; bh=Xr4JDEQxKF0he5qqUV+8b333bauP/jwiYqZhJ6fUVvU=; b=Jg1V/dSlqD24xX7IdMKhK7Sv/g22o+/c4a+yeQkq21Zgu0Z4JhQS6xQxYiBF5o4E9VrkPAFJIBMuPGDMoKkWEDFnAj4rYBCbbYKltz5W4tCpfZGVYwRtC1TlTjZzt1W5TD5KIsCngWn/mtxB1Co6rzfL9j6XuIWb6RWLgLkG4WY=; Received: from [10.161.64.55] (port=50798 helo=smtp47.i.mail.ru) by fallback22.m.smailru.net with esmtp (envelope-from ) id 1gZZGJ-0000d5-Pe for linux-pwm@vger.kernel.org; Wed, 19 Dec 2018 13:39:36 +0300 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=Message-Id:Date:Subject:Cc:To:From; bh=Xr4JDEQxKF0he5qqUV+8b333bauP/jwiYqZhJ6fUVvU=; b=Jg1V/dSlqD24xX7IdMKhK7Sv/g22o+/c4a+yeQkq21Zgu0Z4JhQS6xQxYiBF5o4E9VrkPAFJIBMuPGDMoKkWEDFnAj4rYBCbbYKltz5W4tCpfZGVYwRtC1TlTjZzt1W5TD5KIsCngWn/mtxB1Co6rzfL9j6XuIWb6RWLgLkG4WY=; Received: by smtp47.i.mail.ru with esmtpa (envelope-from ) id 1gZZGH-0001h2-6n; Wed, 19 Dec 2018 13:39:33 +0300 From: Alexander Shiyan To: linux-pwm@vger.kernel.org Cc: Thierry Reding , Alexander Shiyan Subject: [PATCH 1/2] pwm: clps711x: Fix period calculation Date: Wed, 19 Dec 2018 13:39:24 +0300 Message-Id: <20181219103925.28360-1-shc_work@mail.ru> X-Mailer: git-send-email 2.13.0 X-77F55803: 0014004E1F3277295A78504BD2AC2941AC9F5C0DA9FA9AD2CB631B285F92B160524FAA827DD5FEF2B561E7C3504E6BDA X-7FA49CB5: 0D63561A33F958A5C4AE8494DE83CC8F5493B47D204617A4C1857BBD05F342808941B15DA834481FA18204E546F3947C2FFDA4F57982C5F4F6B57BC7E64490618DEB871D839B7333395957E7521B51C2545D4CF71C94A83E9FA2833FD35BB23D27C277FBC8AE2E8BF1175FABE1C0F9B6A471835C12D1D977C4224003CC8364767815B9869FA544D8D32BA5DBAC0009BE9E8FC8737B5C2249A4FE2124FCBFE4B5D81D268191BDAD3DBD4B6F7A4D31EC0B7815B9869FA544D8090A508E0FED629923F8577A6DFFEA7C07FB45A5F6E725C8B3661434B16C20ACE7DDDDC251EA7DABAAAE862A0553A39223F8577A6DFFEA7C0FA782D174640279994F57574145C0CA731C566533BA786A40A5AABA2AD371193C9F3DD0FB1AF5EB82E77451A5C57BD33C9F3DD0FB1AF5EB4E70A05D1297E1BBCB5012B2E24CD356 X-Mailru-Sender: 8261CADE3D3FA0B4C2F1292954F703E90C2D7ADBB3DCE1D375794625310A623A57417E0ED27172DE6B3B2BD4812BFD4DC77752E0C033A69E93554C27080790AB3B25A7FBAAF806F0AE208404248635DF X-Mras: OK X-77F55803: 6AF0DA0BABFA9FDB7F9F52485CB584D7271FD7DF62800FDCCC626649F8569888D78F72465EC8C047B2F51C1FBA21E9D8631C2506AD8E668D X-7FA49CB5: 0D63561A33F958A58F07CDB4F75A1C6A9EAD57CE2EC4844D7443F8051FF50B708941B15DA834481FA18204E546F3947C2FFDA4F57982C5F4F6B57BC7E64490618DEB871D839B7333395957E7521B51C2545D4CF71C94A83E9FA2833FD35BB23D27C277FBC8AE2E8BF1175FABE1C0F9B6A471835C12D1D977C4224003CC836476C0CAF46E325F83A50BF2EBBBDD9D6B0F05F538519369F3743B503F486389A921A5CC5B56E945C8DA X-Mailru-Sender: A5480F10D64C9005EB82917A46D95276CEE1415B41EEDB60D78F72465EC8C0471E1E156D000DABDB3786569BE0651809D50E20E2BC48EF5AFF3C6AF3E48A3A73EAB4BC95F72C04283CDA0F3B3F5B9367 X-Mras: OK Sender: linux-pwm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pwm@vger.kernel.org Commit e39c0df1be5a ("pwm: Introduce the pwm_args concept") has changed the variable for the period for clps711x-pwm driver, so now pwm_get/set_period() works with pwm->state.period variable instead of pwm->args.period. This patch changes the period variable in other places where it is used. Signed-off-by: Alexander Shiyan --- drivers/pwm/pwm-clps711x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/pwm/pwm-clps711x.c b/drivers/pwm/pwm-clps711x.c index 26ec24e457b1..7e16b7def0dc 100644 --- a/drivers/pwm/pwm-clps711x.c +++ b/drivers/pwm/pwm-clps711x.c @@ -48,7 +48,7 @@ static void clps711x_pwm_update_val(struct clps711x_chip *priv, u32 n, u32 v) static unsigned int clps711x_get_duty(struct pwm_device *pwm, unsigned int v) { /* Duty cycle 0..15 max */ - return DIV_ROUND_CLOSEST(v * 0xf, pwm_get_period(pwm)); + return DIV_ROUND_CLOSEST(v * 0xf, pwm->args.period); } static int clps711x_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm) @@ -71,7 +71,7 @@ static int clps711x_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, struct clps711x_chip *priv = to_clps711x_chip(chip); unsigned int duty; - if (period_ns != pwm_get_period(pwm)) + if (period_ns != pwm->args.period) return -EINVAL; duty = clps711x_get_duty(pwm, duty_ns);