Thread (43 messages) 43 messages, 6 authors, 2012-12-04
STALE4930d

[PATCH 2/5] ARM: PXA: Zipit Z2: Add USB host and device support

From: haojian.zhuang@gmail.com (Haojian Zhuang)
Date: 2012-10-31 14:00:50

On Wed, Oct 31, 2012 at 4:05 AM, Daniel Mack [off-list ref] wrote:
On 30.10.2012 21:01, Vasily Khoruzhick wrote:
quoted
On Mon, Oct 29, 2012 at 2:14 PM, Daniel Mack [off-list ref] wrote:
quoted
On 29.10.2012 12:12, Vasily Khoruzhick wrote:
quoted
On Mon, Oct 29, 2012 at 2:00 PM, Daniel Mack [off-list ref] wrote:
quoted
quoted
Well, there's an issue - Z2 does not preserve memory contents in
deep sleep
quoted
quoted
quoted
quoted
quoted
(but it does in sleep), so userspace can't be fixed here
unfortunatelly.
quoted
quoted
quoted
quoted
quoted
There's no another possibility to turn Z2 off, and plain sleep is too
power hungry.
So the only way to keep Z2 in low-power mode is fake power off,
which just puts
quoted
quoted
quoted
quoted
quoted
Z2 in deep sleep.
Why can't the userspace trigger a deep sleep then instead of powering
off? Which details do I lack?
How? echo mem >/sys/power/state puts system into non-deep sleep.
Anyway, kernel
quoted
quoted
quoted
is not ready for fake power off instead of suspend (we can't resume
from deep sleep,
memory content is not preserved), so there can be some data loss.
Adding some sysfs file to control sleep type does not look like a good
idea to me.

Btw, how other DT-capable boards handle power off?
No idea. I never actually used that kind of power state.
Hi Daniel,

One more question: what should I use instead of pxa2xx_mfp_config in
DT board to configure pin modes?
Haojian was working on the PXA pinctrl drivers, but I don't know how far
that is yet.

If that's not yet there, have a look at the pinctrl-single driver. It's
admittedly not as nice to use as the constants in the board file as DT
lacks defines for numerical constants, but's at least a workaround.

On a more general note, it's arguable whether this kind of setup should
be done in the bootloader after all.


Daniel
Using pinctrl-single driver is preferred. I'm converting mmp pinctrl driver
into pinctrl-single
driver. I'll submit a new round in these days.

Thanks
Haojian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20121031/bcac3740/attachment-0001.html>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help