lkml.org 
[lkml]   [2016]   [Feb]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[char-misc-next 09/27] mei: amthif: allow only one request at a time
    Date
    From: Alexander Usyskin <alexander.usyskin@intel.com>

    A next amthif write can be executed only after the previous one has
    completed.

    Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
    Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
    ---
    drivers/misc/mei/amthif.c | 8 ++++++++
    1 file changed, 8 insertions(+)

    diff --git a/drivers/misc/mei/amthif.c b/drivers/misc/mei/amthif.c
    index 647edc68884f..4383a9ad9208 100644
    --- a/drivers/misc/mei/amthif.c
    +++ b/drivers/misc/mei/amthif.c
    @@ -315,6 +315,14 @@ int mei_amthif_write(struct mei_cl *cl, struct mei_cl_cb *cb)
    dev = cl->dev;

    list_add_tail(&cb->list, &dev->amthif_cmd_list.list);
    +
    + /*
    + * The previous request is still in processing, queue this one.
    + */
    + if (dev->iamthif_state > MEI_IAMTHIF_IDLE &&
    + dev->iamthif_state < MEI_IAMTHIF_READ_COMPLETE)
    + return 0;
    +
    return mei_amthif_run_next_cmd(dev);
    }

    --
    2.4.3
    \
     
     \ /
      Last update: 2016-02-07 23:21    [W:4.341 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site