From e10128cdaae91e3a9ca7c85dcc0e71c41524a760 Mon Sep 17 00:00:00 2001 From: Mason Wang Date: Wed, 3 Aug 2022 07:59:25 +0800 Subject: touch/common: add debug log for TBN. Bug: 239161226 Test: Touch operation is normal. Signed-off-by: Mason Wang Change-Id: I95edd976adf04374c2e2b5a11d0bd5cd766f9356 --- touch_bus_negotiator.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'touch_bus_negotiator.c') 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 -- cgit v1.2.3