On Wed, Jun 12, 2019 at 10:30:08AM +0200, Alexandre Belloni wrote: > External E-Mail > > > On 12/06/2019 10:25:29+0200, Greg Kroah-Hartman wrote: > > When calling debugfs functions, there is no need to ever check the > > return value. The function can work or not, but the code logic should > > never do something different based on this. > > > > Cc: Ludovic Desroches <ludovic.desroches@xxxxxxxxxxxxx> > > Cc: Ulf Hansson <ulf.hansson@xxxxxxxxxx> > > Cc: Nicolas Ferre <nicolas.ferre@xxxxxxxxxxxxx> > > Cc: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx> > > Cc: <linux-mmc@xxxxxxxxxxxxxxx> > > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > Acked-by: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx> Acked-by: Ludovic Desroches <ludovic.desroches@xxxxxxxxxxxxx> Thanks > > > --- > > drivers/mmc/host/atmel-mci.c | 38 +++++++----------------------------- > > 1 file changed, 7 insertions(+), 31 deletions(-) > > > > diff --git a/drivers/mmc/host/atmel-mci.c b/drivers/mmc/host/atmel-mci.c > > index 735aa5871358..e1f10c3fa144 100644 > > --- a/drivers/mmc/host/atmel-mci.c > > +++ b/drivers/mmc/host/atmel-mci.c > > @@ -579,42 +579,18 @@ static void atmci_init_debugfs(struct atmel_mci_slot *slot) > > struct mmc_host *mmc = slot->mmc; > > struct atmel_mci *host = slot->host; > > struct dentry *root; > > - struct dentry *node; > > > > root = mmc->debugfs_root; > > if (!root) > > return; > > > > - node = debugfs_create_file("regs", S_IRUSR, root, host, > > - &atmci_regs_fops); > > - if (IS_ERR(node)) > > - return; > > - if (!node) > > - goto err; > > - > > - node = debugfs_create_file("req", S_IRUSR, root, slot, > > - &atmci_req_fops); > > - if (!node) > > - goto err; > > - > > - node = debugfs_create_u32("state", S_IRUSR, root, (u32 *)&host->state); > > - if (!node) > > - goto err; > > - > > - node = debugfs_create_x32("pending_events", S_IRUSR, root, > > - (u32 *)&host->pending_events); > > - if (!node) > > - goto err; > > - > > - node = debugfs_create_x32("completed_events", S_IRUSR, root, > > - (u32 *)&host->completed_events); > > - if (!node) > > - goto err; > > - > > - return; > > - > > -err: > > - dev_err(&mmc->class_dev, "failed to initialize debugfs for slot\n"); > > + debugfs_create_file("regs", S_IRUSR, root, host, &atmci_regs_fops); > > + debugfs_create_file("req", S_IRUSR, root, slot, &atmci_req_fops); > > + debugfs_create_u32("state", S_IRUSR, root, (u32 *)&host->state); > > + debugfs_create_x32("pending_events", S_IRUSR, root, > > + (u32 *)&host->pending_events); > > + debugfs_create_x32("completed_events", S_IRUSR, root, > > + (u32 *)&host->completed_events); > > } > > > > #if defined(CONFIG_OF) > > -- > > 2.22.0 > > > > -- > Alexandre Belloni, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com >