On Wed, Jul 16, 2014 at 08:30:55AM +0000, David Laight wrote: >From: Gavin Shan >> The patch prints 4 PCIE or AER config registers each line, which >> is part of the EEH log so that it looks a bit more compact. >... >> - for (i=0; i<=8; i++) { >> + for (i=0, j=0; i<=8; i++) { >> eeh_ops->read_config(dn, cap+4*i, 4, &cfg); >> n += scnprintf(buf+n, len-n, "%02x:%x\n", 4*i, cfg); >> - pr_warn("EEH: PCI-E %02x: %08x\n", i, cfg); >> + >> + if ((i % 4) == 0) { >> + memset(buffer, 0, sizeof(buffer));
> >You don't need a memset(). >I would add: > if (i != 0) > pr_warn("%s\n", buffer); >and move the other pr_warn() outside the loop. > Thanks, It looks better. I'll fix. >> + j = scnprintf(buffer, sizeof(buffer), >> + "EEH: PCI-E %02x: %08x ", >> + 4*i, cfg); >> + } else { >> + j += scnprintf(buffer+j, sizeof(buffer)-j, >> + "%08x ", cfg); >> + } >> + >> + if ((i % 4) == 3 || i >= 8) >> + pr_warn("%s\n", buffer); >> } >> } > > David > Thanks, Gavin _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev