41cad8284d
sbi_probe_extension() is specified with "Returns 0 if the given SBI
extension ID (EID) is not available, or 1 if it is available unless
defined as any other non-zero value by the implementation."
Additionally, sbiret.value is a long. Fix the implementation to
ensure any nonzero long value is considered a success, rather
than only positive int values.
Fixes:
|
||
---|---|---|
.. | ||
governors | ||
Kconfig | ||
Kconfig.arm | ||
Kconfig.mips | ||
Kconfig.powerpc | ||
Kconfig.riscv | ||
Makefile | ||
coupled.c | ||
cpuidle-arm.c | ||
cpuidle-at91.c | ||
cpuidle-big_little.c | ||
cpuidle-calxeda.c | ||
cpuidle-clps711x.c | ||
cpuidle-cps.c | ||
cpuidle-exynos.c | ||
cpuidle-haltpoll.c | ||
cpuidle-kirkwood.c | ||
cpuidle-mvebu-v7.c | ||
cpuidle-powernv.c | ||
cpuidle-psci-domain.c | ||
cpuidle-psci.c | ||
cpuidle-psci.h | ||
cpuidle-pseries.c | ||
cpuidle-qcom-spm.c | ||
cpuidle-riscv-sbi.c | ||
cpuidle-tegra.c | ||
cpuidle-ux500.c | ||
cpuidle-zynq.c | ||
cpuidle.c | ||
cpuidle.h | ||
driver.c | ||
dt_idle_genpd.c | ||
dt_idle_genpd.h | ||
dt_idle_states.c | ||
dt_idle_states.h | ||
governor.c | ||
poll_state.c | ||
sysfs.c |