aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuisong Li <lihuisong@huawei.com>2022-09-20 17:45:00 +0800
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-09-22 21:08:03 +0200
commit18729106c26fb97d4c9ae63ba7aba9889a058dc4 (patch)
treee1c09efea8e6f3d9d016a7937d84e01e8ffdfc4d
parentACPI: PCC: replace wait_for_completion() (diff)
downloadlinux-dev-18729106c26fb97d4c9ae63ba7aba9889a058dc4.tar.xz
linux-dev-18729106c26fb97d4c9ae63ba7aba9889a058dc4.zip
ACPI: PCC: Fix Tx acknowledge in the PCC address space handler
Currently, mbox_client_txdone() is called from the PCC address space handler and that expects the user the Tx state machine to be controlled by the client which is not the case and the below warning is thrown: | PCCT: Client can't run the TX ticker Let the controller run the state machine and the end of Tx can be acknowledge by calling mbox_chan_txdone() instead. Fixes: 77e2a04745ff ("ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype") Signed-off-by: Huisong Li <lihuisong@huawei.com> Reviewed-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r--drivers/acpi/acpi_pcc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/acpi/acpi_pcc.c b/drivers/acpi/acpi_pcc.c
index 16ba875e3293..ee4ce5ba1fb2 100644
--- a/drivers/acpi/acpi_pcc.c
+++ b/drivers/acpi/acpi_pcc.c
@@ -121,7 +121,7 @@ acpi_pcc_address_space_handler(u32 function, acpi_physical_address addr,
}
}
- mbox_client_txdone(data->pcc_chan->mchan, ret);
+ mbox_chan_txdone(data->pcc_chan->mchan, ret);
memcpy_fromio(value, data->pcc_comm_addr, data->ctx.length);