RTR提供了一种可选机制,用于描述设备或功能进入准备状态所需的时间。在指示的情况下,允许软件在等待此功能中公告的时间后向设备或功能发出请求,并且无需等待其他地方所需的(更长)时间。
软件允许在最早的时间发出请求
- 接收到Readiness Notifications message
- 等待本文档或PCI,PCI-PM中指定的时间后
- 等待此功能的关联字段中指示的时间
- 等待系统软件或硬件定义的时间
只要以相同方式运行的同一设备没有更改,软件就可以缓存此功能的值,并使用这些缓存的值。
允许在所有Function中实现此功能。
如果出现以下情况,Function必须已准备就绪
- Immediate Readiness bit 清除,并且传统方式复位后,至少经过了 Reset Time 。
- 如果 Immediate Readiness bit = 1,Reset Time不起作用。
- 如果是USP的function,在与该function上游的dsp的数据链路层报告DL link active后,至少经过了DL_UP time。
- 如果Function支持FLR,在FLR有效后,至少经过了FLR Time。
- Immediate_Readiness_on_Return_to_D0 清除,Function从D3hot状态跳转到D0后至少D3hot to D0 Time。
-
如果Immediate_Readiness_on_Return_to_D0 =1 ,D3hot to D0 Time不起作用
-
当Immediate_Readiness_on_Return_to_D0 清除,Functi