]> git.baikalelectronics.ru Git - kernel.git/commitdiff
drm: convert .debugfs_init() hook to return void.
authorWambui Karuga <wambui.karugax@gmail.com>
Tue, 10 Mar 2020 13:31:21 +0000 (16:31 +0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 18 Mar 2020 16:53:28 +0000 (17:53 +0100)
As a result of commit 987d65d01356 (drm: debugfs: make
drm_debugfs_create_files() never fail) and changes to various debugfs
functions in drm/core and across various drivers, there is no need for
the drm_driver.debugfs_init() hook to have a return value. Therefore,
declare it as void.

This also includes refactoring all users of the .debugfs_init() hook to
return void across the subsystem.

v2: include changes to the hook and drivers that use it in one patch to
prevent driver breakage and enable individual successful compilation of
this change.

References: https://lists.freedesktop.org/archives/dri-devel/2020-February/257183.html
Signed-off-by: Wambui Karuga <wambui.karugax@gmail.com>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20200310133121.27913-18-wambui.karugax@gmail.com
39 files changed:
drivers/gpu/drm/arc/arcpgu_drv.c
drivers/gpu/drm/arm/hdlcd_drv.c
drivers/gpu/drm/arm/malidp_drv.c
drivers/gpu/drm/drm_atomic.c
drivers/gpu/drm/drm_client.c
drivers/gpu/drm/drm_crtc_internal.h
drivers/gpu/drm/drm_debugfs.c
drivers/gpu/drm/drm_framebuffer.c
drivers/gpu/drm/drm_gem_vram_helper.c
drivers/gpu/drm/drm_internal.h
drivers/gpu/drm/drm_mipi_dbi.c
drivers/gpu/drm/etnaviv/etnaviv_drv.c
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
drivers/gpu/drm/msm/adreno/a5xx_gpu.h
drivers/gpu/drm/msm/msm_debugfs.c
drivers/gpu/drm/msm/msm_debugfs.h
drivers/gpu/drm/msm/msm_gpu.h
drivers/gpu/drm/nouveau/nouveau_debugfs.c
drivers/gpu/drm/nouveau/nouveau_debugfs.h
drivers/gpu/drm/omapdrm/omap_debugfs.c
drivers/gpu/drm/omapdrm/omap_drv.h
drivers/gpu/drm/pl111/pl111_debugfs.c
drivers/gpu/drm/pl111/pl111_drm.h
drivers/gpu/drm/qxl/qxl_debugfs.c
drivers/gpu/drm/qxl/qxl_drv.h
drivers/gpu/drm/qxl/qxl_ttm.c
drivers/gpu/drm/sti/sti_drv.c
drivers/gpu/drm/tegra/drm.c
drivers/gpu/drm/tilcdc/tilcdc_drv.c
drivers/gpu/drm/v3d/v3d_debugfs.c
drivers/gpu/drm/v3d/v3d_drv.h
drivers/gpu/drm/vc4/vc4_debugfs.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/virtio/virtgpu_debugfs.c
drivers/gpu/drm/virtio/virtgpu_drv.h
include/drm/drm_client.h
include/drm/drm_drv.h
include/drm/drm_gem_vram_helper.h
include/drm/drm_mipi_dbi.h

index 660b25f9588ee45ddb5240b5104a0fefbe0688f0..c05d001163e0e8e6b63fc091318b5be632afc9a7 100644 (file)
@@ -137,12 +137,11 @@ static struct drm_info_list arcpgu_debugfs_list[] = {
        { "clocks", arcpgu_show_pxlclock, 0 },
 };
 
-static int arcpgu_debugfs_init(struct drm_minor *minor)
+static void arcpgu_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(arcpgu_debugfs_list,
                                 ARRAY_SIZE(arcpgu_debugfs_list),
                                 minor->debugfs_root, minor);
-       return 0;
 }
 #endif
 
index bd0ad6f46a9795714cbc3f573a9a61c7b2ddcbf0..194419f47c5e5d71e7f61d9f9b99b963c95637a9 100644 (file)
@@ -224,12 +224,11 @@ static struct drm_info_list hdlcd_debugfs_list[] = {
        { "clocks", hdlcd_show_pxlclock, 0 },
 };
 
-static int hdlcd_debugfs_init(struct drm_minor *minor)
+static void hdlcd_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(hdlcd_debugfs_list,
                                 ARRAY_SIZE(hdlcd_debugfs_list),
                                 minor->debugfs_root, minor);
-       return 0;
 }
 #endif
 
index 37d92a06318e4d4f8e29540d90dbcec49c3afafb..def8c9ffafcaf5ad4f95438af5178ba0b96e712c 100644 (file)
@@ -548,7 +548,7 @@ static const struct file_operations malidp_debugfs_fops = {
        .release = single_release,
 };
 
-static int malidp_debugfs_init(struct drm_minor *minor)
+static void malidp_debugfs_init(struct drm_minor *minor)
 {
        struct malidp_drm *malidp = minor->dev->dev_private;
 
@@ -557,7 +557,6 @@ static int malidp_debugfs_init(struct drm_minor *minor)
        spin_lock_init(&malidp->errors_lock);
        debugfs_create_file("debug", S_IRUGO | S_IWUSR, minor->debugfs_root,
                            minor->dev, &malidp_debugfs_fops);
-       return 0;
 }
 
 #endif //CONFIG_DEBUG_FS
index c0056d9cc13934ab396bc87660611af02e242878..965173fd0ac2549f4b419dd5814f3bd97052df9b 100644 (file)
@@ -1641,11 +1641,10 @@ static const struct drm_info_list drm_atomic_debugfs_list[] = {
        {"state", drm_state_info, 0},
 };
 
-int drm_atomic_debugfs_init(struct drm_minor *minor)
+void drm_atomic_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(drm_atomic_debugfs_list,
                                 ARRAY_SIZE(drm_atomic_debugfs_list),
                                 minor->debugfs_root, minor);
-       return 0;
 }
 #endif
index 82fbdee407b29c4a39375f9aa5bfc843b8a866a0..8cb93f5209a4bc524ce73962f4623c13c6f48735 100644 (file)
@@ -457,12 +457,10 @@ static const struct drm_info_list drm_client_debugfs_list[] = {
        { "internal_clients", drm_client_debugfs_internal_clients, 0 },
 };
 
-int drm_client_debugfs_init(struct drm_minor *minor)
+void drm_client_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(drm_client_debugfs_list,
                                 ARRAY_SIZE(drm_client_debugfs_list),
                                 minor->debugfs_root, minor);
-
-       return 0;
 }
 #endif
index d2d43e0b060ba55aed5cf7321e90e4d20ee78363..da96b2f64d7e4366235131750c926f77973d23b1 100644 (file)
@@ -225,7 +225,7 @@ int drm_mode_dirtyfb_ioctl(struct drm_device *dev,
 /* drm_atomic.c */
 #ifdef CONFIG_DEBUG_FS
 struct drm_minor;
-int drm_atomic_debugfs_init(struct drm_minor *minor);
+void drm_atomic_debugfs_init(struct drm_minor *minor);
 #endif
 
 int __drm_atomic_helper_disable_plane(struct drm_plane *plane,
index e13f21642f882882bf101d5ca06dad131648c179..2bea221307037a1329c13eea997b7527043720e4 100644 (file)
@@ -207,7 +207,6 @@ int drm_debugfs_init(struct drm_minor *minor, int minor_id,
 {
        struct drm_device *dev = minor->dev;
        char name[64];
-       int ret;
 
        INIT_LIST_HEAD(&minor->debugfs_list);
        mutex_init(&minor->debugfs_lock);
@@ -227,14 +226,9 @@ int drm_debugfs_init(struct drm_minor *minor, int minor_id,
                drm_client_debugfs_init(minor);
        }
 
-       if (dev->driver->debugfs_init) {
-               ret = dev->driver->debugfs_init(minor);
-               if (ret) {
-                       DRM_ERROR("DRM: Driver failed to initialize "
-                                 "/sys/kernel/debug/dri.\n");
-                       return ret;
-               }
-       }
+       if (dev->driver->debugfs_init)
+               dev->driver->debugfs_init(minor);
+
        return 0;
 }
 
index 46be88271fe5148d6fcf5c614b8377a1d8e4d9a8..0375b3d7f8d0fd5ef57d85e3c48a539c6865ffe6 100644 (file)
@@ -1207,12 +1207,10 @@ static const struct drm_info_list drm_framebuffer_debugfs_list[] = {
        { "framebuffer", drm_framebuffer_info, 0 },
 };
 
-int drm_framebuffer_debugfs_init(struct drm_minor *minor)
+void drm_framebuffer_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(drm_framebuffer_debugfs_list,
                                 ARRAY_SIZE(drm_framebuffer_debugfs_list),
                                 minor->debugfs_root, minor);
-
-       return 0;
 }
 #endif
index c8bcc86096506ba60b96d4ac1e301b8eb98c2b97..76506bedac11cfeb7c736a651d983cc4ab455db1 100644 (file)
@@ -1042,18 +1042,14 @@ static const struct drm_info_list drm_vram_mm_debugfs_list[] = {
  *
  * @minor: drm minor device.
  *
- * Returns:
- * 0 on success, or
- * a negative error code otherwise.
  */
-int drm_vram_mm_debugfs_init(struct drm_minor *minor)
+void drm_vram_mm_debugfs_init(struct drm_minor *minor)
 {
 #if defined(CONFIG_DEBUG_FS)
        drm_debugfs_create_files(drm_vram_mm_debugfs_list,
                                 ARRAY_SIZE(drm_vram_mm_debugfs_list),
                                 minor->debugfs_root, minor);
 #endif
-       return 0;
 }
 EXPORT_SYMBOL(drm_vram_mm_debugfs_init);
 
index 5714a78365ac6e14c716fa0836acad2a18b3f3a3..8b9e8bbca9b1a60fdb5208ed986e7343c598a668 100644 (file)
@@ -235,4 +235,4 @@ int drm_syncobj_query_ioctl(struct drm_device *dev, void *data,
 /* drm_framebuffer.c */
 void drm_framebuffer_print_info(struct drm_printer *p, unsigned int indent,
                                const struct drm_framebuffer *fb);
-int drm_framebuffer_debugfs_init(struct drm_minor *minor);
+void drm_framebuffer_debugfs_init(struct drm_minor *minor);
index 558baf989f5a8432871342c399c6974620485d1a..113a767442d306ee6060425c85a3b2a447a6f7c2 100644 (file)
@@ -1308,10 +1308,8 @@ static const struct file_operations mipi_dbi_debugfs_command_fops = {
  * controller or getting the read command values.
  * Drivers can use this as their &drm_driver->debugfs_init callback.
  *
- * Returns:
- * Zero on success, negative error code on failure.
  */
-int mipi_dbi_debugfs_init(struct drm_minor *minor)
+void mipi_dbi_debugfs_init(struct drm_minor *minor)
 {
        struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(minor->dev);
        umode_t mode = S_IFREG | S_IWUSR;
@@ -1320,8 +1318,6 @@ int mipi_dbi_debugfs_init(struct drm_minor *minor)
                mode |= S_IRUGO;
        debugfs_create_file("command", mode, minor->debugfs_root, dbidev,
                            &mipi_dbi_debugfs_command_fops);
-
-       return 0;
 }
 EXPORT_SYMBOL(mipi_dbi_debugfs_init);
 
index a65d30a48a9d10c8f2c29fbf4b96732df0a47922..a39735316ca566b0501a264cb121a750acde8609 100644 (file)
@@ -231,13 +231,11 @@ static struct drm_info_list etnaviv_debugfs_list[] = {
                {"ring", show_each_gpu, 0, etnaviv_ring_show},
 };
 
-static int etnaviv_debugfs_init(struct drm_minor *minor)
+static void etnaviv_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(etnaviv_debugfs_list,
                                 ARRAY_SIZE(etnaviv_debugfs_list),
                                 minor->debugfs_root, minor);
-
-       return 0;
 }
 #endif
 
index 011ab6353dbb2209a81aaa7eb15f017c507ce616..8cae2ca4af6ba4e22a504771f2139b5628245e84 100644 (file)
@@ -148,12 +148,12 @@ reset_set(void *data, u64 val)
 DEFINE_SIMPLE_ATTRIBUTE(reset_fops, NULL, reset_set, "%llx\n");
 
 
-int a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor)
+void a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor)
 {
        struct drm_device *dev;
 
        if (!minor)
-               return 0;
+               return;
 
        dev = minor->dev;
 
@@ -163,6 +163,4 @@ int a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor)
 
        debugfs_create_file("reset", S_IWUGO, minor->debugfs_root, dev,
                            &reset_fops);
-
-       return 0;
 }
index 833468ce6b6d7bb811f17e291c25b006bde45555..54868d4e3958f318dc67dd48506c04a41969a49e 100644 (file)
@@ -41,7 +41,7 @@ struct a5xx_gpu {
 #define to_a5xx_gpu(x) container_of(x, struct a5xx_gpu, base)
 
 #ifdef CONFIG_DEBUG_FS
-int a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor);
+void a5xx_debugfs_init(struct msm_gpu *gpu, struct drm_minor *minor);
 #endif
 
 /*
index 6378157e1fff12e3cc1ebc7768dde29cfde659c0..ee2e270f464c1d7b664abff78f9aea390e258d2a 100644 (file)
@@ -214,11 +214,10 @@ int msm_debugfs_late_init(struct drm_device *dev)
        return ret;
 }
 
-int msm_debugfs_init(struct drm_minor *minor)
+void msm_debugfs_init(struct drm_minor *minor)
 {
        struct drm_device *dev = minor->dev;
        struct msm_drm_private *priv = dev->dev_private;
-       int ret;
 
        drm_debugfs_create_files(msm_debugfs_list,
                                 ARRAY_SIZE(msm_debugfs_list),
@@ -227,13 +226,8 @@ int msm_debugfs_init(struct drm_minor *minor)
        debugfs_create_file("gpu", S_IRUSR, minor->debugfs_root,
                dev, &msm_gpu_fops);
 
-       if (priv->kms && priv->kms->funcs->debugfs_init) {
-               ret = priv->kms->funcs->debugfs_init(priv->kms, minor);
-               if (ret)
-                       return ret;
-       }
-
-       return 0;
+       if (priv->kms && priv->kms->funcs->debugfs_init)
+               priv->kms->funcs->debugfs_init(priv->kms, minor);
 }
 #endif
 
index 2b91f8c178ad37d46ac81fb7039f4c6e85588af3..ef58f66abbb341eccfbfeff9d759141e30ccc937 100644 (file)
@@ -8,7 +8,7 @@
 #define __MSM_DEBUGFS_H__
 
 #ifdef CONFIG_DEBUG_FS
-int msm_debugfs_init(struct drm_minor *minor);
+void msm_debugfs_init(struct drm_minor *minor);
 #endif
 
 #endif /* __MSM_DEBUGFS_H__ */
index be5bc2e8425c579de32cd5015e3cc71bf005c1a0..6ccae4ba905cc8c9407a32b742d5573801c8578a 100644 (file)
@@ -57,7 +57,7 @@ struct msm_gpu_funcs {
        void (*show)(struct msm_gpu *gpu, struct msm_gpu_state *state,
                        struct drm_printer *p);
        /* for generation specific debugfs: */
-       int (*debugfs_init)(struct msm_gpu *gpu, struct drm_minor *minor);
+       void (*debugfs_init)(struct msm_gpu *gpu, struct drm_minor *minor);
 #endif
        unsigned long (*gpu_busy)(struct msm_gpu *gpu);
        struct msm_gpu_state *(*gpu_state_get)(struct msm_gpu *gpu);
index 15a3d40edf0292ca16797a482b0b16d73573ff21..63cb5e432f8ab19dcbcb3b7f88ee83ae913f4173 100644 (file)
@@ -217,7 +217,7 @@ static const struct nouveau_debugfs_files {
        {"pstate", &nouveau_pstate_fops},
 };
 
-int
+void
 nouveau_drm_debugfs_init(struct drm_minor *minor)
 {
        struct nouveau_drm *drm = nouveau_drm(minor->dev);
@@ -240,12 +240,10 @@ nouveau_drm_debugfs_init(struct drm_minor *minor)
         */
        dentry = debugfs_lookup("vbios.rom", minor->debugfs_root);
        if (!dentry)
-               return 0;
+               return;
 
        d_inode(dentry)->i_size = drm->vbios.length;
        dput(dentry);
-
-       return 0;
 }
 
 int
index 8909c010e8eaebfe4fe4eb08737a61e01e98be11..77f0323b38ba8cb7b20822a3b98866509e60c46f 100644 (file)
@@ -18,15 +18,13 @@ nouveau_debugfs(struct drm_device *dev)
        return nouveau_drm(dev)->debugfs;
 }
 
-extern int  nouveau_drm_debugfs_init(struct drm_minor *);
+extern void  nouveau_drm_debugfs_init(struct drm_minor *);
 extern int  nouveau_debugfs_init(struct nouveau_drm *);
 extern void nouveau_debugfs_fini(struct nouveau_drm *);
 #else
-static inline int
+static inline void
 nouveau_drm_debugfs_init(struct drm_minor *minor)
-{
-       return 0;
-}
+{}
 
 static inline int
 nouveau_debugfs_init(struct nouveau_drm *drm)
index ed63dcced79a60e28b96ec8fdeced9db89fc8ee4..b57fbe8a0ac22e603849e156021f466be935172f 100644 (file)
@@ -80,7 +80,7 @@ static struct drm_info_list omap_dmm_debugfs_list[] = {
        {"tiler_map", tiler_map_show, 0},
 };
 
-int omap_debugfs_init(struct drm_minor *minor)
+void omap_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(omap_debugfs_list,
                                 ARRAY_SIZE(omap_debugfs_list),
@@ -90,8 +90,6 @@ int omap_debugfs_init(struct drm_minor *minor)
                drm_debugfs_create_files(omap_dmm_debugfs_list,
                                         ARRAY_SIZE(omap_dmm_debugfs_list),
                                         minor->debugfs_root, minor);
-
-       return 0;
 }
 
 #endif
index 7c4b66efcaa707ab3b1d2ae5d8e3d026cb1db7ca..8a1fac680138ef4d736ff859480262e3869a864a 100644 (file)
@@ -82,6 +82,6 @@ struct omap_drm_private {
 };
 
 
-int omap_debugfs_init(struct drm_minor *minor);
+void omap_debugfs_init(struct drm_minor *minor);
 
 #endif /* __OMAPDRM_DRV_H__ */
index 5595b19c91ce9a5c50f364545bd9da576b5679ab..26ca8cdf3e6064093a7fe77a3bdef70ed5f1616f 100644 (file)
@@ -51,12 +51,10 @@ static const struct drm_info_list pl111_debugfs_list[] = {
        {"regs", pl111_debugfs_regs, 0},
 };
 
-int
+void
 pl111_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(pl111_debugfs_list,
                                 ARRAY_SIZE(pl111_debugfs_list),
                                 minor->debugfs_root, minor);
-
-       return 0;
 }
