On Sat, Aug 03, 2024 at 03:23:48AM +0000, Timur Tabi wrote: > On Sat, 2024-08-03 at 02:00 +0200, Danilo Krummrich wrote: > > > + /* Each GPU has a subdir based on its device name, so find it */ > > > + struct drm_device *drm_dev = dev_get_drvdata(dev); > > > > In drm-misc-next dev_get_drvdata() returns a struct nouveau_drm. > > Interestingly, > > things do not blow up however. > > > > Instead, I noticed that your debugfs entries are created in the debugfs > > root, > > instead of "dri/<PCI_ID>/". > > Woah. > > > I think we shouldn't try to use the DRI debugfs directory anyway to avoid > > DRM > > layer dependencies in nvkm. Let's create our own nouveau one, like you did > > in > > earlier versions of this patch. > > So what path should I use? I think we should just create "nouveau/<PCI_ID>/" instead and not mess with the DRI stuff at all. > > So what it's supposed to do is create a sort of "shadow" dri/<PCI_ID>/ path > that overlays the existing one. So when the module deletes the original > dri/<PCI_ID>/, the one I create replaces it automatically. I think it's a > neat feature. The path to the debugfs entries stays the same whether or not > they're migrated. > > > Please also make sure to test your patches on a recent drm-misc-next branch. > > Will do.