Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
А есть поддержка управления питанием?
Alechin
Добавлено 14.02.2017 11:05 Сообщение: 11
Alechin
5

Пункты: 1093
Регистрация: 25.02.2016
Пол: Мужчина
Из: Химки
а suspend с просыпанием по gpio поддерживается?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.02.2017 11:55 Редактировалось 14.02.2017 11:56 Сообщение: 12
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

а suspend с просыпанием по gpio поддерживается?


suspend to ram - поддерживается, просыпаться от GPIO можно но это будет возможно через интерфейс gpio button скорей всего.
Спуститься к концу Подняться к началу
Персональная информация
Alechin
Добавлено 14.02.2017 14:26 Сообщение: 13
Alechin
5

Пункты: 1093
Регистрация: 25.02.2016
Пол: Мужчина
Из: Химки
Цитата
Цитата

а suspend с просыпанием по gpio поддерживается?


suspend to ram - поддерживается, просыпаться от GPIO можно но это будет возможно через интерфейс gpio button скорей всего.

а как перейти в suspend? не нашел ни в бизибоксе ни в линуксе ничего типа suspend или pm-suspend....
у gpio-keys вроде бы есть свойство wakup...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.02.2017 16:11 Сообщение: 14
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Протестировать можно так

https://community.nxp.com/thread/318009#comment-374042

и в частности переход в suspend

echo mem > /sys/power/state
Спуститься к концу Подняться к началу
Персональная информация
Alechin
Добавлено 15.02.2017 16:02 Сообщение: 15
Alechin
5

Пункты: 1093
Регистрация: 25.02.2016
Пол: Мужчина
Из: Химки
Цитата
Протестировать можно так
echo mem > /sys/power/state

а как "проснуться"? в gpio-keys есть ключик wakeup,
но не просыпается :(
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 16.02.2017 10:09 Редактировалось 16.02.2017 10:10 Сообщение: 16
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

а как "проснуться"? в gpio-keys есть ключик wakeup,
но не просыпается


что-то не то прописали в DTS. Вот пример для sk-imx6q, кнопка вместо CSI0_DAT12 соответственно CSI и adv7180 отключены в DTS

Цитата

/ {
aliases {
.........................
v4l2_out {
compatible = "fsl,mxc_v4l2_output";
status = "okay";
};

gpio-keys {
compatible = "gpio-keys";

power {
label = "Power Button";
gpios = <&gpio5 30 GPIO_ACTIVE_HIGH>;
linux,code = <KEY_POWER>;
gpio-key,wakeup;
};
};

};
.............
&iomuxc {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;

hog {
pinctrl_hog: hoggrp {
fsl,pins = <
MX6QDL_PAD_CSI0_DAT12__GPIO5_IO30 0x80000000
.......
Спуститься к концу Подняться к началу
Персональная информация
Alechin
Добавлено 17.02.2017 10:03 Сообщение: 17
Alechin
5

Пункты: 1093
Регистрация: 25.02.2016
Пол: Мужчина
Из: Химки
да, все так и было, просто для gpi-key я использовал ключ "wakeup-source" (написано что "kpio-key,wakeup" obsolete).
заработало, спасибо!
а по USB-тачскрину никак не проснуться? когда засыпаем ведь USB перестает опрашиваться процессором?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.02.2017 10:53 Редактировалось 17.02.2017 11:07 Сообщение: 18
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

а по USB-тачскрину никак не проснуться?


от прикосновения к тачскрину с местными плагами на которых spi-ый контроллер и есть отдельная линия на запрос прерывания (подключена на GPIO) процессор просыпается

Цитата

&ecspi1 {
fsl,spi-num-chipselects = <1>;
cs-gpios = <&gpio5 25 0>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ecspi1_sk>;
status = "okay";

tsc2046@0 {
compatible = "ti,tsc2046";
reg = <0>;
spi-max-frequency = <100000>;
/* pen irq is GPIO1_7 */
interrupt-parent = <&gpio1>;
interrupts = <7 0x2>;
pendown-gpio = <&gpio1 7 0>;
vcc-supply = <&reg_3p3v>;

ti,debounce-max = /bits/ 16 <5>;
ti,debounce-tol = /bits/ 16 <10>;
ti,debounce-rep = /bits/ 16 <0>;

linux,wakeup;
};
};


с USB не могу испробовать - нет такого в наличии, но думаю что должен просыпаться - по-моему просыпаться должно от любого контроллера который может генерировать запрос на прерывание.

В частности как проснуться от USB на imx6

https://www.spinics.net/lists/linux-usb/msg135937.html

for i in $(find /sys -name wakeup | grep usb);do echo enabled > $i;done

echo mem > /sys/power/state

после этого с клавиатуры USB-й у меня проснулся процессор
Спуститься к концу Подняться к началу
Персональная информация
Alechin
Добавлено 17.02.2017 12:45 Сообщение: 19
Alechin
5

Пункты: 1093
Регистрация: 25.02.2016
Пол: Мужчина
Из: Химки
Цитата

for i in $(find /sys -name wakeup | grep usb);do echo enabled > $i;done

понятно, разрешим все usb wakeup, но почему в ответ "unexpected redirection"?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.02.2017 13:50 Редактировалось 17.02.2017 13:51 Сообщение: 20
sasamy
4.70

Пункты: 77331
Регистрация: 14.08.2009
Цитата

но почему в ответ "unexpected redirection"?


у себя проверял на этом

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=27616

все работает, может у вас при копипасте что-то лишнее добавляется или наоборот пропадает ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)