From: Thierry Reding <thierry.reding@gmail.com>
To: Fabio Estevam <festevam@gmail.com>
Cc: linux-pwm@vger.kernel.org, robh@kernel.org,
linux@arm.linux.org.uk, Fabio Estevam <fabio.estevam@nxp.com>
Subject: Re: [PATCH v3] pwm: imx: Let PWM be active during suspend
Date: Tue, 5 Dec 2017 09:47:01 +0100 [thread overview]
Message-ID: <20171205084701.GC7386@ulmo> (raw)
In-Reply-To: <1511220443-26629-1-git-send-email-festevam@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 1406 bytes --]
On Mon, Nov 20, 2017 at 09:27:23PM -0200, Fabio Estevam wrote:
> From: Fabio Estevam <fabio.estevam@nxp.com>
>
> On a imx6q-cubox-i board, which has an LED driven by PWM, when the system
> goes into suspend the PWM block is disabled by default, then the PWM pin
> goes to logic level zero and turn on the LED during suspend, which is not
> really the behaviour we want to see.
>
> By keeping the PWM enabled during suspend via STOPEN bit, the pwm-leds
> driver sets the brightness to zero in suspend and then the LED is
> turned off as expected.
>
> So always set the STOPEN to fix the PWM behaviour in suspend.
It looks like this would also keep other PWMs enabled in suspend. If for
example you hooked up a fan to this PWM this change would make it so
that the fan would remain on during suspend. That doesn't sound
desirable to me.
On v2, I see this reply from you:
Please note that on imx6qdl-cuboxi the pwm is active low.
I also see that imx6q-cubox-i uses the "fsl,imx27-pwm" compatible
version of this controller and that supports polarity inversion. I think
the correct thing to do here is to mark the PWM as inverted (according
to the DTS file it is actually the pwmleds node that has an active-low
property). If you invert the PWM you could add extra code to the PWM
driver to deal with this properly and set STOPEN only for inverted PWM
signals.
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2017-12-05 8:47 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-20 23:27 [PATCH v3] pwm: imx: Let PWM be active during suspend Fabio Estevam
2017-12-04 12:29 ` Fabio Estevam
2017-12-05 8:47 ` Thierry Reding [this message]
2017-12-05 18:56 ` Fabio Estevam
2017-12-08 17:22 ` Fabio Estevam
2017-12-11 9:16 ` Thierry Reding
2017-12-11 9:36 ` Russell King - ARM Linux
2017-12-11 12:09 ` Thierry Reding
2017-12-11 10:54 ` Fabio Estevam
2017-12-11 12:13 ` Thierry Reding
2017-12-11 12:24 ` Fabio Estevam
2017-12-11 13:20 ` Lothar Waßmann
2017-12-11 15:07 ` Fabio Estevam
2017-12-11 15:55 ` Lothar Waßmann
2017-12-11 16:06 ` Fabio Estevam
2017-12-11 16:52 ` Lothar Waßmann
2017-12-11 18:48 ` Fabio Estevam
2017-12-15 12:02 ` Lothar Waßmann
2017-12-16 18:26 ` Fabio Estevam
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=20171205084701.GC7386@ulmo \
--to=thierry.reding@gmail.com \
--cc=fabio.estevam@nxp.com \
--cc=festevam@gmail.com \
--cc=linux-pwm@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=robh@kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox