OSDN Git Service

diag: Fix to proper updation of buffering flag
authorManoj Prabhu B <bmanoj@codeaurora.org>
Tue, 17 May 2016 09:00:28 +0000 (14:30 +0530)
committerKyle Yan <kyan@codeaurora.org>
Tue, 24 May 2016 18:58:02 +0000 (11:58 -0700)
This patch adresses the proper updation of
buffering flag with the check for streaming buffering
mode against the peripheral's buffering mode.

CRs-Fixed: 1017305
Change-Id: Idc4556e568a42aa2441295c9e3caa3f2c92c4cc6
Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
drivers/char/diag/diagfwd_cntl.c

index e9d0254..594d3b1 100644 (file)
@@ -1099,7 +1099,7 @@ int diag_send_peripheral_buffering_mode(struct diag_buffering_mode_t *params)
        driver->buffering_mode[peripheral].mode = params->mode;
        driver->buffering_mode[peripheral].low_wm_val = params->low_wm_val;
        driver->buffering_mode[peripheral].high_wm_val = params->high_wm_val;
-       if (mode == DIAG_BUFFERING_MODE_STREAMING)
+       if (params->mode == DIAG_BUFFERING_MODE_STREAMING)
                driver->buffering_flag[peripheral] = 0;
 fail:
        mutex_unlock(&driver->mode_lock);