lkml.org 
[lkml]   [2020]   [Apr]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3/4] firmware: arm_scmi: Clear channel for delayed responses
    Date
    Clear channel properly when done processing a delayed response.

    Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
    ---
    drivers/firmware/arm_scmi/driver.c | 6 ++++--
    1 file changed, 4 insertions(+), 2 deletions(-)

    diff --git a/drivers/firmware/arm_scmi/driver.c b/drivers/firmware/arm_scmi/driver.c
    index 31c6a89a6edd..07de196f15aa 100644
    --- a/drivers/firmware/arm_scmi/driver.c
    +++ b/drivers/firmware/arm_scmi/driver.c
    @@ -256,10 +256,12 @@ static void scmi_handle_response(struct scmi_chan_info *cinfo,
    xfer->hdr.protocol_id, xfer->hdr.seq,
    msg_type);

    - if (msg_type == MSG_TYPE_DELAYED_RESP)
    + if (msg_type == MSG_TYPE_DELAYED_RESP) {
    + info->desc->ops->clear_channel(cinfo);
    complete(xfer->async_done);
    - else
    + } else {
    complete(&xfer->done);
    + }
    }

    /**
    --
    2.17.1
    \
     
     \ /
      Last update: 2020-04-20 17:24    [W:7.948 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site