[kvalo-ath:master] BUILD SUCCESS 610b78b97bad8f3e77c27a15e9a03cbbb4109697

2023-05-17 Thread kernel test robot
tree/branch: INFO setup_repo_specs: 
/db/releases/20230517200055/lkp-src/repo/*/kvalo-ath
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git master
branch HEAD: 610b78b97bad8f3e77c27a15e9a03cbbb4109697  Add 
localversion-wireless-testing-ath

elapsed time: 731m

configs tested: 219
configs skipped: 15

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alphaallyesconfig   gcc  
alphabuildonly-randconfig-r001-20230517   gcc  
alphabuildonly-randconfig-r002-20230517   gcc  
alpha   defconfig   gcc  
alpharandconfig-r024-20230517   gcc  
alpharandconfig-r034-20230517   gcc  
alpharandconfig-r035-20230517   gcc  
arc  allyesconfig   gcc  
arc  buildonly-randconfig-r005-20230517   gcc  
arc  buildonly-randconfig-r006-20230517   gcc  
arc defconfig   gcc  
arcnsimosci_defconfig   gcc  
arc  randconfig-r001-20230517   gcc  
arc  randconfig-r022-20230517   gcc  
arc  randconfig-r025-20230517   gcc  
arc  randconfig-r043-20230517   gcc  
arm  allmodconfig   gcc  
arm  allyesconfig   gcc  
arm  buildonly-randconfig-r004-20230517   clang
arm defconfig   gcc  
arm  jornada720_defconfig   gcc  
armkeystone_defconfig   gcc  
armmvebu_v7_defconfig   gcc  
arm  randconfig-r011-20230517   clang
arm  randconfig-r015-20230517   clang
arm  randconfig-r022-20230517   clang
arm  randconfig-r031-20230517   gcc  
arm  randconfig-r035-20230517   gcc  
arm  randconfig-r036-20230517   gcc  
arm  randconfig-r046-20230517   clang
arm   u8500_defconfig   gcc  
arm64allyesconfig   gcc  
arm64   defconfig   gcc  
arm64randconfig-r012-20230517   gcc  
arm64randconfig-r014-20230517   gcc  
arm64randconfig-r023-20230517   gcc  
cskydefconfig   gcc  
csky randconfig-r006-20230517   gcc  
csky randconfig-r024-20230517   gcc  
csky randconfig-r025-20230517   gcc  
hexagon  randconfig-r012-20230517   clang
hexagon  randconfig-r016-20230517   clang
hexagon  randconfig-r041-20230517   clang
hexagon  randconfig-r045-20230517   clang
i386 allyesconfig   gcc  
i386  debian-10.3   gcc  
i386defconfig   gcc  
i386  randconfig-a001   gcc  
i386  randconfig-a002   clang
i386  randconfig-a003   gcc  
i386  randconfig-a004   clang
i386  randconfig-a005   gcc  
i386  randconfig-a006   clang
i386  randconfig-a011   clang
i386  randconfig-a012   gcc  
i386  randconfig-a013   clang
i386  randconfig-a014   gcc  
i386  randconfig-a015   clang
i386  randconfig-a016   gcc  
ia64 allmodconfig   gcc  
ia64defconfig   gcc  
ia64  gensparse_defconfig   gcc  
ia64 randconfig-r005-20230517   gcc  
ia64 randconfig-r012-20230517   gcc  
ia64 randconfig-r013-20230517   gcc  
ia64 randconfig-r016-20230517   gcc  
ia64 randconfig-r023-20230517   gcc  
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarchbuildonly-randconfig-r002-20230517   gcc  
loongarchbuildonly-randconfig-r005-20230517   gcc  
loongarch   defconfig   gcc  
loongarchrandconfig-r003-20230517   gcc  
loongarchrandconfig-r004-20230517   gcc  
loongarchrandconfig-r011-20230517   gcc  
loongarchrandconfig-r032-20230517   gcc  
m68k alldefconfig   gcc  
m68k allmodconfig   gcc  
m68kdefconfig   gcc  
m68kmvme16x_defconfig   gcc  
m68k randconfig-r005-20230517   gcc  
m68k randconfig-r015-20230517   gcc  
m68k randconfig-r023-20230517   gcc  
microblaze   buildonly-randconfig-r003-20230517   gcc  
microblaze

[kvalo-ath:ath-next] BUILD SUCCESS df8e3729ffc0aa645839693f74ee7b6d999cdf64

2023-05-17 Thread kernel test robot
tree/branch: INFO setup_repo_specs: 
/db/releases/20230517200055/lkp-src/repo/*/kvalo-ath
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git ath-next
branch HEAD: df8e3729ffc0aa645839693f74ee7b6d999cdf64  wifi: ath11k: Send HT 
fixed rate in WMI peer fixed param

elapsed time: 721m

configs tested: 258
configs skipped: 19

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alphaallyesconfig   gcc  
alphabuildonly-randconfig-r001-20230517   gcc  
alpha   defconfig   gcc  
alpharandconfig-r014-20230517   gcc  
alpharandconfig-r022-20230517   gcc  
alpharandconfig-r024-20230517   gcc  
alpharandconfig-r034-20230517   gcc  
alpharandconfig-r035-20230517   gcc  
arc  allyesconfig   gcc  
arc  buildonly-randconfig-r005-20230517   gcc  
arc  buildonly-randconfig-r006-20230517   gcc  
arc defconfig   gcc  
arcnsim_700_defconfig   gcc  
arcnsimosci_defconfig   gcc  
arc  randconfig-r001-20230517   gcc  
arc  randconfig-r022-20230517   gcc  
arc  randconfig-r023-20230517   gcc  
arc  randconfig-r025-20230517   gcc  
arcvdk_hs38_smp_defconfig   gcc  
arm  allmodconfig   gcc  
arm  allyesconfig   gcc  
arm  buildonly-randconfig-r001-20230517   clang
armclps711x_defconfig   gcc  
arm  collie_defconfig   clang
arm defconfig   gcc  
arm  exynos_defconfig   gcc  
arm   h3600_defconfig   gcc  
armhisi_defconfig   gcc  
arm  jornada720_defconfig   gcc  
armkeystone_defconfig   gcc  
armmmp2_defconfig   clang
armmvebu_v7_defconfig   gcc  
arm  randconfig-r031-20230517   gcc  
arm  randconfig-r034-20230517   gcc  
arm  randconfig-r035-20230517   gcc  
arm  randconfig-r036-20230517   gcc  
arm  randconfig-r046-20230517   clang
armshmobile_defconfig   gcc  
arm   u8500_defconfig   gcc  
arm   versatile_defconfig   clang
arm64allyesconfig   gcc  
arm64buildonly-randconfig-r003-20230517   clang
arm64   defconfig   gcc  
arm64randconfig-r006-20230517   clang
arm64randconfig-r014-20230517   gcc  
arm64randconfig-r024-20230517   gcc  
cskydefconfig   gcc  
csky randconfig-r006-20230517   gcc  
csky randconfig-r021-20230517   gcc  
csky randconfig-r024-20230517   gcc  
csky randconfig-r025-20230517   gcc  
hexagon  randconfig-r012-20230517   clang
hexagon  randconfig-r016-20230517   clang
hexagon  randconfig-r041-20230517   clang
hexagon  randconfig-r045-20230517   clang
i386 allyesconfig   gcc  
i386  debian-10.3   gcc  
i386defconfig   gcc  
i386  randconfig-a002   clang
i386  randconfig-a004   clang
i386  randconfig-a006   clang
i386  randconfig-a012   gcc  
i386  randconfig-a014   gcc  
i386  randconfig-a016   gcc  
ia64 allmodconfig   gcc  
ia64defconfig   gcc  
ia64  gensparse_defconfig   gcc  
ia64 randconfig-r005-20230517   gcc  
ia64 randconfig-r012-20230517   gcc  
ia64 randconfig-r013-20230517   gcc  
ia64 randconfig-r023-20230517   gcc  
ia64 randconfig-r036-20230517   gcc  
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarchbuildonly-randconfig-r002-20230517   gcc  
loongarchbuildonly-randconfig-r005-20230517   gcc  
loongarch   defconfig   gcc  
loongarchrandconfig-r003-20230517   gcc  
loongarchrandconfig-r004-20230517   gcc  
loongarchrandconfig-r011-20230517   gcc  
loongarchrandconfig-r022-20230517   gcc  
loongarchrandconfig-r032-20230517   gcc  
loongarchrandconfig-r033-20230517   gcc  
loongarchrandconfig-r035-20230517

[kvalo-ath:ath-qca] BUILD SUCCESS 8b9ad0d421a366a57fa39204573a0e2bb63c8d88

2023-05-17 Thread kernel test robot
tree/branch: INFO setup_repo_specs: 
/db/releases/20230517200055/lkp-src/repo/*/kvalo-ath
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git ath-qca
branch HEAD: 8b9ad0d421a366a57fa39204573a0e2bb63c8d88  Merge branch 'ath-next' 
into ath-qca

elapsed time: 720m

configs tested: 156
configs skipped: 8

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alphaallyesconfig   gcc  
alpha   defconfig   gcc  
alpharandconfig-r024-20230517   gcc  
alpharandconfig-r034-20230517   gcc  
alpharandconfig-r035-20230517   gcc  
arc  allyesconfig   gcc  
arc  buildonly-randconfig-r006-20230517   gcc  
arc defconfig   gcc  
arc  randconfig-r043-20230517   gcc  
arm  allmodconfig   gcc  
arm  allyesconfig   gcc  
arm  buildonly-randconfig-r001-20230517   clang
arm defconfig   gcc  
arm  randconfig-r025-20230517   clang
arm  randconfig-r031-20230517   gcc  
arm  randconfig-r035-20230517   gcc  
arm  randconfig-r046-20230517   clang
arm64allyesconfig   gcc  
arm64   defconfig   gcc  
arm64randconfig-r014-20230517   gcc  
csky buildonly-randconfig-r004-20230517   gcc  
cskydefconfig   gcc  
csky randconfig-r006-20230517   gcc  
csky randconfig-r015-20230517   gcc  
csky randconfig-r034-20230517   gcc  
hexagon  randconfig-r041-20230517   clang
hexagon  randconfig-r045-20230517   clang
i386 allyesconfig   gcc  
i386  debian-10.3   gcc  
i386defconfig   gcc  
i386  randconfig-a001   gcc  
i386  randconfig-a002   clang
i386  randconfig-a003   gcc  
i386  randconfig-a004   clang
i386  randconfig-a005   gcc  
i386  randconfig-a006   clang
i386  randconfig-a011   clang
i386  randconfig-a012   gcc  
i386  randconfig-a013   clang
i386  randconfig-a014   gcc  
i386  randconfig-a015   clang
i386  randconfig-a016   gcc  
ia64 allmodconfig   gcc  
ia64defconfig   gcc  
ia64 randconfig-r005-20230517   gcc  
ia64 randconfig-r012-20230517   gcc  
ia64 randconfig-r013-20230517   gcc  
ia64 randconfig-r022-20230517   gcc  
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarchbuildonly-randconfig-r005-20230517   gcc  
loongarch   defconfig   gcc  
loongarchrandconfig-r003-20230517   gcc  
loongarchrandconfig-r023-20230517   gcc  
m68k allmodconfig   gcc  
m68kdefconfig   gcc  
m68k randconfig-r005-20230517   gcc  
m68k randconfig-r023-20230517   gcc  
microblaze   buildonly-randconfig-r002-20230517   gcc  
microblaze   buildonly-randconfig-r003-20230517   gcc  
microblaze   randconfig-r021-20230517   gcc  
microblaze   randconfig-r025-20230517   gcc  
microblaze   randconfig-r033-20230517   gcc  
microblaze   randconfig-r036-20230517   gcc  
mips allmodconfig   gcc  
mips allyesconfig   gcc  
mips randconfig-r006-20230517   gcc  
mips randconfig-r011-20230517   clang
mips randconfig-r032-20230517   gcc  
nios2buildonly-randconfig-r002-20230517   gcc  
nios2   defconfig   gcc  
nios2randconfig-r004-20230517   gcc  
nios2randconfig-r023-20230517   gcc  
nios2randconfig-r032-20230517   gcc  
openrisc randconfig-r001-20230517   gcc  
openrisc randconfig-r002-20230517   gcc  
openrisc randconfig-r003-20230517   gcc  
openrisc randconfig-r012-20230517   gcc  
openrisc randconfig-r013-20230517   gcc  
openrisc randconfig-r035-20230517   gcc  
parisc  defconfig   gcc  
parisc   randconfig-r002-20230517   gcc  
parisc   randconfig-r026-20230517   gcc  
parisc   randconfig-r033-20230517   gcc  
parisc64

[kvalo-ath:pending] BUILD SUCCESS 02c15ab2f967c68fe7de251df57e5a427a8f8b2e

2023-05-17 Thread kernel test robot
tree/branch: INFO setup_repo_specs: 
/db/releases/20230517200055/lkp-src/repo/*/kvalo-ath
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git pending
branch HEAD: 02c15ab2f967c68fe7de251df57e5a427a8f8b2e  wifi: ath9k: don't allow 
to overwrite ENDPOINT0 attributes

elapsed time: 727m

configs tested: 262
configs skipped: 17

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alphaallyesconfig   gcc  
alphabuildonly-randconfig-r001-20230517   gcc  
alphabuildonly-randconfig-r002-20230517   gcc  
alpha   defconfig   gcc  
alpharandconfig-r014-20230517   gcc  
alpharandconfig-r024-20230517   gcc  
alpharandconfig-r034-20230517   gcc  
alpharandconfig-r035-20230517   gcc  
arc  allyesconfig   gcc  
arc  buildonly-randconfig-r005-20230517   gcc  
arc  buildonly-randconfig-r006-20230517   gcc  
arc defconfig   gcc  
arcnsim_700_defconfig   gcc  
arcnsimosci_defconfig   gcc  
arc  randconfig-r001-20230517   gcc  
arc  randconfig-r022-20230517   gcc  
arc  randconfig-r025-20230517   gcc  
arc  randconfig-r043-20230517   gcc  
arcvdk_hs38_smp_defconfig   gcc  
arm  allmodconfig   gcc  
arm  allyesconfig   gcc  
arm  buildonly-randconfig-r001-20230517   clang
armclps711x_defconfig   gcc  
arm defconfig   gcc  
arm  exynos_defconfig   gcc  
armhisi_defconfig   gcc  
arm  jornada720_defconfig   gcc  
armkeystone_defconfig   gcc  
armmmp2_defconfig   clang
armmvebu_v7_defconfig   gcc  
arm  randconfig-r031-20230517   gcc  
arm  randconfig-r034-20230517   gcc  
arm  randconfig-r035-20230517   gcc  
arm  randconfig-r036-20230517   gcc  
arm  randconfig-r046-20230517   clang
arm   u8500_defconfig   gcc  
arm   versatile_defconfig   clang
arm64allyesconfig   gcc  
arm64buildonly-randconfig-r003-20230517   clang
arm64   defconfig   gcc  
arm64randconfig-r006-20230517   clang
arm64randconfig-r014-20230517   gcc  
arm64randconfig-r023-20230517   gcc  
arm64randconfig-r024-20230517   gcc  
cskydefconfig   gcc  
csky randconfig-r006-20230517   gcc  
csky randconfig-r024-20230517   gcc  
csky randconfig-r025-20230517   gcc  
hexagon  randconfig-r012-20230517   clang
hexagon  randconfig-r016-20230517   clang
hexagon  randconfig-r035-20230517   clang
hexagon  randconfig-r041-20230517   clang
hexagon  randconfig-r045-20230517   clang
i386 allyesconfig   gcc  
i386  debian-10.3   gcc  
i386defconfig   gcc  
i386  randconfig-a002   clang
i386  randconfig-a004   clang
i386  randconfig-a006   clang
i386  randconfig-a011   clang
i386  randconfig-a012   gcc  
i386  randconfig-a013   clang
i386  randconfig-a014   gcc  
i386  randconfig-a015   clang
i386  randconfig-a016   gcc  
ia64 allmodconfig   gcc  
ia64defconfig   gcc  
ia64  gensparse_defconfig   gcc  
ia64 randconfig-r005-20230517   gcc  
ia64 randconfig-r012-20230517   gcc  
ia64 randconfig-r013-20230517   gcc  
ia64 randconfig-r023-20230517   gcc  
ia64 randconfig-r036-20230517   gcc  
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarchbuildonly-randconfig-r002-20230517   gcc  
loongarchbuildonly-randconfig-r005-20230517   gcc  
loongarch   defconfig   gcc  
loongarchrandconfig-r003-20230517   gcc  
loongarchrandconfig-r004-20230517   gcc  
loongarchrandconfig-r011-20230517   gcc  
loongarchrandconfig-r022-20230517   gcc  
loongarchrandconfig-r032-20230517   gcc  
loongarchrandconfig-r033-20230517

