OSDN Git Service

diag: Open glink channels in workqueue context
authorMohit Aggarwal <maggarwa@codeaurora.org>
Mon, 1 May 2017 10:01:32 +0000 (15:31 +0530)
committerMohit Aggarwal <maggarwa@codeaurora.org>
Mon, 1 May 2017 10:17:02 +0000 (15:47 +0530)
commit34164b74a60db76ac5f7e07036e810fbdc78c52b
tree13e74e8980b7e3560861c25f1072748198c8a4f1
parent1ccabf65ac2fe97fbd2f2ca3a06905f52c16e50c
diag: Open glink channels in workqueue context

Currently, on loading WDSP, diag is trying to close socket
transport and opening glink channels. Due to this, deadlock
is happening and wdsp channels are not getting opened properly
which leads to WDSP log stall. This patch fixes the issue by
moving opening of channels in workqueue context.

CRs-Fixed: 2030858
Change-Id: Ib6153b04cdda80275a94b16842032a19b2a5bb75
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
drivers/char/diag/diagfwd_glink.c
drivers/char/diag/diagfwd_glink.h