On Tue, Sep 20, 2022 at 05:44:59PM +0800, Huisong Li wrote:If OS still cann't receive response in noramal latency(must be filled accurately
Currently, the function waiting for completion of mailbox operation isSounds good to me. The only concern(may be not serious) is what happens
'wait_for_completion()'. The PCC method will be permanently blocked if
this mailbox message fails to execute. So this patch replaces it with
'wait_for_completion_timeout()'. And set the timeout interval to an
arbitrary retries on top of nominal to prevent the remote processor is
slow to respond to PCC commands.
if we receive response from the platform after the timeout. I have tested
for that in non ACPI non PCC context. I don't have a setup to trigger that
with ACPI PCC + this patch to test. Other than that, I am fine with this:
Reviewed-by: Sudeep Holla <sudeep.holla@xxxxxxx>