From: Erik Gilling Date: Tue, 4 Sep 2012 22:29:09 +0000 (-0700) Subject: sync: improve timeout dumps X-Git-Tag: firefly_0821_release~7558 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=44adf84c6b60208be092e08515255f4a821875c2;p=firefly-linux-kernel-4.4.55.git sync: improve timeout dumps Change-Id: I3b378d63c324c7b5862dd214f380b5e91131cc2a Signed-off-by: Erik Gilling --- diff --git a/drivers/base/sync.c b/drivers/base/sync.c index c11ab4d8230c..c086f653f615 100644 --- a/drivers/base/sync.c +++ b/drivers/base/sync.c @@ -575,6 +575,8 @@ int sync_fence_wait(struct sync_fence *fence, long timeout) return fence->status; if (fence->status == 0) { + pr_info("fence timeout on [%p] after %dms\n", fence, + jiffies_to_msecs(timeout)); sync_dump(); return -ETIME; } @@ -849,7 +851,8 @@ static void sync_print_fence(struct seq_file *s, struct sync_fence *fence) struct list_head *pos; unsigned long flags; - seq_printf(s, "%s: %s\n", fence->name, sync_status_str(fence->status)); + seq_printf(s, "[%p] %s: %s\n", fence, fence->name, + sync_status_str(fence->status)); list_for_each(pos, &fence->pt_list_head) { struct sync_pt *pt =