summaryrefslogtreecommitdiff
path: root/touch_bus_negotiator.c
diff options
context:
space:
mode:
authorMason Wang <masonwang@google.com>2022-08-03 07:59:25 +0800
committerMason Wang <masonwang@google.com>2022-08-18 01:36:23 +0000
commite10128cdaae91e3a9ca7c85dcc0e71c41524a760 (patch)
tree396d00cb99556f9a2710dcd5113a8fd7e825bc71 /touch_bus_negotiator.c
parentf5fc300530637719a9fe8a90218524155ceb2ec3 (diff)
downloadcommon-e10128cdaae91e3a9ca7c85dcc0e71c41524a760.tar.gz
touch/common: add debug log for TBN.
Bug: 239161226 Test: Touch operation is normal. Signed-off-by: Mason Wang <masonwang@google.com> Change-Id: I95edd976adf04374c2e2b5a11d0bd5cd766f9356
Diffstat (limited to 'touch_bus_negotiator.c')
-rw-r--r--touch_bus_negotiator.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/touch_bus_negotiator.c b/touch_bus_negotiator.c
index ad261a1..375095a 100644
--- a/touch_bus_negotiator.c
+++ b/touch_bus_negotiator.c
@@ -30,6 +30,9 @@ static irqreturn_t tbn_aoc2ap_irq_thread(int irq, void *ptr)
{
struct tbn_context *tbn = ptr;
+ dev_info(tbn_context->dev, "%s: bus_released:%d bus_requested:%d.\n", __func__,
+ completion_done(&tbn->bus_released), completion_done(&tbn->bus_requested));
+
if (completion_done(&tbn->bus_released) && completion_done(&tbn->bus_requested))
return IRQ_HANDLED;
@@ -96,7 +99,8 @@ int tbn_handshaking(struct tbn_context *tbn, enum tbn_operation operation)
gpio_direction_output(tbn->ap2aoc_gpio, bus_owner);
if (wait_for_completion_timeout(wait_for_completion,
msecs_to_jiffies(timeout)) == 0) {
- dev_err(tbn->dev, "AP %s bus ... timeout!\n", msg);
+ dev_err(tbn->dev, "AP %s bus ... timeout!, aoc2ap_gpio=%d\n",
+ msg, gpio_get_value(tbn->aoc2ap_gpio));
complete_all(wait_for_completion);
ret = -ETIMEDOUT;
} else