irda: vlsi_ir: use %*ph specifier

Instead of looping in the code let's use kernel extension to dump small
buffers.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Andy Shevchenko 2014-09-09 11:48:29 +03:00 committed by David S. Miller
parent 8ddfa07778
commit be07b79dcf

View File

@ -324,12 +324,8 @@ static void vlsi_proc_ring(struct seq_file *seq, struct vlsi_ring *r)
seq_printf(seq, "current: rd = %d / status = %02x / len = %u\n",
h, (unsigned)rd_get_status(rd), j);
if (j > 0) {
seq_printf(seq, " data:");
if (j > 20)
j = 20;
for (i = 0; i < j; i++)
seq_printf(seq, " %02x", (unsigned)((unsigned char *)rd->buf)[i]);
seq_printf(seq, "\n");
seq_printf(seq, " data: %*ph\n",
min_t(unsigned, j, 20), rd->buf);
}
}
for (i = 0; i < r->size; i++) {