Thread (24 messages) 24 messages, 5 authors, 2023-07-21

Re: [PATCH v3 1/2] PCI: dwc: Implement general suspend/resume functionality for L2/L3 transitions

From: Frank Li <Frank.li@nxp.com>
Date: 2023-06-12 16:16:48
Also in: imx, linux-arm-kernel, linux-pci, lkml

On Fri, May 12, 2023 at 02:47:46PM +0000, Frank Li wrote:
quoted
Introduced helper function dw_pcie_get_ltssm to retrieve
SMLH_LTSS_STATE.
Added API pme_turn_off and exit_from_l2 for managing L2/L3 state
transitions.

Typical L2 entry workflow:

1. Transmit PME turn off signal to PCI devices.
2. Await link entering L2_IDLE state.
3. Transition Root complex to D3 state.

Typical L2 exit workflow:

1. Transition Root complex to D0 state.
2. Issue exit from L2 command.
3. Reinitialize PCI host.
4. Wait for link to become active.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
---
Ping
Ping
quoted
Change from v2 to v3:
- Basic rewrite whole patch according rob herry suggestion.
  put common function into dwc, so more soc can share the same logic.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help