Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2396947pxb; Tue, 12 Oct 2021 05:52:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy5tDJjdtvW5roWFLLa1yZ86v4HbZ9QXsc5tAPkFxHU5cNYaexAW+ulJ5QLj5TTrNRp84/E X-Received: by 2002:a63:db41:: with SMTP id x1mr22548480pgi.474.1634043129463; Tue, 12 Oct 2021 05:52:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634043129; cv=none; d=google.com; s=arc-20160816; b=LaKGB3bRzrh+rxUkg03hi5A49DAt+rM2ltYkbcJ64uZFiUV4gVNAjmHQxtId2YRnTu 0ote6XAWb+D2KnC+1qlxKw+U4xO9UHpzcAF6rDZht1GL/jcOwZC92neNdUnl+ycWQh/V lIQ1Uwj8o/5B5GUzKnXi0spvxdtG+ClySneR80eslBxJJVWDSdpO2xArCYG7Qn7NXwbz Xf0GuuBp2dxqHpZPaI1SO7MMpfZA9BG7rUzoJgJsZhkKwAjHmY9fmKzugyBnvvvIag2N qzPRhYQTqeptprs75BZeKav3IUfpP3cQMMf16qocWnR/oKwuL5emuGxirnl+kuaFNgnD RRDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=ILN1Lcd1sDQvrGMGixJWrgxew+3dqQ3gguL3YQUy0P0=; b=sbN8oNlRgdf2f/xIUrXJJ0WWb4ZnniLzj2oj6RJwcufSXR5AUBy6K6Bf70j4z1sy6q qYesyoTB9+oHsEUdc1l2kR+wCmnoFyz7/55FzolxfB2GY9D8hkYe9VgXeXvYXOmSLZRh iIX/ltQCm2gxSo8PuzXxAu23IPH1fo5FeT4oLrw+1hm8fBqoUaUswcFIRc766GSaaX85 DErUyEuxYhn19iNsYYs5SC1tOLbd3BAwTdfjw+gooGneKIDvAu3QDw/HiuX1LRhu8lgV 6Xr9/WQg6xME3JshMB90p7qwnmFLBk5BHeEaUoJusdoy6uL6Hf3JiHwSbz8MZ+UHtnCw WESQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=p7sKXRyx; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d128si15599531pgc.597.2021.10.12.05.51.53; Tue, 12 Oct 2021 05:52:09 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=p7sKXRyx; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236553AbhJLMwu (ORCPT + 99 others); Tue, 12 Oct 2021 08:52:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36490 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236326AbhJLMws (ORCPT ); Tue, 12 Oct 2021 08:52:48 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A87BC061570; Tue, 12 Oct 2021 05:50:47 -0700 (PDT) Received: from pendragon.ideasonboard.com (cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net [86.31.172.11]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 878BEE7; Tue, 12 Oct 2021 14:50:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1634043045; bh=VLomMBmnQc4g3tC66N5dZQVnBN/SyHIeZL2mvS4mRuU=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=p7sKXRyxWirW+xJlmGK+r237SFuIMm9HZUIInCKBgEWPPBLzEIjIuIeSkKxk4vc26 jcVB62VS4ryAoGO69Wt849sxV/iqHxZuYgkC64NqwqYonGXSYaJHqupJKQNQcgRxt6 EMHkHu/0CQyvwMaLn/rN69qDwRPO0MNbbam0SZ8c= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <20211010175457.438627-1-mike.rudenko@gmail.com> References: <20211010175457.438627-1-mike.rudenko@gmail.com> Subject: Re: [PATCH] media: rockchip: rkisp1: use device name for debugfs subdir name From: Kieran Bingham Cc: Mikhail Rudenko , Helen Koike , Dafna Hirschfeld , Mauro Carvalho Chehab , Heiko Stuebner , linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org To: Mikhail Rudenko , linux-media@vger.kernel.org Date: Tue, 12 Oct 2021 13:50:43 +0100 Message-ID: <163404304327.2976390.18225391015638170307@Monstersaurus> User-Agent: alot/0.9.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mikhail, Quoting Mikhail Rudenko (2021-10-10 18:54:57) > While testing Rockchip RK3399 with both ISPs enabled, a dmesg error > was observed: > ``` > [ 15.559141] debugfs: Directory 'rkisp1' with parent '/' already presen= t! > ``` >=20 > Fix it by using the device name for the debugfs subdirectory name > instead of the driver name, thus preventing name collision. >=20 > Signed-off-by: Mikhail Rudenko > --- > drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c b/driver= s/media/platform/rockchip/rkisp1/rkisp1-dev.c > index 7474150b94ed..560f928c3752 100644 > --- a/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c > +++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c > @@ -426,7 +426,7 @@ static void rkisp1_debug_init(struct rkisp1_device *r= kisp1) > { > struct rkisp1_debug *debug =3D &rkisp1->debug; > =20 > - debug->debugfs_dir =3D debugfs_create_dir(RKISP1_DRIVER_NAME, NUL= L); > + debug->debugfs_dir =3D debugfs_create_dir(dev_name(rkisp1->dev), = NULL); I would wonder if they should be grouped under a subdir called rkisp1 ... but that would then still keep the same issue that whichever was second to probe would find that /rkisp1 was already present. I suspect debugfs would make it possible to check if the parent was already there and only create it if it exists, but anyway, it would then be harder to clean up too. So separate based on the nodes sounds perfectly reasonable to me. Reviewed-by: Kieran Bingham > debugfs_create_ulong("data_loss", 0444, debug->debugfs_dir, > &debug->data_loss); > debugfs_create_ulong("outform_size_err", 0444, debug->debugfs_di= r, > --=20 > 2.33.0 >