[kvalo-ath:master-pending] BUILD SUCCESS 7038ad3258aa179ab0699ea437522e2290b5331a

2023-05-17 Thread kernel test robot
tree/branch: INFO setup_repo_specs: 
/db/releases/20230517200055/lkp-src/repo/*/kvalo-ath
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git master-pending
branch HEAD: 7038ad3258aa179ab0699ea437522e2290b5331a  Merge branch 'pending' 
into master-pending

elapsed time: 729m

configs tested: 215
configs skipped: 13

The following configs have been built successfully.
More configs may be tested in the coming days.

tested configs:
alphaallyesconfig   gcc  
alphabuildonly-randconfig-r001-20230517   gcc  
alphabuildonly-randconfig-r002-20230517   gcc  
alpha   defconfig   gcc  
alpharandconfig-r024-20230517   gcc  
alpharandconfig-r034-20230517   gcc  
alpharandconfig-r035-20230517   gcc  
arc  allyesconfig   gcc  
arc  buildonly-randconfig-r005-20230517   gcc  
arc  buildonly-randconfig-r006-20230517   gcc  
arc defconfig   gcc  
arcnsimosci_defconfig   gcc  
arc  randconfig-r001-20230517   gcc  
arc  randconfig-r022-20230517   gcc  
arc  randconfig-r025-20230517   gcc  
arc  randconfig-r043-20230517   gcc  
arm  allmodconfig   gcc  
arm  allyesconfig   gcc  
arm defconfig   gcc  
arm  jornada720_defconfig   gcc  
armkeystone_defconfig   gcc  
armmvebu_v7_defconfig   gcc  
arm  randconfig-r025-20230517   clang
arm  randconfig-r031-20230517   gcc  
arm  randconfig-r035-20230517   gcc  
arm  randconfig-r046-20230517   clang
arm   u8500_defconfig   gcc  
arm64allyesconfig   gcc  
arm64   defconfig   gcc  
arm64randconfig-r014-20230517   gcc  
arm64randconfig-r023-20230517   gcc  
cskydefconfig   gcc  
csky randconfig-r006-20230517   gcc  
csky randconfig-r024-20230517   gcc  
csky randconfig-r025-20230517   gcc  
hexagon  randconfig-r012-20230517   clang
hexagon  randconfig-r016-20230517   clang
hexagon  randconfig-r035-20230517   clang
hexagon  randconfig-r041-20230517   clang
hexagon  randconfig-r045-20230517   clang
i386 allyesconfig   gcc  
i386  debian-10.3   gcc  
i386defconfig   gcc  
i386  randconfig-a001   gcc  
i386  randconfig-a002   clang
i386  randconfig-a003   gcc  
i386  randconfig-a004   clang
i386  randconfig-a005   gcc  
i386  randconfig-a006   clang
i386  randconfig-a011   clang
i386  randconfig-a012   gcc  
i386  randconfig-a013   clang
i386  randconfig-a014   gcc  
i386  randconfig-a015   clang
i386  randconfig-a016   gcc  
ia64 allmodconfig   gcc  
ia64defconfig   gcc  
ia64  gensparse_defconfig   gcc  
ia64 randconfig-r005-20230517   gcc  
ia64 randconfig-r012-20230517   gcc  
ia64 randconfig-r013-20230517   gcc  
ia64 randconfig-r023-20230517   gcc  
loongarchallmodconfig   gcc  
loongarch allnoconfig   gcc  
loongarchbuildonly-randconfig-r002-20230517   gcc  
loongarchbuildonly-randconfig-r005-20230517   gcc  
loongarch   defconfig   gcc  
loongarchrandconfig-r003-20230517   gcc  
loongarchrandconfig-r004-20230517   gcc  
loongarchrandconfig-r011-20230517   gcc  
loongarchrandconfig-r032-20230517   gcc  
m68k alldefconfig   gcc  
m68k allmodconfig   gcc  
m68kdefconfig   gcc  
m68kmvme16x_defconfig   gcc  
m68k randconfig-r005-20230517   gcc  
m68k randconfig-r015-20230517   gcc  
m68k randconfig-r023-20230517   gcc  
microblaze   buildonly-randconfig-r003-20230517   gcc  
microblaze   buildonly-randconfig-r005-20230517   gcc  
microblaze   randconfig-r006-20230517   gcc  
microblaze   randconfig-r021-20230517   gcc  
microblaze   randconfig-r025-20230517   gcc  
microblaze   randconfig-r033-20230517   gcc

[PATCH v2 9/9] wifi: ath10k: Use RMW accessors for changing LNKCTL

2023-05-17 Thread Ilpo Järvinen
Don't assume that only the driver would be accessing LNKCTL. ASPM
policy changes can trigger write to LNKCTL outside of driver's control.

Use RMW capability accessors which does proper locking to avoid losing
concurrent updates to the register value. On restore, clear the ASPMC
field properly.

Fixes: 76d870ed09ab ("ath10k: enable ASPM")
Suggested-by: Lukas Wunner 
Signed-off-by: Ilpo Järvinen 
Cc: sta...@vger.kernel.org
---
 drivers/net/wireless/ath/ath10k/pci.c | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/drivers/net/wireless/ath/ath10k/pci.c 
b/drivers/net/wireless/ath/ath10k/pci.c
index a7f44f6335fb..9275a672f90c 100644
--- a/drivers/net/wireless/ath/ath10k/pci.c
+++ b/drivers/net/wireless/ath/ath10k/pci.c
@@ -1963,8 +1963,9 @@ static int ath10k_pci_hif_start(struct ath10k *ar)
ath10k_pci_irq_enable(ar);
ath10k_pci_rx_post(ar);
 
-   pcie_capability_write_word(ar_pci->pdev, PCI_EXP_LNKCTL,
-  ar_pci->link_ctl);
+   pcie_capability_clear_and_set_word(ar_pci->pdev, PCI_EXP_LNKCTL,
+  PCI_EXP_LNKCTL_ASPMC,
+  ar_pci->link_ctl & 
PCI_EXP_LNKCTL_ASPMC);
 
return 0;
 }
@@ -2821,8 +2822,8 @@ static int ath10k_pci_hif_power_up(struct ath10k *ar,
 
pcie_capability_read_word(ar_pci->pdev, PCI_EXP_LNKCTL,
  _pci->link_ctl);
-   pcie_capability_write_word(ar_pci->pdev, PCI_EXP_LNKCTL,
-  ar_pci->link_ctl & ~PCI_EXP_LNKCTL_ASPMC);
+   pcie_capability_clear_word(ar_pci->pdev, PCI_EXP_LNKCTL,
+  PCI_EXP_LNKCTL_ASPMC);
 
/*
 * Bring the target up cleanly.
-- 
2.30.2


___
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k


Re: [PATCH v2 9/9] wifi: ath10k: Use RMW accessors for changing LNKCTL

2023-05-17 Thread Kalle Valo
Ilpo Järvinen  writes:

> Don't assume that only the driver would be accessing LNKCTL. ASPM
> policy changes can trigger write to LNKCTL outside of driver's control.
>
> Use RMW capability accessors which does proper locking to avoid losing
> concurrent updates to the register value. On restore, clear the ASPMC
> field properly.
>
> Fixes: 76d870ed09ab ("ath10k: enable ASPM")
> Suggested-by: Lukas Wunner 
> Signed-off-by: Ilpo Järvinen 
> Cc: sta...@vger.kernel.org

Acked-by: Kalle Valo 

-- 
https://patchwork.kernel.org/project/linux-wireless/list/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches

___
ath10k mailing list
ath10k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath10k