index 77d2da9a8a7ca829e1672aa386f08e9fb0a4ef18..ba399bcb792f4fa233766ea5263c4ef44a6171ff 100644 (file)
@@ -84,6 +84,6 @@ struct pl111_drm_dev_private {
 
 int pl111_display_init(struct drm_device *dev);
 irqreturn_t pl111_irq(int irq, void *data);
-int pl111_debugfs_init(struct drm_minor *minor);
+void pl111_debugfs_init(struct drm_minor *minor);
 
 #endif /* _PL111_DRM_H_ */
index a4f4175bbdbeda019eac936187c87c884cbd1539..88123047fdd46b709f10ba4fd04db99bd30c5b37 100644 (file)
@@ -79,36 +79,30 @@ static struct drm_info_list qxl_debugfs_list[] = {
 #define QXL_DEBUGFS_ENTRIES ARRAY_SIZE(qxl_debugfs_list)
 #endif
 
-int
+void
 qxl_debugfs_init(struct drm_minor *minor)
 {
 #if defined(CONFIG_DEBUG_FS)
-       int r;
        struct qxl_device *dev =
                (struct qxl_device *) minor->dev->dev_private;
 
        drm_debugfs_create_files(qxl_debugfs_list, QXL_DEBUGFS_ENTRIES,
                                 minor->debugfs_root, minor);
 
-       r = qxl_ttm_debugfs_init(dev);
-       if (r) {
-               DRM_ERROR("Failed to init TTM debugfs\n");
-               return r;
-       }
+       qxl_ttm_debugfs_init(dev);
 #endif
-       return 0;
 }
 
-int qxl_debugfs_add_files(struct qxl_device *qdev,
-                         struct drm_info_list *files,
-                         unsigned int nfiles)
+void qxl_debugfs_add_files(struct qxl_device *qdev,
+                          struct drm_info_list *files,
+                          unsigned int nfiles)
 {
        unsigned int i;
 
        for (i = 0; i < qdev->debugfs_count; i++) {
                if (qdev->debugfs[i].files == files) {
                        /* Already registered */
-                       return 0;
+                       return;
                }
        }
 
@@ -116,7 +110,7 @@ int qxl_debugfs_add_files(struct qxl_device *qdev,
        if (i > QXL_DEBUGFS_MAX_COMPONENTS) {
                DRM_ERROR("Reached maximum number of debugfs components.\n");
                DRM_ERROR("Report so we increase QXL_DEBUGFS_MAX_COMPONENTS.\n");
-               return -EINVAL;
+               return;
        }
        qdev->debugfs[qdev->debugfs_count].files = files;
        qdev->debugfs[qdev->debugfs_count].num_files = nfiles;
@@ -126,5 +120,4 @@ int qxl_debugfs_add_files(struct qxl_device *qdev,
                                 qdev->ddev.primary->debugfs_root,
                                 qdev->ddev.primary);
 #endif
-       return 0;
 }
index 27e45a2d6b52cdba60cc41dc0c753671e920b823..435126facc9b01d9bf0af11f30e71cac4365c275 100644 (file)
@@ -190,9 +190,6 @@ struct qxl_debugfs {
        unsigned int num_files;
 };
 
-int qxl_debugfs_add_files(struct qxl_device *rdev,
-                            struct drm_info_list *files,
-                            unsigned int nfiles);
 int qxl_debugfs_fence_init(struct qxl_device *rdev);
 
 struct qxl_device;
@@ -442,8 +439,8 @@ int qxl_garbage_collect(struct qxl_device *qdev);
 
 /* debugfs */
 
-int qxl_debugfs_init(struct drm_minor *minor);
-int qxl_ttm_debugfs_init(struct qxl_device *qdev);
+void qxl_debugfs_init(struct drm_minor *minor);
+void qxl_ttm_debugfs_init(struct qxl_device *qdev);
 
 /* qxl_prime.c */
 int qxl_gem_prime_pin(struct drm_gem_object *obj);
@@ -461,9 +458,9 @@ int qxl_gem_prime_mmap(struct drm_gem_object *obj,
 int qxl_irq_init(struct qxl_device *qdev);
 irqreturn_t qxl_irq_handler(int irq, void *arg);
 
-int qxl_debugfs_add_files(struct qxl_device *qdev,
-                         struct drm_info_list *files,
-                         unsigned int nfiles);
+void qxl_debugfs_add_files(struct qxl_device *qdev,
+                          struct drm_info_list *files,
+                          unsigned int nfiles);
 
 int qxl_surface_id_alloc(struct qxl_device *qdev,
                         struct qxl_bo *surf);
index 62a5e424971bef7345d665cf666790a2d453c47f..93a2eb14844ba77a686b1c6ba021554f6b606120 100644 (file)
@@ -322,7 +322,7 @@ static int qxl_mm_dump_table(struct seq_file *m, void *data)
 }
 #endif
 
-int qxl_ttm_debugfs_init(struct qxl_device *qdev)
+void qxl_ttm_debugfs_init(struct qxl_device *qdev)
 {
 #if defined(CONFIG_DEBUG_FS)
        static struct drm_info_list qxl_mem_types_list[QXL_DEBUGFS_MEM_TYPES];
@@ -343,8 +343,6 @@ int qxl_ttm_debugfs_init(struct qxl_device *qdev)
                        qxl_mem_types_list[i].data = qdev->mman.bdev.man[TTM_PL_PRIV].priv;
 
        }
-       return qxl_debugfs_add_files(qdev, qxl_mem_types_list, i);
-#else
-       return 0;
+       qxl_debugfs_add_files(qdev, qxl_mem_types_list, i);
 #endif
 }
index 5ab36f6001fcf3777d9a22f855be822e1be4fc1b..3f9db3e3f39780799197cb0a2abc166dbaf85860 100644 (file)
@@ -92,7 +92,7 @@ static struct drm_info_list sti_drm_dbg_list[] = {
        {"fps_get", sti_drm_fps_dbg_show, 0},
 };
 
-static int sti_drm_dbg_init(struct drm_minor *minor)
+static void sti_drm_dbg_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(sti_drm_dbg_list,
                                 ARRAY_SIZE(sti_drm_dbg_list),
@@ -102,7 +102,6 @@ static int sti_drm_dbg_init(struct drm_minor *minor)
                            minor->dev, &sti_drm_fps_fops);
 
        DRM_INFO("%s: debugfs installed\n", DRIVER_NAME);
-       return 0;
 }
 
 static const struct drm_mode_config_funcs sti_mode_config_funcs = {
index 6ec224f3d8241ac601fffde171a0db79816ddfa3..d4f51b5c7ee55c2092dd96106e43cbf629ea7e1a 100644 (file)
@@ -839,12 +839,11 @@ static struct drm_info_list tegra_debugfs_list[] = {
        { "iova", tegra_debugfs_iova, 0 },
 };
 
-static int tegra_debugfs_init(struct drm_minor *minor)
+static void tegra_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(tegra_debugfs_list,
                                 ARRAY_SIZE(tegra_debugfs_list),
                                 minor->debugfs_root, minor);
-       return 0;
 }
 #endif
 
index 3f7071eb9c78cb67dce72ab5b1292b62dc3e0848..78c1877d13a83bc15fe9d2650ef2db2f451ea5da 100644 (file)
@@ -478,7 +478,7 @@ static struct drm_info_list tilcdc_debugfs_list[] = {
                { "mm",   tilcdc_mm_show,   0 },
 };
 
-static int tilcdc_debugfs_init(struct drm_minor *minor)
+static void tilcdc_debugfs_init(struct drm_minor *minor)
 {
        struct tilcdc_module *mod;
 
@@ -489,8 +489,6 @@ static int tilcdc_debugfs_init(struct drm_minor *minor)
        list_for_each_entry(mod, &module_list, list)
                if (mod->funcs->debugfs_init)
                        mod->funcs->debugfs_init(mod, minor);
-
-       return 0;
 }
 #endif
 
index 57dded6a39576be1381eba8bc3ae38a231c91476..2b0ea5f8febd874ea55e9469827743c262075b77 100644 (file)
@@ -258,11 +258,10 @@ static const struct drm_info_list v3d_debugfs_list[] = {
        {"bo_stats", v3d_debugfs_bo_stats, 0},
 };
 
-int
+void
 v3d_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(v3d_debugfs_list,
                                 ARRAY_SIZE(v3d_debugfs_list),
                                 minor->debugfs_root, minor);
-       return 0;
 }
