Merge tag 'riscv-for-linus-6.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V fix from Palmer Dabbelt:

- A fix for the CPU perf driver that avoids leaking CPU ID references
on systems without snapshot support.

* tag 'riscv-for-linus-6.12-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
drivers: perf: Fix wrong put_cpu() placement

Changed files
+2 -2
drivers
+2 -2
drivers/perf/riscv_pmu_sbi.c
··· 1393 1393 goto out_unregister; 1394 1394 1395 1395 cpu = get_cpu(); 1396 - 1397 1396 ret = pmu_sbi_snapshot_setup(pmu, cpu); 1397 + put_cpu(); 1398 + 1398 1399 if (ret) { 1399 1400 /* Snapshot is an optional feature. Continue if not available */ 1400 1401 pmu_sbi_snapshot_free(pmu); ··· 1409 1408 */ 1410 1409 static_branch_enable(&sbi_pmu_snapshot_available); 1411 1410 } 1412 - put_cpu(); 1413 1411 } 1414 1412 1415 1413 register_sysctl("kernel", sbi_pmu_sysctl_table);