From: Thierry Reding <thierry.reding@gmail.com>
To: Mika Westerberg <mika.westerberg@linux.intel.com>
Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
Qipeng Zha <qipeng.zha@intel.com>,
linux-pwm@vger.kernel.org
Subject: Re: [PATCH 2/2] pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE
Date: Wed, 16 Dec 2015 16:53:01 +0100 [thread overview]
Message-ID: <20151216155301.GG28947@ulmo> (raw)
In-Reply-To: <1447845918-66691-2-git-send-email-mika.westerberg@linux.intel.com>
[-- Attachment #1: Type: text/plain, Size: 1196 bytes --]
On Wed, Nov 18, 2015 at 01:25:18PM +0200, Mika Westerberg wrote:
> Setting of PWM_SW_UPDATE is bit different in Intel Broxton compared to the
> previous generation SoCs. Previously it was OK to set the bit many times
> (from userspace via sysfs for example) before the PWM is actually enabled.
>
> Starting from Intel Broxton it seems that we must set PWM_SW_UPDATE only
> once before the PWM is enabled. Otherwise it is possible that the PWM does
> not start properly.
>
> Change the sequence of how PWM_SW_UPDATE is programmed so that we only set
> it in pwm_lpss_config() when the PWM is already enabled. The initial
> setting of PWM_SW_UPDATE will be done when PWM gets enabled. This should
> make the driver work with the previous generation Intel SoCs and Broxton.
>
> Add also small delay after the bit is set to let the hardware propagate it
> properly.
>
> Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
> ---
> Applies on top of Qipeng's patch here:
>
> https://patchwork.ozlabs.org/patch/545313/
>
> drivers/pwm/pwm-lpss.c | 23 +++++++++++++++++++++--
> 1 file changed, 21 insertions(+), 2 deletions(-)
Applied, thanks.
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
next prev parent reply other threads:[~2015-12-16 15:53 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-18 11:25 [PATCH 1/2] pwm: lpss: select core part automatically Mika Westerberg
2015-11-18 11:25 ` [PATCH 2/2] pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE Mika Westerberg
2015-12-16 15:53 ` Thierry Reding [this message]
2015-12-03 9:28 ` [PATCH 1/2] pwm: lpss: select core part automatically Mika Westerberg
2015-12-16 15:52 ` Thierry Reding
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151216155301.GG28947@ulmo \
--to=thierry.reding@gmail.com \
--cc=andriy.shevchenko@linux.intel.com \
--cc=linux-pwm@vger.kernel.org \
--cc=mika.westerberg@linux.intel.com \
--cc=qipeng.zha@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.