IFX runtime PM patch for the intel MID platform
This patch currects functionality, and addresses bugs and performance
issues relating to the runtime PM support for the IFX drivers.
Ordering
this patch should follow the patchset labeled
11/01 IFX patchset v2
Changes include the following:
1. ifx: rtpm apis removed from the protocol driver and put/gets performed
on parent instead.
- As the SPI bus does not support RTPM yet, defining these apis
doesn't make sense. Plus the fact that this driver does not
control h/w directly.
- doing get/put on the parent distributes activity information
actross both drivers and may help reduce suspend/resume thrashing.
2. ifx: may need to call pm_runtime_put after SPI timeout.
3. ifx: added a retry timer so the tasklet doesn't burn a bunch of CPU
waiting for controller to resume.
4. ssp: needed to call pm_runtime_allow() as PCI devices are pm-runtime
disabled by default.
5. ifx: added failsafes to ensure MRDY/SRDY handshake does not occur
if suspended as this can expose modem issues that cause modem
death requuiring modem reset.
_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel