Merge tag 'selinux-pr-20210629' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm / kernel / perf_event_v7.c
index 2924d7910b106bd10f16364852ebee0f87190367..eb2190477da10ae8631efee2d647c9fc9c76081d 100644 (file)
@@ -773,10 +773,10 @@ static inline void armv7pmu_write_counter(struct perf_event *event, u64 value)
                pr_err("CPU%u writing wrong counter %d\n",
                        smp_processor_id(), idx);
        } else if (idx == ARMV7_IDX_CYCLE_COUNTER) {
-               asm volatile("mcr p15, 0, %0, c9, c13, 0" : : "r" (value));
+               asm volatile("mcr p15, 0, %0, c9, c13, 0" : : "r" ((u32)value));
        } else {
                armv7_pmnc_select_counter(idx);
-               asm volatile("mcr p15, 0, %0, c9, c13, 2" : : "r" (value));
+               asm volatile("mcr p15, 0, %0, c9, c13, 2" : : "r" ((u32)value));
        }
 }