Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp3099106pxa; Tue, 18 Aug 2020 06:39:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxvhWrpcB64YVnyEeGDXPj2SqCgYE4YJ5hA/sj3g4W+eG8tLdP8yDpQ7LpciBbQ2LE7hXED X-Received: by 2002:a17:906:82ca:: with SMTP id a10mr19835180ejy.524.1597757965817; Tue, 18 Aug 2020 06:39:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597757965; cv=none; d=google.com; s=arc-20160816; b=aP363nBnTJhPbKT+0rei80aGHLsBqUljid8uL5pgOEu21jmL2qdRswRv83ZHIGQE5K hLh9ha3TNaHXCJ+AckHryRwVyNyQVaIgaQCX5CKMMRV2e4wia5cHf1XkBqr6jT4cueoD XT9igQDUbpQz9dM4VOOZzgBqHhGBBXi+6/2FCjAKQj6EmtsRXA7RWpO6edDYfi67lZIl Jc63JpE5NfRUBScvOwKlJuHta9W/9nwnKTCWCawUaP2Cx2YHx1TsfteG0bCpCHACSpSP QNBMlItZryfkLpzz86bx3BFiLPGqhdYRmYqPkRjV2u+eaEQZsEeBiVbh52xPrgBUYAh7 ifOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=dMgwo1Y4PAum3ajyDPq5DOcxC75XfZigTpqCrxkQBpA=; b=BH+s3jV3OJXf61AdyQbUXKJyg8hx8IGgpRpcCRwaQ78UqsaCIZfef8x9Ece7irWGFg BTOMAEdbPuRzCkJK+Fdu+8tV+CJe+cfXegwzRmv1kr/KUT+MQo1eoV5PwXPQpOTtY1HG /USPt0fuFLBzdwXNl1hxNyvykRmjM0rwqiMArto+q6VnQtCOlgZnbC0MJc8dLcGpqmcG 0Yg1Y+44+lw80ve/PjUJYOFmOJliL3dqQjQdnZQjVeOHmUTSMhFx17UmWBBHjiON5f2S HNdorxKcVKYVd8sR/H/pXZWGloqzPGefYaFkpGnJnIqeZXK9QiNuxAbJ1PcfOUJtoXKt gi4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FamVaIy9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w5si3679588eja.645.2020.08.18.06.39.01; Tue, 18 Aug 2020 06:39:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FamVaIy9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726847AbgHRNgm (ORCPT + 99 others); Tue, 18 Aug 2020 09:36:42 -0400 Received: from mail.kernel.org ([198.145.29.99]:45532 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726698AbgHRNgE (ORCPT ); Tue, 18 Aug 2020 09:36:04 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 67B5A207DA; Tue, 18 Aug 2020 13:36:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1597757763; bh=gL4zAM22UgQE+PipA9UIen3zyMO6OfT4nN9ybOsWnjU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FamVaIy9upQcdF+LYSUsfuazAEw2bWBPtJ7jkuSW4Em4QThy3k52gWNCJWmN2G7IT TxNOET3ijSpkGAYD/iuKrheSz39SIiQtscfXkYak8I6c0zK1wMCXuhx/J2mT7vM20I UthKqD3y+hz4cACLNAqc13/2BIlQnlnuGxOnrJ2g= From: Greg Kroah-Hartman To: linux-media@vger.kernel.org Cc: Greg Kroah-Hartman , Fabien Dessenne , Mauro Carvalho Chehab , Jean-Christophe Trotin , linux-kernel@vger.kernel.org Subject: [PATCH 5/7] media: sti: no need to check return value of debugfs_create functions Date: Tue, 18 Aug 2020 15:36:06 +0200 Message-Id: <20200818133608.462514-5-gregkh@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200818133608.462514-1-gregkh@linuxfoundation.org> References: <20200818133608.462514-1-gregkh@linuxfoundation.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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: Fabien Dessenne Cc: Mauro Carvalho Chehab Cc: Jean-Christophe Trotin Cc: linux-media@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- .../media/platform/sti/bdisp/bdisp-debug.c | 29 ++++--------------- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 7 +---- drivers/media/platform/sti/bdisp/bdisp.h | 2 +- drivers/media/platform/sti/hva/hva-debugfs.c | 22 +++----------- 4 files changed, 12 insertions(+), 48 deletions(-) diff --git a/drivers/media/platform/sti/bdisp/bdisp-debug.c b/drivers/media/platform/sti/bdisp/bdisp-debug.c index 77ca7517fa3e..2b270093009c 100644 --- a/drivers/media/platform/sti/bdisp/bdisp-debug.c +++ b/drivers/media/platform/sti/bdisp/bdisp-debug.c @@ -637,35 +637,18 @@ DEFINE_SHOW_ATTRIBUTE(last_nodes_raw); DEFINE_SHOW_ATTRIBUTE(last_request); DEFINE_SHOW_ATTRIBUTE(perf); -int bdisp_debugfs_create(struct bdisp_dev *bdisp) +void bdisp_debugfs_create(struct bdisp_dev *bdisp) { char dirname[16]; snprintf(dirname, sizeof(dirname), "%s%d", BDISP_NAME, bdisp->id); bdisp->dbg.debugfs_entry = debugfs_create_dir(dirname, NULL); - if (!bdisp->dbg.debugfs_entry) - goto err; - if (!bdisp_dbg_create_entry(regs)) - goto err; - - if (!bdisp_dbg_create_entry(last_nodes)) - goto err; - - if (!bdisp_dbg_create_entry(last_nodes_raw)) - goto err; - - if (!bdisp_dbg_create_entry(last_request)) - goto err; - - if (!bdisp_dbg_create_entry(perf)) - goto err; - - return 0; - -err: - bdisp_debugfs_remove(bdisp); - return -ENOMEM; + bdisp_dbg_create_entry(regs); + bdisp_dbg_create_entry(last_nodes); + bdisp_dbg_create_entry(last_nodes_raw); + bdisp_dbg_create_entry(last_request); + bdisp_dbg_create_entry(perf); } void bdisp_debugfs_remove(struct bdisp_dev *bdisp) diff --git a/drivers/media/platform/sti/bdisp/bdisp-v4l2.c b/drivers/media/platform/sti/bdisp/bdisp-v4l2.c index af2d5eb782ce..7d50d6cd073d 100644 --- a/drivers/media/platform/sti/bdisp/bdisp-v4l2.c +++ b/drivers/media/platform/sti/bdisp/bdisp-v4l2.c @@ -1360,11 +1360,7 @@ static int bdisp_probe(struct platform_device *pdev) } /* Debug */ - ret = bdisp_debugfs_create(bdisp); - if (ret) { - dev_err(dev, "failed to create debugfs\n"); - goto err_v4l2; - } + bdisp_debugfs_create(bdisp); /* Power management */ pm_runtime_enable(dev); @@ -1401,7 +1397,6 @@ static int bdisp_probe(struct platform_device *pdev) pm_runtime_put(dev); err_dbg: bdisp_debugfs_remove(bdisp); -err_v4l2: v4l2_device_unregister(&bdisp->v4l2_dev); err_clk: if (!IS_ERR(bdisp->clock)) diff --git a/drivers/media/platform/sti/bdisp/bdisp.h b/drivers/media/platform/sti/bdisp/bdisp.h index e309cde379ca..3fb009d24791 100644 --- a/drivers/media/platform/sti/bdisp/bdisp.h +++ b/drivers/media/platform/sti/bdisp/bdisp.h @@ -209,6 +209,6 @@ int bdisp_hw_get_and_clear_irq(struct bdisp_dev *bdisp); int bdisp_hw_update(struct bdisp_ctx *ctx); void bdisp_debugfs_remove(struct bdisp_dev *bdisp); -int bdisp_debugfs_create(struct bdisp_dev *bdisp); +void bdisp_debugfs_create(struct bdisp_dev *bdisp); void bdisp_dbg_perf_begin(struct bdisp_dev *bdisp); void bdisp_dbg_perf_end(struct bdisp_dev *bdisp); diff --git a/drivers/media/platform/sti/hva/hva-debugfs.c b/drivers/media/platform/sti/hva/hva-debugfs.c index 7d12a5b5d914..a86a07b6fbc7 100644 --- a/drivers/media/platform/sti/hva/hva-debugfs.c +++ b/drivers/media/platform/sti/hva/hva-debugfs.c @@ -337,25 +337,11 @@ DEFINE_SHOW_ATTRIBUTE(regs); void hva_debugfs_create(struct hva_dev *hva) { hva->dbg.debugfs_entry = debugfs_create_dir(HVA_NAME, NULL); - if (!hva->dbg.debugfs_entry) - goto err; - if (!hva_dbg_create_entry(device)) - goto err; - - if (!hva_dbg_create_entry(encoders)) - goto err; - - if (!hva_dbg_create_entry(last)) - goto err; - - if (!hva_dbg_create_entry(regs)) - goto err; - - return; - -err: - hva_debugfs_remove(hva); + hva_dbg_create_entry(device); + hva_dbg_create_entry(encoders); + hva_dbg_create_entry(last); + hva_dbg_create_entry(regs); } void hva_debugfs_remove(struct hva_dev *hva) -- 2.28.0