On 30. 04. 20, 13:34, Gregory CLEMENT wrote: > Use appropriate print helpers for debug messages. > > Signed-off-by: Gregory CLEMENT <gregory.clem...@bootlin.com> > --- > drivers/tty/n_gsm.c | 18 +++++------------- > 1 file changed, 5 insertions(+), 13 deletions(-) > > diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c > index d77ed82a4840..4965e39e0223 100644 > --- a/drivers/tty/n_gsm.c > +++ b/drivers/tty/n_gsm.c > @@ -459,7 +459,7 @@ static void gsm_print_packet(const char *hdr, int addr, > int cr, > if (!(debug & 1)) > return; > > - pr_info("%s %d) %c: ", hdr, addr, "RC"[cr]); > + pr_debug("%s %d) %c: ", hdr, addr, "RC"[cr]);
Now, you need both debug=1 module parameter *and* fiddling with dynamic_debug, if enabled. And it is enabled in most distros… We don't have any unconditional KERN_DEBUG printk helper, unfortunately. > switch (control & ~PF) { > case SABM: > @@ -504,18 +504,10 @@ static void gsm_print_packet(const char *hdr, int addr, > int cr, > else > pr_cont("(F)"); > > - if (dlen) { > - int ct = 0; > - while (dlen--) { > - if (ct % 8 == 0) { > - pr_cont("\n"); > - pr_debug(" "); > - } > - pr_cont("%02X ", *data++); > - ct++; > - } > - } > - pr_cont("\n"); > + if (dlen) print_hex_dump* handle zero len quite well. No need for the if. > + print_hex_dump_bytes("", DUMP_PREFIX_NONE, data, dlen); > + > + pr_debug("\n"); This is superfluous too. It was intended as the last \n in the previous code. thanks, -- js suse labs