diff options
Diffstat (limited to 'drivers/watchdog/wdrtas.c')
| -rw-r--r-- | drivers/watchdog/wdrtas.c | 29 | 
1 files changed, 3 insertions, 26 deletions
| diff --git a/drivers/watchdog/wdrtas.c b/drivers/watchdog/wdrtas.c index 0a77655cda60..3045debd5411 100644 --- a/drivers/watchdog/wdrtas.c +++ b/drivers/watchdog/wdrtas.c @@ -162,31 +162,6 @@ static void wdrtas_timer_stop(void)  }  /** - * wdrtas_log_scanned_event - logs an event we received during keepalive - * - * wdrtas_log_scanned_event prints a message to the log buffer dumping - * the results of the last event-scan call - */ -static void wdrtas_log_scanned_event(void) -{ -	int i; - -	for (i = 0; i < WDRTAS_LOGBUFFER_LEN; i += 16) -		pr_info("dumping event (line %i/%i), data = " -			"%02x %02x %02x %02x  %02x %02x %02x %02x   " -			"%02x %02x %02x %02x  %02x %02x %02x %02x\n", -			(i / 16) + 1, (WDRTAS_LOGBUFFER_LEN / 16), -			wdrtas_logbuffer[i + 0], wdrtas_logbuffer[i + 1], -			wdrtas_logbuffer[i + 2], wdrtas_logbuffer[i + 3], -			wdrtas_logbuffer[i + 4], wdrtas_logbuffer[i + 5], -			wdrtas_logbuffer[i + 6], wdrtas_logbuffer[i + 7], -			wdrtas_logbuffer[i + 8], wdrtas_logbuffer[i + 9], -			wdrtas_logbuffer[i + 10], wdrtas_logbuffer[i + 11], -			wdrtas_logbuffer[i + 12], wdrtas_logbuffer[i + 13], -			wdrtas_logbuffer[i + 14], wdrtas_logbuffer[i + 15]); -} - -/**   * wdrtas_timer_keepalive - resets watchdog timer to keep system alive   *   * wdrtas_timer_keepalive restarts the watchdog timer by calling the @@ -205,7 +180,9 @@ static void wdrtas_timer_keepalive(void)  		if (result < 0)  			pr_err("event-scan failed: %li\n", result);  		if (result == 0) -			wdrtas_log_scanned_event(); +			print_hex_dump(KERN_INFO, "dumping event, data: ", +				DUMP_PREFIX_OFFSET, 16, 1, +				wdrtas_logbuffer, WDRTAS_LOGBUFFER_LEN, false);  	} while (result == 0);  } |