05.06.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!