index ac260333458738379b057618db5f4b11542360f2..e0775c884553af46c764880c52531acd3c6e3f91 100644 (file)
@@ -316,7 +316,7 @@ struct drm_gem_object *v3d_prime_import_sg_table(struct drm_device *dev,
                                                 struct sg_table *sgt);
 
 /* v3d_debugfs.c */
-int v3d_debugfs_init(struct drm_minor *minor);
+void v3d_debugfs_init(struct drm_minor *minor);
 
 /* v3d_fence.c */
 extern const struct dma_fence_ops v3d_fence_ops;
index 1835f12337ece87c50e1e1976eb9dab0637b09f0..4fbbf980a299fd3255464d1c9cd88b17580d6fcc 100644 (file)
@@ -20,7 +20,7 @@ struct vc4_debugfs_info_entry {
  * Called at drm_dev_register() time on each of the minors registered
  * by the DRM device, to attach the debugfs files.
  */
-int
+void
 vc4_debugfs_init(struct drm_minor *minor)
 {
        struct vc4_dev *vc4 = to_vc4_dev(minor->dev);
@@ -33,8 +33,6 @@ vc4_debugfs_init(struct drm_minor *minor)
                drm_debugfs_create_files(&entry->info, 1,
                                         minor->debugfs_root, minor);
        }
-
-       return 0;
 }
 
 static int vc4_debugfs_regset32(struct seq_file *m, void *unused)
