[AMD Official Use Only - Internal Distribution Only] centralize all debugfs creation in one place for ras Signed-off-by: Tao Zhou <tao.zhou1@xxxxxxx> Signed-off-by: Stanley.Yang <Stanley.Yang@xxxxxxx> Change-Id: I7489ccb41dcf7a11ecc45313ad42940474999d81 Patches have been pushed to branch. Regards, Stanley -----Original Message----- From: Zhou1, Tao <Tao.Zhou1@xxxxxxx> Sent: Tuesday, March 10, 2020 1:39 PM To: Quan, Evan <Evan.Quan@xxxxxxx>; amd-gfx@xxxxxxxxxxxxxxxxxxxxx; Yang, Stanley <Stanley.Yang@xxxxxxx> Cc: Quan, Evan <Evan.Quan@xxxxxxx>; Zhang, Hawking <Hawking.Zhang@xxxxxxx> Subject: RE: [PATCH] drm/amdgpu: check for the existence of RAS dir before creating [AMD Official Use Only - Internal Distribution Only] The issue is fixed by: centralize all debugfs creation in one place for ras Signed-off-by: Tao Zhou <tao.zhou1@xxxxxxx> Signed-off-by: Stanley.Yang <Stanley.Yang@xxxxxxx> Change-Id: I7489ccb41dcf7a11ecc45313ad42940474999d81 Hi Stanley: Have you pushed the patch? Regards, Tao > -----Original Message----- > From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of > Evan Quan > Sent: 2020年3月10日 13:26 > To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Quan, Evan <Evan.Quan@xxxxxxx>; Zhang, Hawking > <Hawking.Zhang@xxxxxxx> > Subject: [PATCH] drm/amdgpu: check for the existence of RAS dir before > creating > > To address the error message below: > debugfs: Directory 'ras' with parent '/' already present! > > Change-Id: I2539e89fdfe4e22055c3be5a48a8c0adad315f91 > Signed-off-by: Evan Quan <evan.quan@xxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > index e1e8fd4b2b89..2195f6c63b50 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c > @@ -1075,7 +1075,9 @@ static void > amdgpu_ras_debugfs_create_ctrl_node(struct amdgpu_device *adev) > struct amdgpu_ras *con = amdgpu_ras_get_context(adev); > struct drm_minor *minor = adev->ddev->primary; > > - con->dir = debugfs_create_dir("ras", minor->debugfs_root); > + con->dir = debugfs_lookup("ras", minor->debugfs_root); > + if (!con->dir) > + con->dir = debugfs_create_dir("ras", minor->debugfs_root); > debugfs_create_file("ras_ctrl", S_IWUGO | S_IRUGO, con->dir, > adev, &amdgpu_ras_debugfs_ctrl_ops); > debugfs_create_file("ras_eeprom_reset", S_IWUGO | S_IRUGO, con- > >dir, > -- > 2.25.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flist > s.f > reedesktop.org%2Fmailman%2Flistinfo%2Famd- > gfx&data=02%7C01%7Ctao.zhou1%40amd.com%7C9b53a604785f4aa69 > 01808d7c4b39d50%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C > 637194148679373493&sdata=j9L0ibbh%2Fl9btsZCwOQK0D86Nrp1xR%2 > BTZWCixnSDY%2FY%3D&reserved=0 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx