lkml.org 
[lkml]   [2020]   [Jun]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 04/50] staging: mmal-vchiq: Make timeout a defined parameter
    Date
    From: Dave Stevenson <dave.stevenson@raspberrypi.org>

    The timeout period for VPU communications is a useful thing
    to extend when debugging.
    Set it via a define, rather than a magic number buried in the code.

    Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
    Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
    Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
    ---
    drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 8 +++++++-
    1 file changed, 7 insertions(+), 1 deletion(-)

    diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
    index c30caad75253..070ff63b3850 100644
    --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
    +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
    @@ -38,6 +38,12 @@
    */
    #define VCHIQ_MMAL_MAX_COMPONENTS 64

    +/*
    + * Timeout for synchronous msg responses in seconds.
    + * Helpful to increase this if stopping in the VPU debugger.
    + */
    +#define SYNC_MSG_TIMEOUT 3
    +
    /*#define FULL_MSG_DUMP 1*/

    #ifdef DEBUG
    @@ -686,7 +692,7 @@ static int send_synchronous_mmal_msg(struct vchiq_mmal_instance *instance,
    }

    timeout = wait_for_completion_timeout(&msg_context->u.sync.cmplt,
    - 3 * HZ);
    + SYNC_MSG_TIMEOUT * HZ);
    if (timeout == 0) {
    pr_err("timed out waiting for sync completion\n");
    ret = -ETIME;
    --
    2.27.0
    \
     
     \ /
      Last update: 2020-06-23 18:49    [W:4.162 / U:0.156 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site