index 139d25a8328e8e60927e687e36821484da64c100..3b1f02efefbe208b99622692137346b8abb900ce 100644 (file)
@@ -759,7 +759,7 @@ void vc4_crtc_get_margins(struct drm_crtc_state *state,
                          unsigned int *top, unsigned int *bottom);
 
 /* vc4_debugfs.c */
-int vc4_debugfs_init(struct drm_minor *minor);
+void vc4_debugfs_init(struct drm_minor *minor);
 #ifdef CONFIG_DEBUG_FS
 void vc4_debugfs_add_file(struct drm_device *drm,
                          const char *filename,
index e27120d512b0614031a98eb3dc9ff03523ead7ee..3221520f61f0cc2ecb3f8030532e64ce2564ff04 100644 (file)
@@ -72,11 +72,10 @@ static struct drm_info_list virtio_gpu_debugfs_list[] = {
 
 #define VIRTIO_GPU_DEBUGFS_ENTRIES ARRAY_SIZE(virtio_gpu_debugfs_list)
 
-int
+void
 virtio_gpu_debugfs_init(struct drm_minor *minor)
 {
        drm_debugfs_create_files(virtio_gpu_debugfs_list,
                                 VIRTIO_GPU_DEBUGFS_ENTRIES,
                                 minor->debugfs_root, minor);
-       return 0;
 }
index c1824bdf2418218793b04c0e11ab0e7fefdbc3fa..824f9f15926cf7c97dc5d834a787e96170679cb9 100644 (file)
@@ -379,6 +379,6 @@ struct drm_gem_object *virtgpu_gem_prime_import_sg_table(
        struct sg_table *sgt);
 
 /* virgl debugfs */
-int virtio_gpu_debugfs_init(struct drm_minor *minor);
+void virtio_gpu_debugfs_init(struct drm_minor *minor);
 
 #endif
index 3ed5dee899fd16af8f3facdcc585e1e93ee47abd..7402f852d3c4755c9e6ac64b712cd407d8c4b7ae 100644 (file)
@@ -188,6 +188,6 @@ int drm_client_modeset_dpms(struct drm_client_dev *client, int mode);
        drm_for_each_connector_iter(connector, iter) \
                if (connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK)
 
-int drm_client_debugfs_init(struct drm_minor *minor);
+void drm_client_debugfs_init(struct drm_minor *minor);
 
 #endif
index 97109df5beac9a237d3864fb0e8e88693bbd682a..c6ae888c672b0b4afae439a1078d1b9c533b1ab7 100644 (file)
@@ -323,7 +323,7 @@ struct drm_driver {
         *
         * Allows drivers to create driver-specific debugfs files.
         */
-       int (*debugfs_init)(struct drm_minor *minor);
+       void (*debugfs_init)(struct drm_minor *minor);
 
        /**
         * @gem_free_object: deconstructor for drm_gem_objects
index 0f6e47213d8d65611da6732a97e8d8f5786dce11..b63bcd1b996da4d19cf25f38a88034e8cc962d85 100644 (file)
@@ -196,7 +196,7 @@ static inline struct drm_vram_mm *drm_vram_mm_of_bdev(
        return container_of(bdev, struct drm_vram_mm, bdev);
 }
 
-int drm_vram_mm_debugfs_init(struct drm_minor *minor);
+void drm_vram_mm_debugfs_init(struct drm_minor *minor);
 
 /*
  * Helpers for integration with struct drm_device
index 33f325f5af2b921f6fd9b6f693c78257ea6f3cac..30ebdfd8a51f0171f0ff4abcdab8771799f4ae79 100644 (file)
@@ -192,7 +192,7 @@ int mipi_dbi_buf_copy(void *dst, struct drm_framebuffer *fb,
 })
 
 #ifdef CONFIG_DEBUG_FS
-int mipi_dbi_debugfs_init(struct drm_minor *minor);
+void mipi_dbi_debugfs_init(struct drm_minor *minor);
 #else
 #define mipi_dbi_debugfs_init          NULL
 #endif