On 11/20/2023 6:13 PM, Kang Yang wrote: > Current code enables ASPM by default, it allows MHI to enter M2 state. > In case of one MSI vector, system hang is observed if ath12k does MHI > register reading in this state. > > The workaround here is to prevent MHI from entering M2 state, this can > be done by disabling ASPM if only one MSI vector is used. When using 32 > vectors ASPM is enabled as before. > > Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0-03427-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.15378.4 > > Signed-off-by: Kang Yang <quic_kangyang@xxxxxxxxxxx> Acked-by: Jeff Johnson <quic_jjohnson@xxxxxxxxxxx>