perf: riscv_pmu_sbi: Set SYSCTL_LEGACY by default 16/307716/1 accepted/tizen/unified/x/20240313.092112
authorJaehoon Chung <jh80.chung@samsung.com>
Tue, 12 Mar 2024 10:57:28 +0000 (19:57 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 12 Mar 2024 11:09:28 +0000 (20:09 +0900)
This patch is workaround for VisionFive2.
During running ubrowser, SIGILL is occurred.
To prevent the SIGILL, sysctl_perf_user_acces is set SYSCTL_LEGACY by
default.

Change-Id: Idbfcbfd27a9286c8e23529fd793b99c4023a449f
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/perf/riscv_pmu_sbi.c

index cd8a2b9..5e29226 100644 (file)
@@ -51,8 +51,9 @@ static const struct attribute_group *riscv_pmu_attr_groups[] = {
        NULL,
 };
 
-/* Allow user mode access by default */
-static int sysctl_perf_user_access __read_mostly = SYSCTL_USER_ACCESS;
+/* WORKAROUND: Allow legacy mode by default when SOC is starfive */
+static int sysctl_perf_user_access __read_mostly = SYSCTL_LEGACY;
+
 
 /*
  * RISC-V doesn't have heterogeneous harts yet. This need to be part of