Embedded Linux Power Management on the Intel Atom ... - MontaVista
Embedded Linux Power Management on the Intel Atom ... - MontaVista
Embedded Linux Power Management on the Intel Atom ... - MontaVista
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Making Drivers <str<strong>on</strong>g>Power</str<strong>on</strong>g> <str<strong>on</strong>g>Management</str<strong>on</strong>g> Aware<br />
Three areas to focus <strong>on</strong>:<br />
• Wise power management: minimizing power usage of <strong>the</strong><br />
driver in regular operati<strong>on</strong>s<br />
• Staying “off” between close() and open()<br />
• Staying “off” if <strong>the</strong> transceiver/PHY indicates no c<strong>on</strong>necti<strong>on</strong><br />
• Gating off unused clocks<br />
• Switching off unused power<br />
• Using lower voltages<br />
• System sleep: Preparing <strong>the</strong> driver to resp<strong>on</strong>d to system<br />
wide low-power sleep requests<br />
• Resp<strong>on</strong>ding to cpufreq notificati<strong>on</strong>s