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

Reply via email to