Message ID | 20241113024933.2100519-1-zhenglifeng1@huawei.com |
---|---|
State | New |
Headers | show |
Series | ACPI: CPPC: fix bug that causes the value written in cpc register to be wrong. | expand |
diff --git a/drivers/acpi/cppc_acpi.c b/drivers/acpi/cppc_acpi.c index 01192fd047a6..f69ef7cc0caf 100644 --- a/drivers/acpi/cppc_acpi.c +++ b/drivers/acpi/cppc_acpi.c @@ -1146,7 +1146,6 @@ static int cpc_write(int cpu, struct cpc_register_resource *reg_res, u64 val) return -EFAULT; } val = MASK_VAL_WRITE(reg, prev_val, val); - val |= prev_val; } switch (size) {
With these codes, the value written in cpc register will be the result of the OR operatiion on input value and prev_val. This will causes the value to be wrong. Signed-off-by: Lifeng Zheng <zhenglifeng1@huawei.com> --- drivers/acpi/cppc_acpi.c | 1 - 1 file changed, 1 deletion(-)