pm_runtime_put_sync()函数的功能是什么?

时间:2014-04-01 09:24:47

标签: linux linux-kernel linux-device-driver embedded-linux spi

spi-omap2-mcspi.c

中调用了函数pm_runtime_put_sync()

有人可以解释一下这个函数调用的实际功能。 谢谢!

1 个答案:

答案 0 :(得分:0)

它在内部调用__pm_runtime_idle(dev,RPM_GET_PUT),记录为

  

int __pm_runtime_idle(struct device * dev,int rpmflags)
  运行时空闲操作的入口点   * @dev:设备发送空闲通知。
  * @rpmflags:标志位。
  *   *如果设置了RPM_GET_PUT标志,则减少设备的使用次数和
  *如果大于零,立即返回。然后进行闲置   *通知,无论是同步还是异步   *
  *如果设置了RPM_ASYNC标志,则可以在原子上下文中调用此例程   *或者如果已调用pm_runtime_irq_safe()。

这里是sourceDocumentation