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> > --- > 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