Fix ltssm crashes on BPI-Rx boards. Seems read32/write32 using wrong address which is not a problem on x86/64 PCI controllers. But have issues on BPI-Rx boards. --- a/drivers/net/wireless/ath/ath12k/pci.c +++ b/drivers/net/wireless/ath/ath12k/pci.c @@ -277,6 +277,9 @@ static void ath12k_pci_enable_ltssm(stru u32 val; int i; + /* Prevent startup crash on BPI-Rx */ + return; + val = ath12k_pci_read32(ab, PCIE_PCIE_PARF_LTSSM); /* PCIE link seems very unstable after the Hot Reset*/