On Fri, May 12, 2023 at 02:47:46PM +0000, Frank Li wrote: > > > > 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@xxxxxxx> > > --- > > Ping Ping > > > 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. > > >