Внес оба исправления:
- разрешмл DUMMY регулято;
- подправил код.
Сейчас в логе вижу
.
Плата грузится и с батареи, и с 5V.
Если присутвствуют оба источнмка питания, то автоматически выбирается батарея.
C 5V на батарею переключается без проблем.
С батареи на 5V не переключается никогда.
Никаких сообщений не видно при подключении/отключении 5V.
Это конфиг
Что значит не переключается никогда ? Как тогда плата работает если батарею отключаешь ??
Чтобы сообщения видеть - включите отладку в menuconfig в разделе Power supply class support--> [*] Power supply debug
и в добавок чтобы сообщения dev_dbg видеть, добавьте в начале файла
linux-imx-sk_2.6.35_11.05.01/drivers/power/mxs/Makefile
EXTRA_CFLAGS += -DDEBUG
Вместо батареи у меня регулируемый источник питания с диодом на выходе. Это позволяет видеть ток батареи и симулировать разряженную батарею.
Cценарий следующий:
- 3.7V батарея и 5V отключены;
- подключаю батарею. Плата не стартует без нажатия "power/play/pause" кнопки. Это нормально;
- подключаю 5V, плата начинает загружаться;
- Linux загружен. Плата продолжает работать от 5V.
Ток 5V источника ~50mA. Ток батареи 0mA;
- отключаю 5V. Плата переключается на батарею.
Ток батареи ~50mA. Ток 5V источника ~0mA;
- подключаю 5V. Плата прололжает работать от батареи.
Ток батареи ~50mA. Ток 5V источника ~0mA;
- снижаю напряжение на батарее до 3V. По идее должна включиться зарядка. Но этого не происходит;
- отключаю батарею. Плата не переключается на 5V.
Полный крах. Ток батареи ~0mA. Ток 5V источника ~0mA.
Плата обесточена.
Этот крах ожидаемый. Это следствие.
Причина в том, что при снижении напряжения батареи до 3V
не включается зарядка. Система видит это низкое напряжение.
Но никаких действий не предпринимает.
все работает, единственно - у меня mmc сбоить начинает после отключения 5В, но я подозреваю это недостатки системы питания платы либо акум старый. В общем я похоже рано нахвалил dummy - в данной ситуации он спасает от одного и ломает другое - если сделали исправления в исходиках как я описывал - отключите dummy, все должно заработать.
Да - я совсем забыл про этот момент, естественно mmc тухнет после отключения +5В :) вот конфиг мой на всякий случай - у меня с ним и с иправлением все работает. http://sasamy.narod.ru/imx233/mx23_batt.config
раздел с корневой фс только поменяйте на свой - у меня mmcblk0p2