aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlwifi/mvm/utils.c
diff options
context:
space:
mode:
authorVincenzo Frascino <[email protected]>2019-06-25 16:18:03 +0000
committerThomas Gleixner <[email protected]>2019-06-26 12:26:54 +0000
commit27e11a9fe2e2e7e0d13f854e89a71e488678fb17 (patch)
treef5420a24a93c263d53ef47c9f7c950e7c431a556 /drivers/net/wireless/intel/iwlwifi/mvm/utils.c
parentlib/vdso: Make delta calculation work correctly (diff)
downloadkernel-27e11a9fe2e2e7e0d13f854e89a71e488678fb17.tar.gz
kernel-27e11a9fe2e2e7e0d13f854e89a71e488678fb17.zip
arm64: Fix __arch_get_hw_counter() implementation
Provide the following fixes for the __arch_get_hw_counter() implementation on arm64: - Fallback on syscall when an unstable counter is detected. - Introduce isb()s before and after the counter read to avoid speculation of the counter value and of the seq lock respectively. The second isb() is a temporary solution that will be revisited in 5.3-rc1. These fixes restore the semantics that __arch_counter_get_cntvct() had on arm64. Signed-off-by: Vincenzo Frascino <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: Catalin Marinas <[email protected]> Cc: Will Deacon <[email protected]> Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/utils.c')
0 files changed, 0 insertions, 0 deletions