Не вникал честно говоря - как работает энергосбежение, сейчас у вас включен драйвер фреймбуфера mxsfb ? в моем конфиге он включен, попробуйте его отключить - странно что частота снижается только до 260 МГц, там по идее до 24 МГц таблица профилей.
MIN показывает 261818. В этих пределах и устанавливается.
Где еще можно посмотреть?
Если удасться снизить частому до 24Mhz, то это реально должно снизить потребление
Полная таблица режимов тут
linux-imx-sk_2.6.35_11.05.01/arch/arm/mach-mx23/bus_freq.c
режимы выставляют тут
linux-imx-sk_2.6.35_11.05.01/arch/arm/plat-mxs/cpufreq.c
я просто навскидку посмотрел - наличие включенного драйвера lcd может ее принципиально урезать, вообще надо разбираться, это все только мои предположения. В саспенд плата уходит, чтобы консоль не засыпала (тогда можно будет с консоли любой клавиши разбудить) надо добавить в командную строку ядра no_console_suspend, правда там в драйвере usb хоста не все в орядке - навернякак опять какой-то мелкий баг, закоментируйте пока на время в файле
linux-imx-sk_2.6.35_11.05.01/drivers/usb/host/ehci-arc.c
счас просто неохота подробней искать - возможно этот саспенд либо такой кривой или проще частоту процессора научить занижать до 24 МГц, если нужен потом будет - разберемся.
Запретил все лишнее через конфиг. Ток упал еще на 10mA.
Минимальная частота осталась 260 MHz.
2.
Перенаправил все логи и т.д. на tempfs в /etc/fstab,
чтобы впоследствии переключить rootfs/EXT2 на read-only.
Rootfs на uSD карте.
Все работает как и ожидалось.
Для перключения в read-only редактирую один символ
(меняю w на o).
Все работает прекрасно. Все директории (описанные
как tempfs ) очищаются после перезагрузки, в них можно скопировать только небольшие файлы, которые не превышают
задекларированные размеры. Из этого делаю вывод, что все эти директории реально находятся tempsfs.
Посмотрел тут исходники - suspend в ram - это не самый глубокий саспенд :) вот этот круче должен быть, судя по исходникам он как раз должен кроме всего прочего перевести процессор на xtal у которого частота 24МГц, mem судя по всему оставляет процессор на текущей частоте
#echo standby > /sys/power/state
померяйте плз ток, а то мне самому интересно уже стало :) просыпаться пока можно с консоли как и случае c mem.
Думаю не стоит мешать мух с котлетами и лучше создать отдельную тему.
По поводу потребления - используется ли у вас сеть ? если да - ks8851 нужно отдельно гасить, иначе он так и будет оставаться включенным - про него же никто ничего не знает тк он на spi.